um case de implantação de soa em uma telco brasileira
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
Processo de Implantação de SOA – Um Case de uma
Telco Brasileira
Dezembro, 2006, Palestra SOA, Evento IQPC, São Paulo, Brasil
SOAService-oriented
Architecture
"No problem can be solved from the same consciousness that created it."
-- Einstein
To think about...
Save Our Architecture
“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
“...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
(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
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
SOA Reference Architecture (II)
SERVICES
MESSAGING
REGISTRY
SERVICES MGNT
ORCHESTRATION
ANALYSIS
USER INTERACTION
SOA in a Telco
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
“Old” Architecture
.
.
. Import&Transf. CDRs
OSS/BSSDatabase
Intranet
ERPEnterprise Resource Planning
Sync.
FTP
Partners
File Server
flat files
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?
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
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
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)
source: IBM (http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/)
BPM: Business Process Management
SOA: Cost and Myths
SOA: Cost of Integration
Sou
rce:
Za
pT
hin
k.c
om
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
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
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”
?Perguntas& !Respostas
Obrigado!
Davi Carvalho da Silva Jr.Diretor de TI
http://twitter.com/davisilva
http://soasimples.com