the 3 keys to extending the value of your it assets with soa

32
The 3 Keys to Extending the Value of Your IT Assets with SOA

Upload: katie-marcus

Post on 16-Apr-2017

655 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The 3 Keys to Extending the Value of Your IT Assets with SOA

The 3 Keys to Extending the Value of Your IT Assets with SOA

Page 2: The 3 Keys to Extending the Value of Your IT Assets with SOA

Agenda:

Understanding SOA – •Eric Newcomer, IONA

SOA Best Practices – •Shankar Kambhampaty, Satyam

Computer ServicesLeveraging IT Assets – An ESB Case Study

• Ivan Casanova, IONA

Page 3: The 3 Keys to Extending the Value of Your IT Assets with SOA

… at a glance

EMEA HQ in Dublin, Ireland US HQ in Massachusetts APAC HQ in Tokyo, Japan

Worldwide presence

Founded in 1991 Publicly traded since 1997 Solid financials

NASDAQ:IONA

Solid business with a history of profitable growth

Deliver high performance integration for mission critical application

Make heterogeneity asset not a liability Deliver on the value proposition of standards

Our Approach: Making Software Work Together™

80% of Global Telecom 70% of Financial Services in Global 100 Blue Chip System Integrator Partners

Customers include world’s largest firms

Page 4: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA:A Business Imperative

Page 5: The 3 Keys to Extending the Value of Your IT Assets with SOA

What Customers Tell Us … Customers Tell Us• Dissatisfaction with buying experience• Increasing technology complexity and exploding

data volumes• Systems too rigid, not agile to market demands• Need to do more and more with less and less• Path to agility and ROI not always clear

Analysts and the Market Tells Us• Software industry is maturing• Trend is toward open source and low cost labor• Standards are multiplying and fragmenting• More than 75% of services will be derived

from existing applications

Page 6: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA – Promises the AnswerThe evolution of a thirty year drive towards standards-based, distributed computing and component based developmentDriven by the economics of system re-use and ubiquity of global high speed network connectivity Natural progression towards loosely coupled interacting systems – defined by standard interfaces to “services”

Host The Web Service Oriented Architecture Client / Server

Distributed Computing Era

Page 7: The 3 Keys to Extending the Value of Your IT Assets with SOA

Why is SOA so Important?Reduce IT expenses• Reuse existing application functionality• Improve developer productivity

Increase operational efficiency• Share data across departments, divisions• Automate common business processes

Develop new business opportunities• Provide new and better customer service • Respond to market changes

It’s the “IT assembly line”

Page 8: The 3 Keys to Extending the Value of Your IT Assets with SOA

IONA and its CustomersPioneered SOA

1500 services in production100,000+ users1B txns/year, 5M/day73% cost reduction for systems development and integrationReuse of 70% of servicesSecure / Reliable

Page 9: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA Is Technology Neutral

Architecting SOA has historically meant trade-offs• CORBA – Well defined contracts, Auto-generate proxies/skeletons,

Multi-language bindings, Open standard, Enterprise QoS out of the box, CORBA required at both ends

• MQ – Low coupling, Enterprise QoS, Not designed as a service platform, Proprietary

• J2EE – No contract language, Uni-lingual, Open standard, Enterprise QoS, Large developer community, Java required at both ends

• HomeGrown – “Have it your way”, Ranges from Useless to Comprehensive, Always expensive

MQSeries Home Grown

Web services and the ESB have emerged to address these issues

Page 10: The 3 Keys to Extending the Value of Your IT Assets with SOA

WSDL is the Unifying StandardExtensibilityHandles Both Internet and Existing NetworksStrong Developer Interest / Multi-vendor supportThriving ISV tool market / open source community

Service

Port IIOP (not in IDL)

Binding

Class/TypeXML Data Type

ParameterPart

in/out/inoutMessage

MethodOperation

InterfacePortType

CORBA IDLWSDL

LogicalContract

PhysicalContract

MQSeries Home Grown

WSDL - Web Services Definition Language

Page 11: The 3 Keys to Extending the Value of Your IT Assets with SOA

Major IT Improvements from SOA

Services model human and business functions•Brings technology closer to human understanding•Request list of customers•Update the customer’s order•Notify the call center operator•Transfer my funds

Services are technology independent•A “style of design” not a thing•Execute them using any combination of CORBA, WebSphere MQ,

J2EE, .NET, CICS, etc.

Services are best defined by the data they exchange

Page 12: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA Best Practices

Page 13: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA Best PracticesAssess Need for SOA

•Look at SOA in the context of the business of Enterprise in addition to the context of specific applications

•Consider SOA when Reusability and Enterprise Application Integration are Key concerns

•Establish Benefits and ROI of SOA implementation for the Enterprise

“Don’t do SOA for SOA’s sake”

Page 14: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA StrategyDevelop a SOA Strategy

For example – •Define a framework so that different

applications exposing services know precisely how to define a Service

•Enable applications to use the services offered by other applications through Web Services.

• Identify a mechanism for integration (viz: an ESB) and to search and locate services exposed by applications

Page 15: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA GuidelinesPrepare SOA Guidelines

•Develop a common view across the Enterprise and build consensus

•Prepare a Architecture “Blue Book” with Architecture principles and Reference Architecture for the enterprise

• Identify Strategic Technology Stack and model implementations

•Get buy-in from Key stakeholders•Establish Governance Model and identify

“Champion” who oversees implementation across the Enterprise

Page 16: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA RoadmapDefine SOA Roadmap

• Simple: Target less Complex activitiesService enable identified applications in one department/unitDevelop Proof-of-Concept (PoC) involving an Enterprise Service Bus

• Medium: Take on Medium ComplexityService Enable applications in multiple departments and implement Service Consumption by Clients in limited manner

• Go for the Enterprise

Page 17: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA ImplementationAssess the Need for SOA

Develop a SOA Strategy

Prepare SOA Guidelines

Define SOA Roadmap

Implement SOA

Page 18: The 3 Keys to Extending the Value of Your IT Assets with SOA

LeveragingValuable IT Assets –The ESB in Action

Page 19: The 3 Keys to Extending the Value of Your IT Assets with SOA

Traditional EAI and Platform Vendor Server-Centric, Hub-Based Solutions

Authorize

Proprietary Broker J2EE-based solution

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

ProprietaryProtocol

ProprietaryProtocol

Aut

horiz

e

Adapter

OrderManagement

ProprietaryProtocol

Adapter

Customer Care

Adapter

Fulfillment

Adapter

Provisioning

ProprietaryProtocol

Page 20: The 3 Keys to Extending the Value of Your IT Assets with SOA

Artix End-Point

Artix End-Point

Artix End-Point

Order Management Customer Care

FulfillmentProvisioning

ESB Value Proposition – Eliminates the Expensive Middle

ProprietaryProtocol Network

ProprietaryProtocol

ProprietaryProtocol

Artix End-Point

ProprietaryProtocol

Endpoint Services

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Endpoint Services

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Includes

Page 21: The 3 Keys to Extending the Value of Your IT Assets with SOA

ESB Endpoint Infrastructure

Lower cost of entryFaster time to ROIAdaptable infrastructure

Services reside within applications Endpoints are configurableEndpoints are dynamic

Fully DistributedArchitecture

Reducing TotalCost of Ownership

Page 22: The 3 Keys to Extending the Value of Your IT Assets with SOA

Artix Extensible ESBWeb services-based integration software for enterprise IT organizations with multiple generations of business applications, technologies and architecturesDesigned for complex, mission-critical integration challenges

Page 23: The 3 Keys to Extending the Value of Your IT Assets with SOA

Requirements for This Transition ….

Artix End-PointArtix End-Point

Artix End-PointArtix End-Point

Artix End-PointArtix End-Point

Order Management

FulfillmentProvisioning

ProprietaryProtocol Network

ProprietaryProtocol

ProprietaryProtocol

Artix End-PointArtix End-Point

ProprietaryProtocol

Endpoint Services

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Endpoint Services

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

Includes

Authorize

Proprietary Broker J2EE-based solution

Transformation Business Rules

MetaData Orchestration

Custom Services

Routing Security

Tools Management

ProprietaryProtocol

ProprietaryProtocol

Aut

horiz

e

Adapter

OrderManagement

Adapter

OrderManagement

ProprietaryProtocol

Adapter

Customer Care

Adapter

Customer Care

Adapter

Fulfillment

Adapter

Fulfillment

Adapter

Provisioning

Adapter

Provisioning

ProprietaryProtocol

Page 24: The 3 Keys to Extending the Value of Your IT Assets with SOA

Broad Platform Support Across Operating Systems:

• Mobile to Mainframe Platform Coverage

Runs Across Any Container:• Stand Alone Service• Embedded in a CORBA Server, Tuxedo

Server, J2EE Server, Microsoft .NET

Support Native Platform Tools:• Native tools• QOS • Deployment

Page 25: The 3 Keys to Extending the Value of Your IT Assets with SOA

Broad Platform Support

J2EE Application Server

MQ

JMS

TIB

CO

CO

RB

A

Existing Enterprise System

Microsoft.NET ClientM

Q

JMS

TIB

CO

CO

RB

A

Existing Enterprise SystemOS390

CICS IMS

Web Service Consumers

SOA

P

SOA

P

CORBA

Web Service Consumers

SOA

P

SOA

P

Page 26: The 3 Keys to Extending the Value of Your IT Assets with SOA

Leave and Layer Approach Leave existing assets in place and include them as part of a SOAEliminates the disruption and upfront costsAllows organizations to move forward and benefit from the efficiency and agility of a SOA

J2EE or.NET

Services

CeltixServices

COTSServices

WSDL WSDL WSDL WSDL WSDL WSDL

Multi-Protocol ESBDistributed ESB Services

Routing Transformation Security Management Directory Services H/A Services

ESB Endpoints

Page 27: The 3 Keys to Extending the Value of Your IT Assets with SOA

Plug-In ArchitectureTransports, Protocols, Application Platforms and Value-Added Services• Popular messaging middleware & application platforms• Plug-Ins extend existing security, management, high

availability and transaction capabilities

Page 28: The 3 Keys to Extending the Value of Your IT Assets with SOA

Enterprise Qualities of Service

Systems Management

Security Services

Transaction Services H/A Services

Directory Services

Java Server CORBA Server C++ Server

C++ Mainframe

.NET Client Java Client Mobile Device

Page 29: The 3 Keys to Extending the Value of Your IT Assets with SOA

SOA – Key Sources of ValueNo Hub – distributed solution eliminates the costs of creating and maintaining another major server in the enterpriseReduced Maintenance – simpler architecture and standards-based technology reduces support costs and headcountAgile – systems can be modified or added with minimal cost and without disrupting deployed infrastructure

Page 30: The 3 Keys to Extending the Value of Your IT Assets with SOA

SummarySOA is a Business Imperative

costs, efficiency, enables new business• IONA was a SOA pioneer with Orbix• Continues to deliver tech-neutral SOA solutions

SOA Best Practices• Apply SOA to solve a business problem, not for its own sake• Take inventory, get buy-in, establish a Framework• Use an incremental approach

Artix Leverages Existing Assets for SOA• Plug-in architecture, broad platform support, enterprise QoS• Enables incremental, leave-and-layer approach expensive, disruptive, agile than server-based solutions

Page 31: The 3 Keys to Extending the Value of Your IT Assets with SOA

Thanks …

Questions?

Page 32: The 3 Keys to Extending the Value of Your IT Assets with SOA

For More Information Satyam:www.satyam.com or [email protected]

IONA:www.iona.com or [email protected]

Upcoming Webcasts:

• Replays available at www.iona.com/webcasts

Free Artix download at www.iona.com/artix