Professional Documents
Culture Documents
Ford SOA
Ford SOA
Technical Introduction
Marc Fasbinder
IBM Consulting Certified SW I/T Specialist
IBM Software Group
Gather
requirements
Model & Simulate
Design
WebSphere ESB
Connectivity infrastructure
for integrating applications
WebSphere Business
and services to power your
Modeler SOA
Simple to use process modeling
for the business analyst to help
WebSphere Business
maximize process and business
Monitor
resource re-use
Real-time visibility into process
performance enabling process
intervention and continuous improvement
Slide 3
IBM Software Group
Management
IT Service
Services
Info Assets
Apps &
assets Build on a robust, Facilitates interactions resources
Connect with trading
scaleable, and secure with existing information
partners
services environment and application assets
Infrastructure Services
Optimizes throughput,
availability and performance
Slide 4
IBM Software Group
WebSphere
Application Server ND Clustering
WebSphere
Application
Server App Server
Slide 5
IBM Software Group
One Runtime
WebSphere Business
Integration Server WebSphere Process
Foundation V5.1 Server
V6.0
WebSphere V5.1
WebSphere V6.0.1
Slide 6
IBM Software Group
The Topic
of
One Development Tool this
Session
WebSphere Studio
Application Developer
Integration Edition WebSphere Integration
V5.1.1 Developer
V6.0
WSAD V5.1.2
RAD
Eclipse
V6.0.1
3.0
Eclipse 2.1.1
Eclipse 3.0
Slide 7
IBM Software Group
Slide 8
IBM Software Group
Business Process
Service
Component
Service
Import
Slide 9
IBM Software Group
Service Components
Assemble Components
If Components developed in
Component Tree, drag and
drop them on the Assembly
Diagram Editor
Add Imports for
Web Services
J2C Adapters
external Modules
Add Exports for
To invoke solution
To invoke Components inside
the solution
Slide 11
IBM Software Group
Wire Components
Slide 12
IBM Software Group
Business Objects
Slide 13
IBM Software Group
Transformation Rules
Transformation rule defines a method of transferring data:
Move
Join Transformation Rules
Extract
Assign
Custom
Custom Callout
Custom Assign
Relationship
Submap
Execution Order
sequence
Attribute Lists
Slide 14
IBM Software Group
Relationship Structure
Different EIS uniquely identify the same business entity
EIS1_Customer.Create EIS2_CUST.Create
108
John 3496
Doe John Doe
Active 0
December 31, 2005 12/31/2005
OraCust SAPCust
Oracle_Customer.Create SAP_CustomerMaster.Create
11527 TK421
John John
Doe Doe
Active Relationship A
2005-12-31 definition 20051231
Slide 15
IBM Software Group
Slide 16
IBM Software Group
Slide 17
IBM Software Group
Participants
Slide 18
IBM Software Group
Slide 19
IBM Software Group
Application
Information
Slide 21
IBM Software Group
Slide 22
IBM Software Group
Components - Selector
Activate
Component Versioning: Using Selector Version Control
Component A
Selector
V1 V2 V1 V2 V3
Slide 25
IBM Software Group
Slide 26
IBM Software Group
Slide 27
IBM Software Group Demo Next
Slide 28
IBM Software Group
Slide 29
IBM Software Group
Requests &
Enterprise Metadata Discovery Retrieves
Metadata
PeopleSoft
Adapter
EMD PeopleSoft
API
IMPL.
3
5 1 2
4
Requests &
EMD API Receives
Metadata
Generates:
Imports/Exports EMD Wizard
BOs In WID
Interfaces
Slide 30
IBM Software Group
Business
Service Business Human Business
State
Components Processes Tasks Rules
Machines
SOA Core
Service Component Business Common Event
Architecture Objects Infrastructure
In Rational
Software
Architect, use the
business model
from WebSphere
Business Modeler
as a UML2
Business Contract
specification
Drag-and-drop
modeling artifacts
to create UML
analysis diagrams
Slide 33
IBM Software Group
process
role busines s it em
<<BusinessUseCase>>
Account Verification
<<Interface>> <<BusinessEntity>>
<<Business Worker>> <<BusinessActor>> Customer Application
Eligibility System Eligibility System
Slide 34
IBM Software Group
Rational Software
Architect
• UML 2.0 Pattern/
Transform Authoring Rational Application
• Reusable Asset Browser
Developer
Rational Software
Modeler Rational Web
Developer
Slide 36
IBM Software Group
RSA or WID?
RSA WID
RSA or RAD?
RSA RAD
Conclusion: RSA for architecting Java code – fewer users, higher level skills
RAD for J2EE programming – more users, “grunt work” coding
Slide 38
IBM Software Group
Slide 39
IBM Software Group
XML
XML HTML
XSL WML
Slide 41