SOA e IMS (NGN)

Preview:

DESCRIPTION

Apresentação feita em 2006, evento IMS (IQPC), no Rio de Janeiro, Brasil.

Citation preview

IMS e SOA: Reduzindo o Tempo de

Implementação de Novos Serviços

Palestra realizada em Julho/2007 – Davi Carvalho (CIO) http://soasimples.com

IMS IP Multimedia

Subsystem

http://soasimples.com

IMS (IP Multimedia Subsystem) IMS (IP Multimedia Subsystem) OverviewOverview The IP Multimedia Subsystem (IMS) is an open,

standardised, configurable, next-generation multi-media architecture for mobile and fixed IP services.

IMS is emerging as the “glue” that will allow operators to create, scale and evolve converged services, quickly and cost-effectively:

Services that can straddle networks — old and new, wired and wireless, data and voice, yours and mine; Services that will blend multiple modes of communication seamlessly — text with voice, chat with mail, video with blog; Services that will be defined and delivered at a fraction the cost and the time required today.

http://www.stlpartners.com/ims.phphttp://

soasimples.com

IMS: IMS: ServicesServicesPoC (Push to Talk over Celular)

Session Control Services: Registration, Routing and Roaming

Presence

GLM (Group and list management)

P2P Games

Mobile IP TV

...

http://soasimples.com

Rede NGN / IMS CompliantRede NGN / IMS Compliant

SBC

Sype Server

ATA

Gateway

H.323

IP PBX

PSTN

Media Gatewa

y

ControlSwitch

http://soasimples.com

SOA

http://soasimples.com

Save Our Architecture

http://soasimples.com

Service-Oriented Architecture“SOA is a IT architecture strategy for business solution (and infrastructure solution) delivery based on the concept of service-orientation.”

http://soasimples.com

"By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture."

http://soasimples.com

Infrastructure PlatformHWHW OSOS ClusterCluster GridGrid

Application ServicesApplication Services

Third-Party

Services

Third-Party

Services

ESB – Enterprise Service BUSESB – Enterprise Service BUS

Data Access Services

Data Access Services

Access ServicesAccess

Services

Collaboration

Services

Collaboration

Services

Orchetration ServicesOrchetration Services

Serv

ice

Con

trol

Serv. Reg. Repositor

y

Serv. Reg. Repositor

y

Ident & Access Mgmt.

Ident & Access Mgmt.

Service Monitoring

Service Monitoring

Business Activity

Monitoring

Business Activity

Monitoring

Service Deployme

nt

Service Deployme

nt

Inte

gr. S

w

En

viro

nm

.

Service DesignService Design

Service Developm

t

Service Developm

t

Service Registry Repositor

y

Service Registry Repositor

y

Change Mgmt

Change Mgmt

SOA Reference Architecture

http://soasimples.com

E S B

Messaging Backbone: Applications connects point-to-point

EAI– Enterprise App.Integration: Application connects through a centralized HUB

Service-oriented Architecture: Flexible connections with standard-based interfaces allows an easy integration between applications

+ Flexible

Architecture Evolution

http://soasimples.com

“Silo” App. “SOA” App.

http://soasimples.com

IMS “Silo” Applications

Application 1Application 1

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

Application 2Application 2

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

Application NApplication N

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

Billing ERP CRM Pre-Paid

...

http://soasimples.com

Application 1Application 1

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

Application 2Application 2

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

Application NApplication N

Customer DataCustomer Data

Media FunctionsMedia Functions

Service Delivery

Plataform

Service Delivery

Plataform

SOA Approach

Billing ERP CRM Pre-Paid

...service_D

service_A

service_B

service_C

service_Eservice_F

Service Repository

Service Repository

http://soasimples.com

DB

E S B

A P I

CDRs

FTP Server

BillingERP

CRMPre-Paid CD

R Impo

rt LCR

...

Service 1Service 1 Service 2Service 2 Service NService N...

IMS “SOA” Applications

ControlSwitch

http://soasimples.com

IMS Services and SOA

Environment http://soasimples.com

Deploying IMS Services

SOASOA

EDAEDA

BPMBPM

SOA: Service-Oriented ArchitectureSOA: Service-Oriented Architecture

EDA: Event-Driven ArchitectureEDA: Event-Driven Architecture

BPM: Business Process Management

BPM: Business Process Management

+

+http://soasimples.com

SOA: Conventional Request/Reply

Service Consume

r

Service Consume

r

Service Producer

Service Producer

Request

Response

http://soasimples.com

Event-Driven Architecture In 2003, Gartner introduced a new terminalogy to

describe a design paradigm based on events, EDA;

EDA defines a methodology for designing and implementing applications and systems in which events transmit between decoupled software components and services

EDA node

EDA node

Post

EDA node

EDA node

EDA node

EDA node

EDA node

EDA node

Notify

Notify

Notify

http://soasimples.com

source: IBM (http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/)

BPM: Business Process Management

http://soasimples.com

ATA Reseller

CRM

Suply

Warehouse

Installation

Phone Bil

Service Orchestration => Business Flexibility

http://soasimples.com

SOA Myths

http://soasimples.com

Five SOA Myths:1.“SOA is easy”

2.“Once top executives are sold on SOA, your trouble are over”

3.“You can simply wrap legacy system with services”

4.“You can buy SOA out of the box”

5.“If You are using Web services, you’ve archieved SOA”

http://soasimples.com

Questions & Answers

http://soasimples.com

Obrigado!

Davi Carvalho

http://twitter.com/davisilva

http://soasimples.com