soa, sona and ucsoa - definition oasis (organization for the advancement of structured information...

33
© 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1 SOA, SONA and UC Sukhbir Singh Sethi Consulting Architect APAC Unified Communications Cisco Systems

Upload: others

Post on 15-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1

SOA, SONA and UC

Sukhbir Singh SethiConsulting ArchitectAPAC Unified CommunicationsCisco Systems

Page 2: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 3: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3

SOA

What is the SOA?

Why is this relevant to UC?

Page 4: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 5: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5

SOA: A Loose Coupling of Systems

Artificial Dependencies Real Dependencies

Page 6: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 7: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 8: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8

SOA – Reference Architecture

Source: SOA Practitioners Guide

Page 9: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 10: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 11: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 12: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 13: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 14: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 15: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 16: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 17: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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.

Page 18: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 19: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19

Recap

Why are enterprises embracing the services oriented architecture?

SOA in the Enterprise

Page 20: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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?

Page 21: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 22: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 23: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 24: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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)

Page 25: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 26: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 27: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 28: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28

Service-Oriented Infrastructure- Network as an Enabler for SOA

Page 29: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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)

Page 30: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 31: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 32: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 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

Page 33: SOA, SONA and UCSOA - Definition OASIS (Organization for the Advancement of Structured Information Standards) Definition: Service Oriented Architecture (SOA) is a paradigm for organizing

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33