Date post: | 16-Apr-2017 |
Category: |
Documents |
Upload: | katie-marcus |
View: | 652 times |
Download: | 0 times |
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
… 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
SOA:A Business Imperative
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
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
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”
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
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
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
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
SOA Best Practices
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”
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
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
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
SOA ImplementationAssess the Need for SOA
Develop a SOA Strategy
Prepare SOA Guidelines
Define SOA Roadmap
Implement SOA
LeveragingValuable IT Assets –The ESB in Action
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
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
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
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
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
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
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
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
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
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
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
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
Thanks …
Questions?
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