SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information...
Transcript of SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information...
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
SOA, SONA and UC
Sukhbir Singh SethiConsulting ArchitectAPAC Unified CommunicationsCisco Systems
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2
Session Objectives
At the end of the session, you should be able to:Define the meaning and some key benefits of SOA
Explain Cisco’s SONA strategy, at a high level
Describe how SOA are SONA are different
Give an example of how Cisco UC leverages SOA and SONA
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3
SOA
What is the SOA?
Why is this relevant to UC?
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
IT Evolution…Increasing Adaptability
Mainframe
Client / Server
Service Oriented Architecture
Web
Minicomputer
Abi
lity
to R
espo
nd to
Cha
ngin
g C
ondi
tions
1980 1990 1995 2005 TimePre-1980
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5
SOA: A Loose Coupling of Systems
Artificial Dependencies Real Dependencies
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6
SOA - Definition
OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
Service Consumer
Service Provider
ServiceContract
ServiceConsumer
ServiceRegistry
RegisterFind
Bind & Invoke
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7
SOA – Foundation
Business Architecture:Business strategy, objectives, priorities, and processes
Data and Information Architecture:logical and physical modeling of the data as well as data manipulation and data qualityInformation modeling for canonical models described by XML schemas
Infrastructure Architecture:Engine that enables SOA.All aspects including network infrastructure, compute, storage, application infrastructure, security, monitoring and middleware.
Source: SOA Practitioners Guide
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8
SOA – Reference Architecture
Source: SOA Practitioners Guide
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9
SOA Architecture – Key Components
Business Process Management/ BPEL (Business Process Execution Language) such as WebMethods, Oracle/Fusion and BEA/Fugeo.
Service Creation – Data Service Platforms and Application Adapters such as BEA/AquaLogic & Weblogic.
Repository and Service Registry such as Systinet and Novell/Nsure.
SOA management tool such as HP-Openview SOA Manager and Amberpoint.
Enterprise Service Bus such as IBM/WebSphere and Tibco/BusinessWorks.
Mediation Gateway (Message Mediation, Message Routing, Message Security,…) such as Reactivity
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10
State of SOA Deployment – Fortune 1000
Source: AMR Research, Gartner (2005)
Plan to implement or evaluate in next 24 months
53%
Currently using21%
Not considering26%
“By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture (0.7 probability).”
Gartner, 2005
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11
100%
80%
60%
40%
20%
Call Center VoIP SOA
Four Year CAGR (’05 – ’09)
SOA Investments will Dominate IT Spending
5 10 15 20 160 170 180 190
$1892009
2005 $7
2009 $9
2005 $6
2009 $16
2005 $14
CallCenter(Voice)
EnterpriseVoIP
SOA
Annual Technology and Services Market Sizing ($B)
92%
28%
7%
Source: Gartner, Datamonitor, Lehman Brothers (2005), Synergy
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12
Data Data Data Data
What is the SOA All About?
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Call CenterApplications
DataAccess
DataAccess
DataAccess
DataAccess
Enterprise applications required repetitive coding.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Data Data Data Data
What is the SOA All About?Messaging infrastructure simplified data access.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14
Call CenterApplications
DataAccess
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Data Data Data Data
What is the SOA All About?Contact center bore little benefit from these investments.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Call CenterApplications
DataAccess
BusinessRules
BusinessRules
BusinessRules
BusinessRules
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Data Data Data Data
What is the SOA All About?Business rules are repeated across applications, too.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16
Unified Application Infrastructure(e.g., WebLogic, WebSphere, Fusion)
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Data Data Data Data
What is the SOA All About?SOA allows for reuse of data and business rules.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17
Unified Application Infrastructure(e.g., WebLogic, WebSphere, Fusion)
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Data Data Data Data
Call CenterApplications
DataAccess
BusinessRules
What is the SOA All About?Contact center still bears little benefit, unfortunately.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18
Unified Application Infrastructure(e.g., WebLogic, WebSphere, Fusion)
Messaging Infrastructure(e.g., Tibco, MQ Series, XML Data Feeds)
Contact Center Enterprise Application
Call CenterApplications
Data Data Data Data
Contact center applications can be tied with the SOA.
EnterpriseApplication
EnterpriseApplication
EnterpriseApplication
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
Recap
Why are enterprises embracing the services oriented architecture?
SOA in the Enterprise
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20
SONA
What is Cisco’s SONA?
How is this relevant to UC?
What’s the difference between SONA and SOA?
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21
What is SONA What is SONA (Services Oriented Network Arch):
Cisco’s Architecture for Enterprise Market
The current messaging of SONA is a bundle of few things: Network is pervasiveInfrastructure ServicesValidated DesignsVertical Industrial Solutions and PIN. Services Led business and Alliances. SOA Relevancy as of now -
Network as an enabler and provide hooks for applications.Unified Communications – Service Creation solutions (Metreos, Audiumand IBM UC Client platform) Services Oriented Data Center (SODC): Products such as ACE XML gateway/Reactivity and AON.Business Solution Offerings such as SAP GRC
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22
Service Oriented Network ArchitectureInstantInstant
MessagingMessagingUnifiedUnified
MessagingMessagingMeetingMeeting
PlacePlace
IPCCIPCC IP PhoneIP Phone IPTVIPTV
PLMPLM CRMCRM ERPERP
HCMHCM ProcurementProcurement SCMSCM
BusinessBusinessApplicationsApplications
CollaborationCollaborationApplicationsApplications
Data CenterData CenterBranchBranchCampusCampus TeleworkerTeleworkerMAN / WANMAN / WAN
AD
APT
IVE
AD
APT
IVE
POLI
CY
POLI
CY
Traditional Architecture / Service Oriented ArchitectureTraditional Architecture / Service Oriented Architecture
ServerServer
Network Virtualization ServicesNetwork Virtualization Services
Places in the NetworkPlaces in the Network
StorageStorage DevicesDevices
Application Enhancing ServicesApplication Enhancing Services Collaboration Enhancing ServicesCollaboration Enhancing Services
NET
WO
RK
EDN
ETW
OR
KED
INFR
AST
RU
CTU
RE
INFR
AST
RU
CTU
RE
LAYE
RLA
YER
INTE
RA
CTI
VEIN
TER
AC
TIVE
SER
VIC
ESSE
RVI
CES
LAYE
RLA
YER
APP
LIC
ATI
ON
APP
LIC
ATI
ON
LAYE
RLA
YER
CO
LLA
BO
RA
TIO
NC
OLL
AB
OR
ATI
ON
LAYE
RLA
YER
Security ServicesSecurity Services
Mobility ServicesMobility Services
Storage ServicesStorage Services
Voice ServicesVoice Services
Compute ServicesCompute Services
Identity ServicesIdentity Services
Infrastructure EnhancingServices
Infrastructure EnhancingServices
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23
Inte
ract
ive
Serv
ices
Laye
r Application Networking Services
Infrastructure ServicesA
daptive M
anagement
Services
BusinessApplications
App
licat
ion
Laye
r Collaboration Applications
Net
wor
ked
Infr
astr
uctu
re
Laye
r
Server Storage Clients Network
Resource Allocation GapNeed: • Flexible, efficient and secure usage of
IT resources
Application Integration GapNeed: • Application integration• Human interaction • Productivity and innovation
Solution:• Infrastructure Virtualization• Self-Defending Networks• Integrated Manageability
Solution:• Application fluency in the network• Real-time interaction and collaboration
Cisco’s Service-Oriented
Network Architecture
(SONA)
Introducing...
How do we get there?Architectural Approach to Closing Gaps
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24
APPLICATIONLAYER
Telephony UnifiedMessaging
MeetingPlace
CustomerContact Video IM
Traditional Architecture / Services Oriented Architecture
PLM CRM ERP
HCM Procurement SCM
NETWORKEDINFRASTRUCTURELAYER
Network Virtualization
Data CenterBranchCampus Teleworker
Server Storage Devices
MAN/WAN
INTERACTIVE SERVICESLAYER
AdaptiveM
gmt
Services
Application Services
Mobility ServicesStorage Services
Security ServicesLocation ServicesIdentity Services
InfrastructureServices
Voice Services
Network as the Platform:Service Oriented Network Architecture (SONA)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25
Inte
ract
ive
Serv
ices
Laye
r Application Networking Services
Infrastructure ServicesA
daptive M
anagement
Services
BusinessApplications
App
licat
ion
Laye
r Collaboration Applications
Net
wor
ked
Infr
astr
uctu
re
Laye
r
Server Storage Clients Network
Service Oriented Architecture
Where Does SOA Fit?
• Common application infrastructure services are supported in the network
• The network facilitates communications between web services
• SONA makes SOA more secure, reliable, and optimized
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26
Recap
True or False:
SONA is Cisco’s answer to the SOA.
SONA Definition
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27
Network as an enabler of SOA
PervasiveHighly available and reliable SecurityConvergence Highly FlexibleVirtualization of resourcesNetwork Performance - Low latency and congestionNetwork OptimizationTransport Layer OptimizationApplication OptimizationCompute and Data Center OptimizationRoute OptimizationQoS
Network Automation APIs for Applications interworkingService Creation environments
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28
Service-Oriented Infrastructure- Network as an Enabler for SOA
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29
APPLICATIONLAYER
Telephony UnifiedMessaging
MeetingPlace
CustomerContact Video IM
Traditional Architecture / Services Oriented Architecture
PLM CRM ERP
HCM Procurement SCM
NETWORKEDINFRASTRUCTURELAYER
Network Virtualization
Data CenterBranchCampus Teleworker
Server Storage Devices
MAN/WAN
INTERACTIVE SERVICESLAYER
AdaptiveM
gmt
Services
Application Services
Mobility ServicesStorage Services
Security ServicesLocation ServicesIdentity Services
InfrastructureServices
Voice Services
Network as the Platform:Service Oriented Network Architecture (SONA)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30
APPLICATIONLAYER
Telephony UnifiedMessaging
MeetingPlace
Video IM
Traditional Architecture / Services Oriented Architecture
PLM CRM ERP
HCM Procurement SCM
NETWORKEDINFRASTRUCTURELAYER
Network Virtualization
Data CenterBranchCampus Teleworker
Server Storage Devices
MAN/WAN
INTERACTIVE SERVICESLAYER
AdaptiveM
gmt
Services
Application Services
Mobility ServicesStorage Services
Security ServicesLocation ServicesIdentity Services
InfrastructureServices
Network as the Platform:SOA, SONA and UC
Voice Services
Presence Services
Speech Services
Session Services
Media Services
Queuing Services
Policy Services
CustomerContact
Cisco Unified Customer Voice Portal
• Unified contact center workflow tied to SOA for consistent customer experience
• Leverages APPLICATION LAYER for personalized interactions
• Broad Eclipse developer community speeds innovation
• Consolidates management and cross-channel analytics
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31
Recap
How does CVP, as an example, leverage SOA, SONA and UC?
Tying Together SOA, SONA and UC
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32
APPLICATIONLAYER
Telephony UnifiedMessaging
MeetingPlace
Video IM
Traditional Architecture / Services Oriented Architecture
PLM CRM ERP
HCM Procurement SCM
NETWORKEDINFRASTRUCTURELAYER
Network Virtualization
Data CenterBranchCampus Teleworker
Server Storage Devices
MAN/WAN
INTERACTIVE SERVICESLAYER
AdaptiveM
gmt
Services
Application Services
Mobility ServicesStorage Services
Security ServicesLocation ServicesIdentity Services
InfrastructureServices
Network as the Platform:SOA, SONA and UC
Voice Services
Presence Services
Speech Services
Session Services
Media Services
Queuing Services
Policy Services
CustomerContact
Cisco Unified Customer Voice Portal
• Unified contact center workflow tied to SOA for consistent customer experience
• Leverages APPLICATION LAYER for personalized interactions
• Broad Eclipse developer community speeds innovation
• Consolidates management and cross-channel analytics
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33