Agility for ChangingAgility for Changing Times – Service...

Post on 09-May-2020

4 views 0 download

Transcript of Agility for ChangingAgility for Changing Times – Service...

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 ?Questions?scott.sanchez@unisys.com