Download presentation
Presentation is loading. Please wait.
Published byAlexandra Johns Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.