ashish pradhan - legacy systems & soa - interop mumbai 2009

13
October 21, 2009 LEGACY SYSTEMS & SOA (If you have a Legacy System, your journey to SOA is half-complete!) Disclaimer The views expressed here are solely the author's and should not be attributed to InterGlobe Technologies or its clients. Ashish Pradhan [email protected]

Upload: interop-mumbai-2009

Post on 05-Dec-2014

946 views

Category:

Technology


1 download

DESCRIPTION

Historically, the ROI for SOA has been measured based on the quick ‘time to market’ and the ‘reuse of assets’ that it provides. This session presents a fresh perspective on Legacy Systems, as an extreme case of SOA, and attempts to show enterprises how by merely identifying (not creating) the right envelope around the existing legacy-assets, the dream and benefits of SOA can easily be achieved by the business.

TRANSCRIPT

Page 1: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

October 21, 2009

LEGACY SYSTEMS & SOA(If you have a Legacy System, your journey to SOA is

half-complete!)

DisclaimerThe views expressed here are solely the author's and should not be attributed to InterGlobe Technologies or its clients.

Ashish Pradhan

[email protected]

Page 2: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

Introduction: Mainframes, SoA & Legacy

� GOAL: All of us here understand SOA & we know Legacy-

Mainframes. What relationship do they share with each other?

• Over the next 15-mins, let’s explore that & it’s significance to an

organization that uses a Legacy-MF

� Mainframes (MFs) are still around & how!

• Movement to SOA has so far ignored MFs

• At best, MFs have been reluctant participants

� Smarter action: Bring them into SOA

• MFs need SOA + SOA needs MFs!

� My Definition of legacy:

• If you do not speak SOA, you are legacy!

• Corollary: If your MF speaks SOA, you are not legacy!

2

Page 3: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

Origin of SOA for Legacy?

3

The SOA experts on the distributed-systems had no knowledge of MF applications; the MF application experts had no knowledge of SOA (Both ignored each other!)

2001

2004

2006Web Services started evolving in the distributed-platforms (SOA was nowhere to be seen)

There was pressure to expose Web Services from MFs too (SOA had started gaining good-support on the distributed-systems)

Web Services for MFs got implemented through rigid, proprietary interfaces

It will not be wrong to say. . .

For MFs, SOA did not evolve at all – Only Web Services happened!

2009

Opportunity exists to go ‘True Mainframe SOA’

Page 4: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

4

Business Environment: Influence on SOA

� If SOA never evolved for Legacy system MFs . . .Is that bad?

• Absolutely NOT. In fact, that is the opportunity now!

� SOA for distributed-systems evolved faster & has now become a victim to the hype that was created by vendors of SOA products

• Inability to measure ROI tangibly for SOA has further fuelled talks

• Lessons learnt here serve as valuable inputs to SOA for MFs

� With the economic-downturn in 2009, obituaries have started appearing about SOA

• Tens-of-blogs and articles are proclaiming- ‘SOA is Dead’

• What is the truth? ? ?

Page 5: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

� The truth is:

• The term, ‘SOA’ may have fallen off books for a section of business-

sponsors; but the principles of ‘service-orientation’ it proclaims are

extremely relevant today!

• SOA is also transforming itself and becoming more nimble, small &

transparent!

Business Environment: Influence on SOA (contd)

5

Econom

ic

slo

wdow

n

Metamorphosis

Cloud

SaaS

No separate SOA Infrastructure(Mainframe Hosted SOA Solutions)

SOA

Page 6: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

SOA is only a concept: View Legacy differently!

� At the risk of sounding very simplistic, I say:

― We have got a basic SOA in place by just viewing the legacy-system

differently!

6

Page 7: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

7

Why SOA for Mainframes?

� Legacy-MF houses the enterprise’s assets in it!

• Not reusing these assets through newer-channels (eg. Telephony (Text-

to-speech data-announcements), e-Commerce, etc) is a waste!

• Having a point-to-point interface is not a sustainable clean-approach

• A good SOA implementation addresses both of these effectively

� We want Enterprise SOA, not SOA for distributed systems only!

• All parts of the organization should be able to find & leverage MF-assets

• A functional SOA implementation with minimal/no MF participation has limited benefits to the organization

� SOA for MF is the secret weapon of the CIO running an organization with legacy-MF

• Remain business competitive for M&A

• Integration of legacy platforms/consolidation becomes a breeze

• SOA can be implemented while leveraging MF-hardware- no new boxes!

Page 8: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

Past journeys of so-called, ‘SOA for MFs’

8

• Used hand-coded scripts /programs to move data from their MFs to other platforms or databases (‘Info-Integration Challenge’)

• Only a very small % of enterprise data from MF was exposed through Web Services

• Had problems identifying which legacy programs could be turned into a Web Service and exposed

• MF Application programmers did not understand SOA/Web Services; the SOA experts from distributed-systems did not understand the MF-applications!

• MF acted as a Server exposing Web Services; Never as a consumer!

• Application Servers resided on another platform & accessed MF

Common observations across the industry

Page 9: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

Recent developments in SoA for MFs

9

Key points:•Transform MF into a full-fledged SOA participant•MF can be both: A provider of enterprise services & a consumer•MF can act as a Service Intermediary•MF can now house the SOA Infrastructure; no external hardware•Data integration tools: Provide reliability & scalability

Scenarios:•MFs that were Web Services enabled 5-years back do not have a complete SOA framework

• Should these MFs jump & now embrace ‘True MF SOÁ’?— NO! Learnings of past do not recommend a standalone

investment in SOA. It is a strategic decision not tactical!•Time the SOA-implementation to ride-along with a big-turnkey business project (Eg. M&A)

Key points:•Transform MF into a full-fledged SOA participant•MF can be both: A provider of enterprise services & a consumer•MF can act as a Service Intermediary•MF can now house the SOA Infrastructure; no external hardware•Data integration tools: Provide reliability & scalability

Scenarios:•MFs that were Web Services enabled 5-years back do not have a complete SOA framework

• Should these MFs jump & now embrace ‘True MF SOÁ’?— NO! Learnings of past do not recommend a standalone

investment in SOA. It is a strategic decision not tactical!•Time the SOA-implementation to ride-along with a big-turnkey business project (Eg. M&A)

Common observations across the industry

Page 10: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

10

Using MF for SOA Infrastructure

� Key observations in support:

• Inherent benefits of MF: performance, reliability & high-availability

• No additional hardware investment necessary

• Several Mainframe SOA solutions exist today from IBM & Vendors

• IBM has taken steps to support SOA initiatives on MF

� IBM has introduced ‘Speciality Engines’ on MF: zIIP & zAAP

• zIIP: System-z9 Integrated Information Processor

• zAAP: System z Application Assist Processor

• IFL (Integrated Facility for Linux) : Run Linux on MF (i.e. zLinux)

Page 11: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

11

Speciality Engines on MFs

� Speciality Engines Advantages:

• ‘Qualified load’ can be passed to ‘Speciality Engines’ – This load does not

count against MIPS usage!!

• Reduces load on GPP (General Purpose Processor) thereby reducing TCO

• No speed capping on Specialty Engines (Not restricted to GPP speeds)!

• Examples of Qualified Load:

― DB2 Processing & DB2 Queries

― Data-integration/transformation on MF for SOA

― XML Parser: Marshalling & De-marshalling

― JAVA Runtime: Consume External Web Services

� A game-changer from IBM: Speciality Engines

• A vendor’s MF-SOA Solution that leverages Speciality Engines makes sense!

Page 12: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

12

In Summary . . .

� A legacy-system today is no longer a challenge in the journey

towards SOA

� Including the Mainframe as an active-participant in the SOA

journey, creates an exciting opportunity to revitalize &

rejuvenate the organization!

Page 13: Ashish Pradhan - Legacy Systems & SOA - Interop Mumbai 2009

About ….. InterGlobe Technologies

� Part of India’s largest Travel Conglomerate– InterGlobe Enterprises(IGE)

• India’s leading Value-based carrier: Indigo Airlines, belongs to our group

� Service Offerings

• IT- Solutions & Services

• Business Process Outsourcing / Off shoring

� Global delivery model to service clients across multiple locations

• Expertise in Mainframe, Legacy environment

• Application development & Maintenance services

• SOA-enablement

• Web Services

� Domain expertise

• Travel, Transportation & Hospitality

• Finance

Copyright © 2009 InterGlobe Technologies 13