Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async.

Similar presentations


Presentation on theme: "What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async."— Presentation transcript:

1 What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async Programming Model  XML for Transport Described by XML Metadata Described by XML Metadata Discovered via Lookup Discovered via Lookup

2 Web Services Advantages Programming Language Independent Programming Language Independent Platform Independent Platform Independent Firewall Friendly Firewall Friendly Sync RPC and Async messaging Sync RPC and Async messaging Simple to implement Simple to implement

3 Web Services Stack Common Internet Protocols (TCP/IP, HTTP, SMTP, FTP) Common Internet Protocols (TCP/IP, HTTP, SMTP, FTP) Data Representation (XML) Data Representation (XML) Data Format Specification (XML Schema, DTD, RDF, WDDX, XMLP) Data Format Specification (XML Schema, DTD, RDF, WDDX, XMLP) Web Services (SOAP, ebXML) Web Services (SOAP, ebXML) Service Description (WSDL) Service Description (WSDL) Service Discovery (UDDI) Service Discovery (UDDI) Service Integration/Workflow (WSFL?) Service Integration/Workflow (WSFL?)

4 Web Services Pack Tomcat Tomcat JAX PACK JAX PACK  JAXP (Processing)  JAXB (Binding)  JAX-RPC (RPC)  JAXM (Messaging)  JAXR (Registry) JavaServer Faces (JSR-127) JavaServer Faces (JSR-127)

5 Other Java Initiatives JSR 104 - XML Trust Services API JSR 104 - XML Trust Services API JSR 105 - XML Digital Signature API JSR 105 - XML Digital Signature API JSR 106 - XML Encryption API JSR 106 - XML Encryption API JSR 109 - Implementing Enterprise Web Services JSR 109 - Implementing Enterprise Web Services JSR 110 - JAVA APIs for WSDL JSR 110 - JAVA APIs for WSDL

6 Web Services Issues Security Security Authentication Authentication Business Process Flow (WFSL) Business Process Flow (WFSL) Performance Performance


Download ppt "What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async."

Similar presentations


Ads by Google