Vous êtes sur la page 1sur 14

Integration of ERP’s

using SOA
Scenario

Organization

Oracle EBS JDEE1

Other business
All the H.R processes, (finance,
functionalities takes manufacturing,
place in this ERP operations, sales &
etc.)
Understanding the Scenario
• Human Resource functionalities Oracle E-
Business Suite
& other Business functionalities JDEE1

• Employee requests for five days Paid Leave to the


manager by an e-mail or verbally.

• The manager accepts his request, but its his


responsibility to inform the HR about the same.

• Now the H.R database is not updated with employee


leave details.

• The employee receives incorrect amount of his


salary, due to lack of update in H.R database .

• Organization suffers a LOSS. An organization will


suffer huge losses if many such employee leave
Our application to the
rescue
•These losses can be can be prevented, by
updating the H.R database consistently.
•This can be achieved by Integrating the two
ERP’S modules in an organization. Here we
integrate EBS & JDEE1.
•To achieve integration and eliminate the losses,
our leave application comes to the Rescue.
•The leave application updates the database of
both the ERP’S without much of human
intervention.
Integration
Lack of integration results in:
• Inconsistent & poor quality of data

• High inventory carrying cost

• Data Reconciliation issues

• Data fragmentation

Integration of two systems results in :-


• Managing data quality

• Centralize product information

• Eliminate product data fragmentation


Fusion Middleware
• Standards-based technology that details the linkage
between enterprise applications , middleware , and other
technologies

 A unifying model of emerging trends in service oriented


architecture and enterprise information architecture.

• Oracle Fusion Middleware is a family of closely related


products that are often deployed and used in conjunction
with one another.
Service Oriented
Architecture

BAM Analytics Events Monitoring

Management
BPEL Process Manager
JDeveloper
Integrated Native Human Business Web Services
Services BPEL workflow Rules Manager
Environment
Enterprise Service Bus

App Dev XSLT Security


Adapters Routing
Framework Transform

Application Server Service


B2B
Java EE, WS-*, event services Registry (UDDI)
BPEL

•BPEL is an XML-based language that defines a


business process flow.
• Standard executable language for specifying
interactions with Web Services
• It defines a notation for specifying business
process behavior based on Web Services
Tools Used
• Oracle SOA Suite
- W3C defines SOA as “a set of components
which can be . invoked, and whose
interface descriptions can be published
and discovered”.
- SOA is an architecture
- Using Oracle SOA Suite

• JDeveloper
- Free IDE from oracle
- Covers the full development lifecycle
- Features for development in Java, XML, SQL and
PL/SQL,
HTML, JavaScript, BPEL and PHP.
BPEL Components Used
 Emp_Verification:
― Verifies employee
― Copy employee details from employee database to temporary database

 Mail_Managertwo :
― Sends mail to manager along with leave request & employee details

 Leave_Approve :
― Approves/rejects leave request
― Mail is sent to employee & manager ,& database is updated in case of rejection
― Mail is sent to employee along with reason in case of rejection

 Polling :
― Updates HR database
― Checks for any updates in database
Project Detail
• Employee login using its Empid & Password

• Provides all the detail of employee from its database.

• Employee applies for leave.

• If Employee is a manager, all pending requests are shown.

• Manger accepts/rejects requests.

• If manager accepts, mail is sent to manager & employee,&


database is updated.

• If manager rejects, mail is sent to manager & employee


along with reason.
Flow Diagram

Log In
Show Pending
Approvals

Yes

Verif Employe No
Check
y e Manager
Yes Details

No
Apply for Email is
Leave sent
Integration: JDEE1 and
Oracle EBS

E-BUSINESS SUITE SOAP Leave SOAP JD EDWARDS E1


Application Adapter Adapter Application
App
Server Server

USER USER USER USER USER


1 2 3 4 N
Portability – Platform
Independence
C Languages HTML - XML - Java Script - AJAX-XHTML
L
I
Browser Explorer - Mozilla – Safari - Chromo
E
N
T Hardware PC

Language J2EE – Java

Application Server Oracle SOA Suite

Database Oracle Database 9i,10i,10g,11i,11g

Operating System OS Independent(Used Windows for application)

Hardware IBM - HP - Sun - Compaq - Dell

Vous aimerez peut-être aussi