Agility for ChangingAgility for Changing Times – Service Oriented Architecture (SOA) as a Strategy
Scott C. Sanchez, CISSPChief Architect Unisys Open Source BusinessChief Architect, Unisys Open Source Business
Public
About Scott SanchezAbout Scott Sanchez• Chief Architect, Unisys Open Source Business• Past: Goldman Sachs, Bristol-Myers Squibb,
Software and Internet startups• Certified Information Systems Security
Professional (CISSP)• Member of FBI Infragard & Secret Service
Electronic Crimes Task Force
Page 2
AgendaAgenda
SOA• SOA• Agilityg y• Coupling – tight and loose• Agility case study• Agility case study• Implementation lessons• Q&A
All marks and rights referenced herein are the properties of their respective owners.
What is SOA?What is SOA?
What is SOA?What is SOA?
What is SOA?What is SOA?
What is SOA?What is SOA?
What is SOA?What is SOA?
What is SOA?What is SOA?A strategy toA strategy to enable agility.g y
What isWhat is Agility?Agility?
19621962
1964
19681968
1981
1992
2008
What isWhat is Agility?Agility?
What isWhat is Agility?Agility?
What isWhat is Agility?Agility?
What isWhat is Agility?Agility?
What isWhat is Agility?Agility?
What aboutWhat about Web Services?Web Services?
Web Services• A reusable “black box” software component that can be accessed viacomponent that can be accessed via standard protocols like SOAP (XML) over HTTPover HTTP
WEB SOAWEBSERVICES
are to SOA
like are to
How doesHow does SOA Help?SOA Help?
The Lego ExampleThe Lego Example
TightTight C liCoupling
vsLoose
CouplingCoupling
“Tightly Coupled”Tightly Coupled Stereo Systemy
CD PLAYER
RADIO
TAPE A TAPE B
“Tightly Coupled”Tightly Coupled Stereo Systemy
CD PLAYER
RADIO
TAPE A TAPE B
“Loosely Coupled” y pHome Theater
DIGITAL CABLE BOXMOTOROLA
DIGITAL CABLE BOX
CD/DVDSAMSUNG
CD/DVD
AM/FM RADIOBOSE
Standard interfaces
DIGITAL CABLE BOXMOTOROLA
CD/DVDSAMSUNG
AM/FM RADIOBOSE
AM/FM RADIO
WiiNINTENDO
Wii
DIGITAL CABLE BOXMOTOROLA
BLU-RAY PLAYERSONY
AM/FM RADIOBOSE
AM/FM RADIO
NINTENDO WIININTENDO
NINTENDO WII
Real worldReal-world A ili CAgility Case g y
StudyStudy
What is it we d i ?do again?
• Check inventory
• Enter the order
• Pull the material
• Print a shipping labelpp g
Company L’s SuperServer2000™
All-in-One Features:Wow, it’s
• Inventory reporting
O d t ki
perfect!
• Order taking
• Warehouse item picking• Warehouse item picking
• Prints shipping labelspp g
Six Months LaterSix Months Later…To save money all shipments will nowTo save money, all shipments will now be sent using XPS instead of ShipEx.
But SuperServer™ only works ith Shi Ewith ShipEx…
Make it work!!!
Changing an “all in one”, tightly-coupled business system is time
consuming and expensive…consuming and expensive…
The SOA WayThe SOA Way
What is it we d i ?do again?
• Check inventory
• Enter the order
• Pull the material
• Print a shipping labelpp g
Company U’s OpenServer3000™
Available services:Wow, it’s
• Inventory system
O d t
perfect!
• Order system
• Warehouse system• Warehouse system
• Shipping systempp g y
Six Months LaterSix Months Later…To save money all shipments will nowTo save money, all shipments will now be sent using XPS instead of ShipEx.
I’ll update the configuration on p gOpenServer™ to use the XPS
Web Service instead of the ShipEx Web Service.
Now that’s Agility!Now that s Agility!
ImplementationImplementation
Where to begin?• Don’t go it alone – work with a trusted partner
• Develop a current state “as is” picture of your environment (tightly coupled spaghetti)
• Create a Service Oriented “to be” picture (loosely coupled SOA)
R th b d t b i• Run the numbers and put a business case together to realize your “to be” picture.
In a successful SOA…
• The value of SOA is well understood from top to bottom in the organizationto bottom in the organization
• A solid governance program is in placeg p g p
• New applications are designed and developed i S i O i t d A hit tusing a Service Oriented Architecture
• Preference is given to new COTS applications e e e ce s g e to e CO S app cat o sthat expose major functionality through web services
In a successful SOA (continued) …
• An Enterprise Service Bus (ESB) and open standards (XML/SOAP) are always used forstandards (XML/SOAP) are always used for systems integration – never point to point!
• A combined top down (business process) and bottom up (technology) approach is used to identify and build Enterprise Services
• Your service providers and partners fully• Your service providers and partners fully understand the importance of SOA and follow your guidelinesyour guidelines
Which best represents yourWhich best represents your“as is” picture?
DIGITAL CABLE BOX
BLU-RAY PLAYER
ORAM/FM RADIO
OR
WII
Q ti [email protected]