SlideShare una empresa de Scribd logo
1 de 24
Processo de Implantação de SOA – Um Case de uma Telco Brasileira Dezembro, 2006, Palestra SOA, Evento IQPC, São Paulo, Brasil
SOA Service-oriented Architecture
[object Object],[object Object],To think about...
S ave   O ur   A rchitecture
“ 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 Integration systems with similar functionality  integrated with each other, but  not accounting  for applications that may wish to  use their core functionality in the future Horizontal Integration integration of some but not all similar functionality across vertical systems Vertical Silos of Integration environment of ubiquitous  service providers and service consumers interoperating with each other  in a secure and consistent manner
Infrastructure Platform HW OS Cluster Grid Application Services Third-Party  Services ESB  – Enterprise Service BUS Data Access  Services Access Services Collaboration   Services Orchetration  Services Service Control Serv. Reg. Repository Ident & Access Mgmt. Service Monitoring Business Activity Monitoring Service Deployment Integr. Sw Environm. Service Design Service Developmt Service Registry Repository 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/BSS Database Intranet ERP Enterprise Resource Planning Sync. Partners flat files FTP File Server
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! S paghetti   O riented   A rchitecture
Meantime... (Target: SOA) . . . Import&Transf.  CDRs OSS/BSS Database ERP Enterprise Resource Planning Sync. BI ETL App. Server Partners Web Serv. Web Serv. Intranet Web Serv. App. Server Web Serv. Web Serv. Web Serv. Internet
E S B OSS/BSS Database Legacy System ERP Web Serv. Web Serv. VoIP Platform Billing CDR  Import Call  Center Pre-Paid Skype 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 Source:  ZapThink.com
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: ,[object Object],[object Object],[object Object],[object Object],[object Object]
?Perguntas& !Respostas
Obrigado! Davi Carvalho da Silva Jr. Diretor de TI http://twitter.com/davisilva http://soasimples.com

Más contenido relacionado

Destacado

Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
Ms crm modules telco version 1 11
Ms crm modules telco version 1 11Ms crm modules telco version 1 11
Ms crm modules telco version 1 11Jarboo.com
 
Havas Mobile Data - European Telco Summit - 1/4/2014
Havas Mobile Data - European Telco Summit - 1/4/2014Havas Mobile Data - European Telco Summit - 1/4/2014
Havas Mobile Data - European Telco Summit - 1/4/2014Hugues Rey
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherAlexander SAMARIN
 
Crm in service industry
Crm in service industryCrm in service industry
Crm in service industryvsips
 
Telecom Italia's vision on future business drivers and IT implications
Telecom Italia's vision on future business drivers and IT implicationsTelecom Italia's vision on future business drivers and IT implications
Telecom Italia's vision on future business drivers and IT implicationsOscar Cicchetti
 
Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Jaiser Abbas
 

Destacado (8)

Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Ms crm modules telco version 1 11
Ms crm modules telco version 1 11Ms crm modules telco version 1 11
Ms crm modules telco version 1 11
 
Havas Mobile Data - European Telco Summit - 1/4/2014
Havas Mobile Data - European Telco Summit - 1/4/2014Havas Mobile Data - European Telco Summit - 1/4/2014
Havas Mobile Data - European Telco Summit - 1/4/2014
 
Bpm soa
Bpm soaBpm soa
Bpm soa
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
Crm in service industry
Crm in service industryCrm in service industry
Crm in service industry
 
Telecom Italia's vision on future business drivers and IT implications
Telecom Italia's vision on future business drivers and IT implicationsTelecom Italia's vision on future business drivers and IT implications
Telecom Italia's vision on future business drivers and IT implications
 
Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Customer Relationship Management (CRM)
Customer Relationship Management (CRM)
 

Similar a Um Case de Implantação de SOA em uma Telco brasileira

What is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - TropsWhat is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - TropsOPITZ CONSULTING Deutschland
 
SOA e IMS (NGN)
SOA e IMS (NGN)SOA e IMS (NGN)
SOA e IMS (NGN)Davi Silva
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructureAngel Knight
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Enterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITSEnterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITSmarkits
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...Lucas Jellema
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 
Software as Service
Software as ServiceSoftware as Service
Software as Serviceabhigad
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Service Modelling and Representation Techniques
Service Modelling and Representation Techniques  Service Modelling and Representation Techniques
Service Modelling and Representation Techniques ServiceWave 2010
 
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
Service Modelling and Representation Techniques  - a holistic Enterprise Arch...Service Modelling and Representation Techniques  - a holistic Enterprise Arch...
Service Modelling and Representation Techniques - a holistic Enterprise Arch...ServiceWave 2010
 
Dr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation TechniquesDr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation TechniquesServiceWave 2010
 

Similar a Um Case de Implantação de SOA em uma Telco brasileira (20)

What is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - TropsWhat is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - Trops
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
 
SOA e IMS (NGN)
SOA e IMS (NGN)SOA e IMS (NGN)
SOA e IMS (NGN)
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
Soa web pres new
Soa web pres newSoa web pres new
Soa web pres new
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Enterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITSEnterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITS
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
Software as Service
Software as ServiceSoftware as Service
Software as Service
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Service Modelling and Representation Techniques
Service Modelling and Representation Techniques  Service Modelling and Representation Techniques
Service Modelling and Representation Techniques
 
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
Service Modelling and Representation Techniques  - a holistic Enterprise Arch...Service Modelling and Representation Techniques  - a holistic Enterprise Arch...
Service Modelling and Representation Techniques - a holistic Enterprise Arch...
 
Dr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation TechniquesDr Berre - Service Modelling and Representation Techniques
Dr Berre - Service Modelling and Representation Techniques
 
Soa 101
Soa 101Soa 101
Soa 101
 

Último

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

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

  • 1. Processo de Implantação de SOA – Um Case de uma Telco Brasileira Dezembro, 2006, Palestra SOA, Evento IQPC, São Paulo, Brasil
  • 3.
  • 4. S ave O ur A rchitecture
  • 5. “ 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
  • 6. “ ...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
  • 7. ( CBDI Forum Report Business Integration - Drivers and Directions, page 19) Business Organization Evolution Vertical Silos of Integration systems with similar functionality integrated with each other, but not accounting for applications that may wish to use their core functionality in the future Horizontal Integration integration of some but not all similar functionality across vertical systems Vertical Silos of Integration environment of ubiquitous service providers and service consumers interoperating with each other in a secure and consistent manner
  • 8. Infrastructure Platform HW OS Cluster Grid Application Services Third-Party Services ESB – Enterprise Service BUS Data Access Services Access Services Collaboration Services Orchetration Services Service Control Serv. Reg. Repository Ident & Access Mgmt. Service Monitoring Business Activity Monitoring Service Deployment Integr. Sw Environm. Service Design Service Developmt Service Registry Repository Change Mgmt SOA Reference Architecture
  • 9. SOA Reference Architecture (II) SERVICES MESSAGING REGISTRY SERVICES MGNT ORCHESTRATION ANALYSIS USER INTERACTION
  • 10. SOA in a Telco
  • 11. 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
  • 12. “ Old” Architecture . . . Import&Transf. CDRs OSS/BSS Database Intranet ERP Enterprise Resource Planning Sync. Partners flat files FTP File Server
  • 13. 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?
  • 14. 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! S paghetti O riented A rchitecture
  • 15. Meantime... (Target: SOA) . . . Import&Transf. CDRs OSS/BSS Database ERP Enterprise Resource Planning Sync. BI ETL App. Server Partners Web Serv. Web Serv. Intranet Web Serv. App. Server Web Serv. Web Serv. Web Serv. Internet
  • 16. E S B OSS/BSS Database Legacy System ERP Web Serv. Web Serv. VoIP Platform Billing CDR Import Call Center Pre-Paid Skype Data Web Serv. Web Serv. “ New Architecture” (SOA based)
  • 17. source: IBM (http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/) BPM: Business Process Management
  • 18. SOA: Cost and Myths
  • 19. SOA: Cost of Integration Source: ZapThink.com
  • 20. 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
  • 21. 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
  • 22.
  • 24. Obrigado! Davi Carvalho da Silva Jr. Diretor de TI http://twitter.com/davisilva http://soasimples.com