|
Overview
This course will provide each participant with an in-depth and comprehensive understanding of the Service-Oriented Architecture and event-driven environment. This course will focus on the concept of SOA environment, SOA components, development of Web services, using MQ-enabled services, utilization of JMS, administering JMS environment, depict the role of the Enterprise Service Bus using the WebSphere Message Broker, security integration, building publisher and subscriber applications, durable and non-durable event processing, using adapter components, leveraging legacy applications, development of SOA components using WebSphere Integration Developer and RSA, deployment of client proxies and overall lifecycle management process.
All aspects of this class will incorporate the specific architecture of client to illustrate the implementation of these techniques.
Prerequisites
Each student should have an understanding of application development and basic web-based development methodologies.
Class Format
Lecture / Lab
Audience
Designed for legacy developers, project leaders, IT architects and other technical individuals that need to understand how to develop and implement SOA and event-driven architectures.
Learning Objectives
After completing this course, the student should be able to:
- Understand the role of the SOA architecture
- Depict the major factors in event-driven environment
- Develop and deploy Web services using IBM framework
- Define the usage and role of XML, SOAP, WSDL and UDDI registries
- Deploy both the Publisher and Subscriber model types
- Demonstrate the enablement of MQ services
- Illustrate the implementation of an Enterprise Service Bus and the Message Broker
- Depict security issues related to Web Services (SAML, SSO, encryption and digital signatures)
- Use of client specific adapters for accessing legacy components
- Illustrate the capability to leverage mainframe applications
- Demonstrate the utilization of RAD/RSA or WID for creating, deploying and testing Web services
- Depict the integration of JMS into an SOA event architecture
- Demonstrate the client proxy components and their implementation
Course Duration
5 Days
Course outline
Introduction to SOA
- Service Oriented Architecture
- UDDI Registries
- Service Requestor
- Web Service
- B2C vs B2B
- Defining XML
- Defining SOAP
- Web Services Descriptive Language (WSDL)
SOA Implementation
- Components
- J2EE Integration
- Web Services Gateway
- Enterprise Service Bus
- EJB Service Interface
- BNSF Client proxy
- ECommerce usage
- Hosted
- Published
- Discovery
- Usage
- Development using RAD/WID
Introduction to SOAP
- Overview
- SOAP Messages
- SOAP transport protocols
- Error processing
- Attachments
- Bindings
Web Services Development
- Tool support
- Web Services wizard
- Deployment settings
- Java to XML mappings
- Binding Proxy generation
- XML to Java mappings
- SOAP Binding Mapping configuration
- MQ enabled service
- Generated files
- Deployment
- Testing/Debugging
- Publishing
- TCP/IP tracing
Publisher/Subscriber Processing
- Defining a Publisher
- Illustrating a Subscriber
- Durable vs non-durable
- Persistence
- Logging and recovery
- Backend MQ integration
- COBOL-to-Java
- Java-to-COBOL
Building Web Services Clients
- Depict client requirements
- Construct Web Service client using Apache SOAP
- Client development
- Use of WSDL
- Wizards
- Source
- Depict functions of Web service proxy
- AML Logging
Enterprise Service Bus
- Architecture pattern
- Unify message oriented, event driven and service oriented processes
- Optimize delivery of information and services
- Vendor Product integration
- Interoperability with different platforms
Message Broker
- Application integration
- Centralized message broker
- Database logging
- SOA and SOAP messages
Adapters
- J2EE JCA
- Resource adapters roles
- Mainframe adapters
- Technology adapters
- JDBC
- COM
- EJB
- Exchange
- XML
- Mapping business objects
- Business object extraction via adapters
JMS and Message Middleware
- JMS and JMS Providers
- JMS Clients
- Asynchronous Messaging
- Publish/Subscribe
- Point-to-Point
- Connection Factories
- JMS Destinations/Listeners
- Listener Managers
- ejb-jar.xml updates
- MQSeries integration
- Queue Managers and Brokers
- Clustering and failover
SOA Security
- Security concerns
- Web Services Security patterns
- Message Interceptor Gateway
- Message Inspector
- Secure Message Router
- Use of SAML and SSO
- SOAP Message security
- Digital Signature
- XML Encrption
- XML Canonicalization
System Development Lifecycle
- Overview
- Lifecycle steps
- SOA implementation
|