EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE
Introduction to a SOA adoption roadmap
Three analysis approaches
Service oriented analysis
Service oriented design
Introduction to service oriented patterns
Traditional EAI Approach
Problems With Traditional EAI Approach
Enter Service Oriented Architecture (SOA)
Build the Services
We Can Easily Change the Process
Change Flow Using Legacy Approach
Replacing an Application
Sample WSDL Document Structure
SOAP Binding Example
WSDL SOAP Binding Extensions
Why do you need SOAP?
SOAP In Protocol Stack
Document/Literal Wrapped Style
Details of the Wrapped Style
Stages of SOAD
Producing service specifications
Functional areas of the business.
Services belonging to these functional areas
Functionalities belonging to these services
Documenting service hierarchy
Legacy system Integration
Web services to the Rescue
The role of ESB in SOA
Security and ESB
Business Process Diagram
Challenges in Process Implementation
Example: a Buy-Sell Partnership
Modeling Partnership in BPEL
Lifecycle of Process Development
Follow Integration Patterns
Example: A Simple Process
What is messaging and why do we need them?
How to use messaging in SOA?
SOAP over JMS details.
Modeling services well suited for messaging.
Correlation and why do we need them?
How to use correlation in SOA.
How to implement publish subscribe in SOA?
The layers pattern.
Classic three-their architecture.
Connecting to the domain layer.
Linking to the User interface.
Using packages to decompose a system.
Avoiding mutual dependencies.
What is layering and why we need them?
Application service layer
Business service layer
Orchestration service layer
The ACID properties.
Local vs. distributed transaction.
New challenges with transaction in SOA.
Transaction from a specific service call.
Transaction in a long running business process.
What is compensation and why do we need them?
How to implement compensation?
Software Tools for SOA
The Need for a Tool
SOA Development Life Cycle
Oracle BP Manager
Microsoft BizTalk Server 2006
Rational Application Developer (RAD)
Web Services Support
Runtime Products for SOA
New implementation paradigms
The benefits of employing SOA
Review of common business goals
The risks associated with the SOA approach
Evaluating tradeoff strategies
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
The training was to target a team of developers, with a mix of Java, C# and some C++. The team made heavy use of Java SE with some elements of...
A leading Financial Services organisation was keen to get several of its teams working consistently in an "Agile" way. Agile is an...
This client had previously utilised third parties to develop and deliver its customer facing products and services. A strategy change required...
Our inspiring and up-to-date courses gain exceptional feedback
"great tips to help reduce build times"
"we got access to exclusive content"
"intensive course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"
Debates on the present state of C++ in the programming world divide the participants into two camps: some dislike C++ and predict it's imminent...
Traditionally Cyber security has been associated mainly with penetrating networks and infrastructure. Now a more subtle level of attack needs...
Python has taken the world of software development by storm. Here are the reasons why: Python is simple enough to be used to teach young children...