Description
Web Services are a tool for inter-application integration and opening to the intranet, extranet or Internet, and constitute the means for developing distributed and interoperable applications. This seminar presents an in-depth study of Web Services and associated protocols: SOAP, WSDL, UDDI directory, REST, security and authentication protocol, WS-X extensions. It also shows you the main tools for creating and operating in a Java and .NET environment.
Who is this training for ?
For whom ?Project managers and developers.
Prerequisites
Training objectives
Training program
- How Web Services work
- Application distribution technologies: from the client/server approach to distributed objects.
- Limits in the distributed object approach.
- Principle of Services Web.
- Web Services Architecture.
- XML exchange protocol, SOAP contract discovery.
- Web Service Description WSDL (Web Service Description Language) .
- Web Services invocation methods: call from the client, setting up a Client Web Service proxy.
- Web Services-based application architecture: management and access to data, interaction between Web Services
- SEO of Web Services
- UDDI Directory: principle, operation, information model.
- Use for referencing Web Services.
- Referencing on an Intranet and Internet.
- Use of directories by applications: dynamic discovery of services, management of the service catalog.
- Other types of directories for Web Services: use of LDAP type directories, advantages and disadvantages.
- Managing Web Services Security with WS-Security
- Client authentication: validation of identity, transmission of identity between Web Services.
- Management of the confidentiality and integrity of information circulating between the client and the server .
- Authorization mechanisms and definition of client rights, WS-Policy.
- Use of SOAP headers for transporting security and authentication information.
- Les extensions WS-X
- Transaction management with WS-Coordination.
- Orchestration language: WS-BPEL.
- Monitoring the routing of SOAP messages with WS-Addressing and WS-ReliableMessaging.
- Context management with WS-Correlation.
- Other interesting extensions: WS-MetadataExchange, WS-CDL.
- REpresentational State Transfer (REST)
- Reminder about HTTP requests.
- The basic principles of REST.
- The architectural elements of REST.
- The formats of data exchange: XML, JSON.
- REST Services vs SOAP Services.
- Architecture and development of applications based on Web Services
- Organization of applications based on Web Services.
- Integration of the existing: connectivity of Web Services with other technologies.
- Integration of Web Services for access via Web Services.
- Organization of application development using Web Services.
- Test and validation cycle.
- Multichannel applications: access from the Web , rich and thin clients.
- How applications work.
- Link with service-oriented architectures (SOA).
- Web Services in the Java/JEE offer
- Web Services in Java according to Javasoft: Core Web Services (JAX-WS, JAXB), Enhanced Web Services (WSIT).
- Secure Web Services (XWS-Security), Legacy Web Services (JAX-RPC).
- Apache Web Services projects.
- Integration of Web Services in development tools: Eclipse, Netbeans.
- Web Services platform 'execution of Web Services: Glassfish & Metro, Bea WebLogic, IBM WebSphere, Apache Axis.
- Example of development with Web Services in Java.
- Evolution of the offer: the actors, perspectives and commitment of actors in the market.
- Web Services in .NET
- Web Services Technologies in .
- NET.
- Integration of SOAP/XML in the framework .
- NET.
- Remoting Object Technologies: .
- NET Remoting.
- Visual Studio Development Platform.
- NET.
- Implementation of Web Services.
- Debugging tools.
- Integration of clients and Web clients with Web Services (ASP applications.
- NET and Windows Forms).
- Integration into the Microsoft system offering: Server.
- NET, Biztalk, Commerce Server.
- Web Services execution platforms : integration into a UDDI directory server, integration of Web Services.