DAY 1
9.00 - 9.30 am
Introduction to Service Oriented Architectures
9.30 - 10.30 am
Basic SOA technologies
• Overview of messaging protocols and middleware
• SOAP
• WS-ReliableMessaging
10.30 - 11.30 am
Specification of Software Services
• WSDL
11.30 - 12.30 am
Service Oriented Architectures
• General principles
• Service types
• Service layers
• Dynamic SOAs (service providers, consumers and brokers)
• Middleware functionalities and the “Enterprise Service Bus”
2.00 - 2.30 pm
SOA Lifecycle
• Analysis
• Design
• Construction
• Provisioning
• Deployment
2.30 - 3.30 pm
Service Oriented Architectures Design in UML
• Why UML?
• Early UML based approaches
• SOAML
4.00 - 5.30 pm
Practical I
• Development of Java clients for local and remote services using Eclipse, Apache Tomcat and Axis
• Development and deployment of web services using Axis
|
DAY 2
9.00 - 11.00 am
Service processes and workflows
• SOA and business process modelling
• Service choreographies
• Specification of service orchestrations in WS-CDL
• Service orchestrations
• Specification of service orchestrations in BPEL
11.00 - 1.00 pm
Service Discovery and dynamic Adaptation of Service Oriented Architectures
• Service publishing and standards
• Service registry technologies
• Service discovery (keyword, semantics, and model based approaches)
• Static vs dynamic service discovery
• Complex forms of SOA adaptation
2.00 - 4.00 pm
SOA governance
• Quality of service
• Service level agreements
• Related standards
4.30 - 5.30 pm
Practical II
• Introduction to Eclipse BPEL designer add-on
• Practical exercises with BPEL designer |