um case de implantação de soa em uma telco brasileira

24
Processo de Implantação de SOA – Um Case de uma Telco Brasileira Dezembro, 2006, Palestra SOA, Evento IQPC, São Paulo, Brasil

Upload: davi-silva

Post on 28-May-2015

874 views

Category:

Technology


1 download

DESCRIPTION

Presentation about the approach used in order to implement SOA in a Telco. Presented during "SOA and BPM Event" (IQPC), December 2006, São Paulo, Brazil. Author: Davi Carvalho (CIO)

TRANSCRIPT

Page 1: Um Case de Implantação de SOA em uma Telco brasileira

Processo de Implantação de SOA – Um Case de uma

Telco Brasileira

Dezembro, 2006, Palestra SOA, Evento IQPC, São Paulo, Brasil

Page 2: Um Case de Implantação de SOA em uma Telco brasileira

SOAService-oriented

Architecture

Page 3: Um Case de Implantação de SOA em uma Telco brasileira

"No problem can be solved from the same consciousness that created it."

-- Einstein

To think about...

Page 4: Um Case de Implantação de SOA em uma Telco brasileira

Save Our Architecture

Page 5: Um Case de Implantação de SOA em uma Telco brasileira

“SOA is a form of technology

architecture that address to the principles

of service-orientation. When realized

through the Web services technology

platform, SOA establishes the potential to support and promote these principles

throughout the business process and automation domains of na enterprise”

(Thomas Erl, “SOA Concepts, Tecnology and Design”, pg.54)

SOA Definition

Page 6: Um Case de Implantação de SOA em uma Telco brasileira

“...This will shift the massive software industry mainstream into the new software-

engineering reality:By 2008, SOA will be a prevailing software engineering practice,

ending the 40-year domination of monolithic software architecture.”

(Gartner Group, April’03)

Gartner and SOA

Page 7: Um Case de Implantação de SOA em uma Telco brasileira

(CBDI Forum Report Business Integration - Drivers and Directions, page 19)

Business Organization Evolution

Vertical Silos of Integrationsystems with similar functionality integrated

with each other, but not accounting for applications

that may wish to use their core functionality in the future

Horizontal Integrationintegration of some but not all similar functionality across vertical systems

Vertical Silos of Integrationenvironment of ubiquitous service providers and service consumers interoperating with each other in a secure and consistent manner

Page 8: Um Case de Implantação de SOA em uma Telco brasileira

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

Page 9: Um Case de Implantação de SOA em uma Telco brasileira

SOA Reference Architecture (II)

SERVICES

MESSAGING

REGISTRY

SERVICES MGNT

ORCHESTRATION

ANALYSIS

USER INTERACTION

Page 10: Um Case de Implantação de SOA em uma Telco brasileira

SOA in a Telco

Page 11: Um Case de Implantação de SOA em uma Telco brasileira

Timeline “New Architecture” Project

Nov’05 - First meetings with SOA product vendors

Mar’06 – New Architecture proposal (draft) ready

Jun’06 – POC (Proof Of Concept) have been completed

Feb’06 – SOA vendors have been chose

Oct’06 – Comercial proposal revisited and adjusted

Mar’07 – Start deployment “New Architecture” Phase I

Page 12: Um Case de Implantação de SOA em uma Telco brasileira

“Old” Architecture

.

.

. Import&Transf. CDRs

OSS/BSSDatabase

Intranet

ERPEnterprise Resource Planning

Sync.

FTP

Partners

File Server

flat files

Page 13: Um Case de Implantação de SOA em uma Telco brasileira

CDR Import (TDM)

TDM Billing

CDR Import (VoIP)

Billing (IP CDRs)

Sumarize Minutes

CDR TDM_1

CDR TDM_2

CDR TDM_N

CDR VoIP_1

CDR ($)

CDRs Errors (TDM)

CDRs Errors

(IP)

CRM

Traffic Shapping

and Analysis

Billing Sumarize

CRM

ERP

ERP

SOA?

Page 14: Um Case de Implantação de SOA em uma Telco brasileira

CDR Import (TDM)

TDM Billing

CDR Import (VoIP)

Billing (IP CDRs)

Sumarize Minutes

CDR TDM_1

CDR TDM_2

CDR TDM_N

CDR VoIP_1

CDR ($)

CDRs Errors (TDM)

CDRs Errors

(IP)

CRM

Traffic Shapping

and Analysis

Billing Sumarize

CRM

ERP

ERP

SOA? Yes!

Spaghetti Oriented Architecture

Page 15: Um Case de Implantação de SOA em uma Telco brasileira

Web Serv.Web Serv.

Meantime... (Target: SOA)

.

.

. Import&Transf. CDRs

OSS/BSSDatabase

Intranet

ERPEnterprise Resource Planning

Sync.

BI

ETL

App. Server

Web Serv.

App. Server

Web Serv.Web Serv.

Web Serv.

Internet

Partners

Page 16: Um Case de Implantação de SOA em uma Telco brasileira

E S B

OSS/BSSDatabase

Legacy System

ERP

Web Serv.

Web Serv.

VoIP Platform

BillingCDR

ImportCall

Center Pre-PaidSkyp

e Data

Web Serv.

Web Serv.

“New Architecture” (SOA based)

Page 17: Um Case de Implantação de SOA em uma Telco brasileira

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

BPM: Business Process Management

Page 18: Um Case de Implantação de SOA em uma Telco brasileira

SOA: Cost and Myths

Page 19: Um Case de Implantação de SOA em uma Telco brasileira

SOA: Cost of Integration

Sou

rce:

Za

pT

hin

k.c

om

Page 20: Um Case de Implantação de SOA em uma Telco brasileira

How Much Will SOA Cost?

Cost of Data Complexity = (((Number of Data Elements) * Complexity of the Data Storage Technology) * Labor Units))

Number of Data Elements being the number of semantics you're tracking in your domain, new or derived.

Complexity of the Data Storage Technology, expressed as a percentage between 0 and 1 (0% to 100%). For instance, Relational is a .3, Object-Oriented is a .6, and ISAM is a .8.

So, at $100 a labor unit, or the amount of money it takes to understand and refine one data element, we could have:

Cost of Data Complexity = (((3,000) * .5) * $100)

Or, Cost of Data Complexity = $150,000 USD Or, the amount of money needed to both understand and refine the data so it fits into your SOA, which is a small part of the overall project by the way.

If you get this, you can get the rest of the cost analysis procedure; just reapply the same notions to:

-Cost of Service Complexity-Cost of Process Complexity-Enabling Technology Solution

Page 21: Um Case de Implantação de SOA em uma Telco brasileira

How Much Will SOA Cost?

Cost of SOA = (Cost of Data Complexity +

Cost of Service Complexity + Cost of Process Complexity + Enabling Technology Solution)

http://weblog.infoworld.com/realworldsoa/archives/2006/11/how_much_will_y.html#more

Page 22: Um Case de Implantação de SOA em uma Telco brasileira

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”

Page 23: Um Case de Implantação de SOA em uma Telco brasileira

?Perguntas& !Respostas

Page 24: Um Case de Implantação de SOA em uma Telco brasileira

Obrigado!

Davi Carvalho da Silva Jr.Diretor de TI

http://twitter.com/davisilva

http://soasimples.com