Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

15
Monterey - 2004

Transcript of Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

Page 1: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

Monterey - 2004

Page 2: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

Moacyr Martucci JrMoacyr Martucci Jr

Dib Karam Jr Dib Karam Jr

Sandro Antonio VicenteSandro Antonio Vicente

Ana Paula GonçalvesAna Paula Gonçalves

Page 3: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CASES (3 thesis)CASES (3 thesis)

CONVERGENT SYSTEMCONVERGENT SYSTEM

MIDDLEWARE MIDDLEWARE

FOR INTEGRATIONFOR INTEGRATION

CRMCRM

Page 4: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CONVERGENT SYSTEMCONVERGENT SYSTEM

Internet

Digital TV

Mobile

Phone

Application 1

Application 3

Application 6

Application 4

Application 5

Application 2

Application 7

Protocol and

Object distributed

Internet

Digital TV

Mobile

Phone

Application 1Application 1

Application 3Application 3

Application 6Application 6

Application 4Application 4

Application 5Application 5

Application 2Application 2

Application 7Application 7

Protocol and

Object distributed

Page 5: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CONVERGENT SYSTEMCONVERGENT SYSTEM

- - Computational viewpointComputational viewpoint

Services

Middleware

Information and

Services

User

Communication

Channels

UserObject

ConnectionObject

ConvergenceServices Objects

Services

Connection

Page 6: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CONVERGENT SYSTEMCONVERGENT SYSTEM

- - Engineering viewpointEngineering viewpoint

Stub

UserConvergence

Services

Binder

Protocol

Stub

Binder

ProtocolConnection

P1 P2 P3 P1 P2 P3

IntegrationInterface

of differenttechnologies

Stub

UserConvergence

Services

Binder

Protocol

Stub

Binder

ProtocolConnection

P1 P2 P3 P1 P2 P3

IntegrationInterface

of differenttechnologies

Page 7: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CONVERGENT SYSTEMCONVERGENT SYSTEM

- - Technology viewpointTechnology viewpoint

Operating system

Java Virtual Machine

JVMConfiguration

Java Profile

Open API(MIDP, MHP)

Valueadded

middleware

App App

InternetProprietary

API

App App

CORBA

Operating system

Java Virtual Machine

JVMConfiguration

Java Profile

Open API(MIDP, MHP)

Valueadded

middleware

App App

InternetProprietary

API

App App

CORBA

Page 8: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CRMCRM

ERPERP SCMSCM LegacySystemsLegacy

Systems

CustomerService

CustomerService

MarketingAutomationMarketing

AutomationSales ForceAutomationSales ForceAutomation

DataWarehouse

DataWarehouse

DataMiningData

Mining

ProductDatamartProduct

DatamartCustomerDatamartCustomerDatamart

MarketAutomation

MarketAutomation

CategoryManagement

CategoryManagement

CampaignManagement

CampaignManagement

VoiceIVR, CTI, ACD

VoiceIVR, CTI, ACD

InternetInternet WapWap E-MailE-Mail FaxFax LetterLetter DirectInteraction

DirectInteraction

Fro

nt

Off

ice

Bac

k

Off

ice

OPERATIONAL CRM ANALYTICAL CRM

COLLABORATIVE CRM

Cu

sto

mer

Inte

racti

on

Page 9: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CRMCRM

- - Enterprise viewpointEnterprise viewpoint

Page 10: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CRMCRM

- - Information viewpointInformation viewpoint

InfChannelInfChannel

InfComponentInfComponent

InfAppInfAppInfExAgentInfExAgent

InfInteractionInfInteractionInfInteraction

InfCustomerInfCustomer

InfCampaignInfCampaign

InfProductInfProduct

InfDeal

InfContactInfContactInfContact

Page 11: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

MIDDLEWARE FOR INTEGRATIONMIDDLEWARE FOR INTEGRATION

Page 12: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

MIDDLEWARE FOR INTEGRATIONMIDDLEWARE FOR INTEGRATION - - Enterprise viewpointEnterprise viewpoint

REQUESTER EXECUTOR

Middleware

Page 13: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

MIDDLEWARE FOR INTEGRATIONMIDDLEWARE FOR INTEGRATION - - Information viewpointInformation viewpoint

middleware

APPLICATION 1 APPLICATION N

Page 14: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

CONCLUSIONSCONCLUSIONS RM-ODP is appropriate to determine the RM-ODP is appropriate to determine the

architectural patternsarchitectural patterns

RM-ODP can be RM-ODP can be properly usedproperly used for the specification for the specification and modeling of distributed systems targeting and modeling of distributed systems targeting different different problems (systems)problems (systems)

Weak point when it was used for modeling systems Weak point when it was used for modeling systems where one or more blocks are where one or more blocks are legacy systemslegacy systems

Lack of Lack of compatibilitycompatibility between RM-ODP and between RM-ODP and distributed objects architecturesdistributed objects architectures like CORBA and J2EE like CORBA and J2EE

RM-ODP is RM-ODP is not propernot proper to formally specify an to formally specify an entire entire systemsystem

Page 15: Monterey - 2004. Moacyr Martucci Jr Dib Karam Jr Sandro Antonio Vicente Ana Paula Gonçalves.

Moacyr Martucci Jr – [email protected] Martucci Jr – [email protected]

Dib Karam Jr – [email protected] Karam Jr – [email protected]

Sandro Antonio Vicente – [email protected] Antonio Vicente – [email protected]

Ana Paula Gonçalves – [email protected] Paula Gonçalves – [email protected]