EAI _Presentation by vivek1982s

VIEWS: 48 PAGES: 46

									What is EAI?

Enterprise Application Interface (EAI)

EAI  One interface and the

ability to use it for multiple applications

EAI
 Includes:
-

Activation Gateway Enterprise Customer Applications jPayment

Middle Tier Architecture
Client Applications EAI - API’s

Back-end resources

Why?
 Core Business Logic  Re-usable Code  Various Platforms  Various Programming Languages  Reduced Development Time

EAI Standards
 All functionality is written in Java.

 Java: write once, run anywhere.
 Dramatically reduce the costs of software development and deployment, because Java programs can execute on any platform that supports a standard Java Virtual Machine (JVM).

java

EAI Standards
 Functionality written in a standard platform  Universal inputs and outputs  Any application can easily implement

JDK1.3

EAI Standards

 The communication standard to access the EAI functionality will be through EJB, SOAP, XML, and J-Integra.

How it used to be…
 Example: Customer Lookup Code
AMAZON POS WATSON CAM MyVoicest ream.com BACH IVR

Minicomputer

Minicomputer

Minicomputer

Minicomputer

Minicomputer

Minicomputer

Minicomputer

Server

BORG

SAMSON
Data

EADB

Server

How it is now…
AMAZON POS WATSON CAM MyVoice stream.com BACH IVR
Minicomputer Minicomputer Minicomputer Minicomputer Minicomputer Minicomputer Minicomputer

Server

EAI

 Example: Customer Lookup Code

Data SAMSON

BORG

How it works
AMAZON POS WATSON CAM
MyVoicestr eam.com BACH

IVR

EAI
X M L
Asynchronous Synchronous  

S O A P

E J B

C O M

S O A P

E J B

S O A P

XStream
   

ECAPPS
Synchronous Customer Manager Modify SOC Billing Manager Memo Manager 

JPayment
Synchronous Payment Processing

Activation Gateway Credit Evaluation

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentec h

Vital

How it works
Client Applications Connect to the EAI
AMAZON POS WATSON CAM
Voicestrea m.com BACH

IVR

EAI
X M L
Asynchronous Synchronous  

S O A P

E J B

C O M

S O A P

E J B

S O A P

XStream
   

ECAPPS
Synchronous Customer Manager Modify SOC Billing Manager Memo Manager 

JPayment
Synchronous Payment Processing

Activation Gateway Credit Evaluation

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentec h

Vital

How it works
Using EJB, SOAP or other communication protocol
AMAZON POS WATSON CAM
MyVoicestr eam.com BACH

IVR

EAI
X M L
Asynchronous Synchronous  

S O A P

E J B

C O M

S O A P

E J B

S O A P

XStream
   

ECAPPS
Synchronous Customer Manager Modify SOC Billing Manager Memo Manager 

JPayment
Synchronous Payment Processing

Activation Gateway Credit Evaluation

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentec h

Vital

How it works
Calling API’s, which in turn
AMAZON POS WATSON CAM
MyVoicestr eam.com BACH

IVR

EAI
X M L
Asynchronous Synchronous  

S O A P

E J B

C O M

S O A P

E J B

S O A P

XStream
   

ECAPPS
Synchronous Customer Manager Modify SOC Billing Manager Memo Manager 

JPayment
Synchronous Payment Processing

Activation Gateway Credit Evaluation

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentec h

Vital

How it works
access functionality, query databases, or write data to back-end resources.
AMAZON POS WATSON CAM
MyVoicestr eam.com BACH

IVR

EAI
X M L
Asynchronous Synchronous  

S O A P

E J B

C O M

S O A P

E J B

S O A P

XStream
   

ECAPPS
Synchronous Customer Manager Modify SOC Billing Manager Memo Manager 

JPayment
Synchronous Payment Processing

Activation Gateway Credit Evaluation

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentec h

Vital

Interfaces

Interfaces
XStream Activation Gateway  Uses XML and SOAP to validate, persist, process, and respond to synchronous and asynchronous requests. Making the platform clusterable and the request trackable.

Interfaces
ECAPPS
 Uses EJB, SOAP, and J-Integra to process requests.

Interfaces
jPayment  Uses EJB and SOAP to process synchronous requests.

Who’s involved in the EAI Project?
 There are currently three groups

developing in the EAI:
-

-

Enterprise Customer Applications (ECAPPS) jPayment Activation Gateway

ECAPPS
Enterprise Customer Applications
Project Manager Nancy Flint

ECAPPS Current Functionality
 Customer account queries by various criteria:
-

Social Security Number
Federal Tax ID Number First and Last Name Last Name and Zipcode

Mobile Number
Mobile Number and Account Password Mobile Number and last 4 digits of Social Security Number

 This functionality is currently being used by CAM and

POS.

ECAPPS Other Current Functionality
 Modify a SOC on a Customer’s     

Account View and Create Account Memos Update Customer Account Information Suspend BAN Display Bill Summary Charges 3 -6 months Usage Averages

jPayment
Project Manager Ron Bailey

jPayment Current Functionality
 jPayment is payment processing. It

authorizes, reconciles, and settles credit
card transactions.
 jPayment allows us to change vendor

(currently Paylinx) without affecting applications.
 All applications will be migrated to

jPayment by August 2001.

Activation Gateway
Project Manager Joel Kratochvil

Activation Gateway Current Functionality
 Does every step of the activation process

from credit evaluation to activating in
SAMSON.
 Allows 3rd party vendors to interface to

SAMSON using our business logic.

Activation Gateway Current Functionality
 Allows us to make changes to code without

affecting the vendors interface.
 Activation Gateway functionality is

currently being used by Amazon.com and soon new 3rd party vendors for Data Services (GPRS).

In Conclusion
 As we continue to grow, we need to be able to implement functionality across multiple applications. EAI allows us to develop one interface and allow multiple applications to use it.

How it works:
An Example

Example of How it works CAM
AMAZON POS WATSON CAM MyVoicestream.c om BACH IVR

EAI
S O A P XStream Asynchronous Synchronous   Activation Gateway Credit Evaluation C O M * EAI Objects S O A P S O A P JPayment

X M L

E J B

E J B

Synchronous     Customer Manager Modify SOC Billing Manager Memo Manager

Synchronous  Payment Processing

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentech

Vital

How it works
Connects to the EAI
AMAZON POS WATSON CAM MyVoicestream.c om BACH IVR

EAI
S O A P XStream Asynchronous Synchronous   Activation Gateway Credit Evaluation C O M * EAI Objects S O A P S O A P JPayment

X M L

E J B

E J B

Synchronous     Customer Manager Modify SOC Billing Manager Memo Manager

Synchronous  Payment Processing

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentech

Vital

How it works
Using EJB protocol
AMAZON POS WATSON CAM MyVoicestream.c om BACH IVR

EAI
S O A P XStream Asynchronous Synchronous   Activation Gateway Credit Evaluation C O M * EAI Objects S O A P S O A P JPayment

X M L

E J B

E J B

Synchronous     Customer Manager Modify SOC Billing Manager Memo Manager

Synchronous  Payment Processing

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentech

Vital

How it works
And calls the CustomerManager, SOCManager, and BIllManager EJB’s. which in turn
AMAZON POS WATSON CAM MyVoicestream.c om BACH IVR

EAI
S O A P XStream Asynchronous Synchronous   Activation Gateway Credit Evaluation C O M * EAI Objects S O A P S O A P JPayment

X M L

E J B

E J B

Synchronous     Customer Manager Modify SOC Billing Manager Memo Manager

Synchronous  Payment Processing

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentech

Vital

How it works
Queries the Samson, Watson, EAI, and BORG databases, and writes data to the Samson Database.
AMAZON POS WATSON CAM MyVoicestream.c om BACH IVR

EAI
S O A P XStream Asynchronous Synchronous   Activation Gateway Credit Evaluation C O M * EAI Objects S O A P S O A P JPayment

X M L

E J B

E J B

Synchronous     Customer Manager Modify SOC Billing Manager Memo Manager

Synchronous  Payment Processing

*COM protocol made available using JIntegra.

BORG

SAMSON

WATSON

Paymentech

Vital

 Java: write once, run anywhere.
 Dramatically reduce the costs of software development and deployment, because Java programs can execute on any platform that supports a standard Java Virtual Machine (JVM).

java

JSP

SOAP
Example of SOAP message exchange

 Here the message goes from A via B via C to D. The SOAP targeting model is in other words a decentralized message-processing concept rather than a mechanism for transferring SOAP messages across the Web.

J-Integra

J-Integra
works with any Java Virtual Machine, on any platform, and requires no native code (no DLLs).

WebLogic Server

Future Releases
          Access to Customer Invoice Call Detail Modify Rate Plan – Tuxedo Service Rate Plan Catalog Sales Tax Calculation Handset Exchange Ordering Accessories Ordering Handsets Inventory Look Up Ability to query the profiling database (i.e. query a customer ewallet)  3rd Party Vendors Provisioning/De-provisioning (i.e. i3)


								
To top