|
|
|
You Will Learn How To
- Design modern Service-Oriented Architectures (SOA)
- Evaluate and analyze your organization to map it as a "set of services"
- Develop logical service model designs using the Service-Oriented Modeling Framework (SOMF)
- Convert logical designs into service contracts that can be implemented in any development environment
- Orchestrate services to implement interoperable solutions
- Implement standards, monitor performance and manage SOA throughout the enterprise
Course Benefits Service-Oriented Architectures (SOA) package business processes as services, enabling organizations to become more agile by integrating internal and external systems, regardless of their platform. In this course, you gain the skills necessary to design, model and begin to manage SOA within your organization by applying SOA-specific methodologies, technologies and standards. You learn how to determine what services your organization needs and to derive an SOA design from business requirements.
Who Should Attend Anyone interested in designing an SOA, including analysts, strategists and software architects. A general understanding of software development is required.
Hands-On Training In this course, you perform a series of simulations and hands-on exercises, including:
- Mapping an organization as a set of services
- Driving service design from business requirements
- Designing composite services by applying the optimal composition style
- Modeling WSDL documents that drive the implementation process
- Orchestrating services to create new applications
- Integrating brokers into an SOA to provide "services for services"
Course 424 Content Overview of SOA
- Integrating business processes with SOA
- Deriving services from the organization's goals and purpose
- Merging SOA design and project management processes
Architecting Services
Service-Oriented design process
- Progressing from conceptual services to buildable services
- Structuring business requirements into SOA
- Aligning services with the organization
Following an architectural road map
- Working forward to deliver applications
- Recycling backwards to support change
Mapping Services to Your Organization
Discovering conceptual services
- Starting with the Big Picture areas
- Drilling down into atomic services
- Consolidating into composite services
Refining the conceptual design
- Distinguishing between architecture and implementation
- Leveraging legacy assets for inclusion in the SOA
- Selecting cross-boundary services
Modeling Services
Developing logical services
- Integrating consumers
- Exploiting the four composition styles
- Hierarchies
- Star
- Network
- Circular
Achieving effective designs
- Supporting loose coupling
- Handling sequential processing
- Establishing relationships between consumers and services
Addressing the business needs
- Designing for reuse and integration
- Aligning services with the organization to improve responsibility
Factoring in brokers
- Identifying "services for services"
- Leveraging the seven categories of brokers
- Transform
- Filter
- Gateway
- Monitor
- Enricher
- Locator
- Router
- Aggregator
Converting Designs to Specifications
Specifying operations
- Deriving operations from use cases
- Identifying design flaws early to take corrective action
Communicating the specification
- Building on the three principles of contract design
- Expressing the service as a contract
Messaging for interoperability
- Evolving messages from the SOA design
- Formatting the operation's messages
- Modeling message formats to create service contracts
Binding messages to operations
- Creating the buildable service
- Driving the implementation process
Transitioning from Design to Implementation
Supporting implementation
- Enabling parallel development with contract-first design
- Selecting the right service technology
- Implementing components of the SOA
Building Web services
- Creating services from the SOA modeling process
- Developing service consumers
Orchestrating services
- Assembling services to deliver new functionality
- Dealing with long running processes
Avoiding Common Problems
Applying "Lessons Learned" to improve designs
- Exploiting the benefits of a well-defined architecture
- Dealing with change and growth
Ensuring performance
- "Chatty" vs. "Chunky" messages
- Avoiding the failures of applying object-oriented design to services
Managing the SOA Environment
Instituting governance at run time and design time
- Advancing up the Services Integration Maturity Model
- Leveraging Enterprise Services Buses (ESB)
- Integrating key tools in managing your SOA environment
|
<< Back to Java Course List
Related Courses
|
|
|
Training Dates
For AnyWare enrollments, please register at least 10 days prior to the start of the course.
More Dates and Locations.
|
|
|
|
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
|
Course participants designing services that integrate key business processes.
|
|
Average Attendee Evaluation
|
Evaluations in the last 12 months |
|
5 stars:
|
|
72% |
|
4 stars:
|
|
25% |
|
3 stars:
|
|
3% |
|
2 stars:
|
|
0% |
|
1 star:
|
|
0% |
|
|
"Learning Tree Courses seem more professional to me. The facility is set up so everything is there. The instructors are very current in their knowledge. The course also gives you an opportunity to get out of the office and focus on learning something new. It's very hands-on and intense, so you learn a lot!"
– G. Boritz Pilot Insurance Company
|
 |
 |
|
|