Upload
davi-silva
View
947
Download
2
Embed Size (px)
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
I M S
PoCMMS IP TV
GLM P2P GameVoIP
Enabling Sevices
WLANGPRS
ADSL
Devices
Applications
IP Multimedia Subsystem
Networks
IMS: IMS: SimplifiedSimplified
ArchitetcureArchitetcure
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