Smart University Home Programs > Hands on Services-Oriented Architecture Design
Software Engineering
2 Days
Sophia-Antipolis, Malaga
Hands on Services-Oriented Architecture Design
Service oriented design provides a uniform approach for specifying layered software architectures based on message and event driven communications. Such architectures are adequate for dynamic systems which may need to change at runtime. Furthermore, service oriented design and technology has proved to be an effective approach for integrating systems that cut across organizational and operational infrastructure boundaries, as well as for restructuring legacy systems and integrating them with external components. As a consequence, the new paradigm has become popular amongst practitioners and researchers and is increasingly supported by emerging standards and technologies. The overarching aim of this course is to cover the fundamental principles of service oriented design and the core technologies and standards that underpin its realization, giving participants a balanced mix of the conceptual and practical elements required for engaging in the design of service oriented software system architectures.

Training's objectives
At the end of an intensive 2-days programme of tutorial and practical sessions, participants will:
• Understand the basic principles of service orientation and how they can be applied in the design of software systems
• Learn how to specify, implement and deploy software services
• Learn how to design service oriented architectures
• Learn how to design and implement service orchestration workflows
• Develop an in-depth understanding of methods and techniques for enabling the dynamic adaptation of service oriented architectures
• Develop an in-depth understanding of methods and techniques for management and governance of service oriented architectures.

Who should attend?
The course has been designed for analysts and software architects who want to develop a comprehension of the foundations of service orientation in software systems design and the key technologies that enable the realization of the new system design paradigm. Attendees are expected to be familiar with the basic software development methodologies and programming. Basic familiarity with XML is also expected.

Key topics
Service oriented architectures, SOA and Business Process Modelling, SOA in UML, Dynamic SOA and service discovery, SOA management and service level agreements.



9.00 - 9.30 am
Introduction to Service Oriented Architectures

9.30 - 10.30 am
Basic SOA technologies
• Overview of messaging protocols and middleware
• WS-ReliableMessaging

10.30 - 11.30 am
Specification of Software Services

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

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


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


Module designed and coordinated by Pr George Spanoudakis, City University of UK
View the new program
From €400 (excl. vat)

  To register