Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
JD Edwards & Peoplesoft 1 _ Dean Hansen _ Achieving cost effective third party application integration with JD Edwards.pdf
1. Cost
Effec*ve
Applica*on
Integra*on
with
JDE
Dean
Hansen
Ndevr
17th
August
2011
The most comprehensive Oracle applications & technology content under one roof
2. JDE
Integra7on
–
The
Need
• Real-‐7me
access
to
JDE
data
– Self
Service
– Customer
Portals
– Mobile
Devices
– eCommerce
– WMS/3PL
– CRM
The most comprehensive Oracle applications & technology content under one roof
3. The
Challenge
• JDE
Integra7on
Solu7ons
-‐ AIA
-‐ Business
Services
-‐ Portal
-‐ RT
Events
-‐ Batch/Z-‐Table
-‐ Data
Queries
The most comprehensive Oracle applications & technology content under one roof
4. JDE
Business
Services
• Oracle
Strategic
Approach
• RT
Business
Func7ons
• JDE
E1
8.12
and
later
• JDE
Tool
8.97
• Embedded
OFM
• JDeveloper
–
Java
• Dependent
on
JDE
CNC
The most comprehensive Oracle applications & technology content under one roof
5. Available
Business
Services
Address
Book
Sales
Order
Customer
Customer
Service
• Get
Address
Book
• Process
Sales
Order
• Get
Customer
• Get
Service
Order
• Process
Address
Book
• Process
Sales
Price
• Process
Customer
• Process
Service
Order
• Get
Contact
Adjustment
• Process
Customer
and
• Get
Commitment
Date
and
• Process
Contact
• Get
Item
Price
and
Contact
Time
Availability
Inventory
• Get
Customer
Item
Price
Purchase
Order
Receipt
Financial
Compliance
• Process
Inventory
Item
• Get
Sales
Order
• Process
PO
Receipt
• Get
A/P
Processing
Op7ons
• Get
Inventory
Item
• Get
Item
List
Price
• Get
Write
Off
Processing
• Get
Item
Availability
• Get
Sales
Order
Price
History
Supplier
Op7ons
• Process
Supplier
Catalog
• Process
Opportunity
• Process
Supplier
• Get
Aging
Company
Price
• Get
Supplier
Constants
• Get
Branch
Plant
Item
Procurement
• Get
Customer
Credit
Limits
• Get
Supplier
Catalog
Price
• Process
Purchase
Order
Voucher
Match
• Get
General
Constants
• Insert
Inventory
Item
Staging
• Process
Purchase
Order
• Process
Voucher
Match
• Get
Journal
Entry
Constants
Acknowledgment
• Get
Policy
Edit
Rules
Equipment
• Get
Purchase
Order
Accounts
Payable
• Get
Purchasing
Tolerance
• Equipment
Processor
• Get
Voucher
Rules
• Equipment
Query
Processor
Financials
• Process
Voucher
• Get
Security
Workbench
• Get
G/L
Account
Fixed
Assets
• Insert
Batch
Journal
Entry
Capital
Assets
Founda*on
Environment
• Get
Fixed
Asset
• Create
Capital
Assets
• Get
User
Defined
Code
Condi7on
Based
Alert
• Get
Capital
Assets
Condi7on
Based
Alert
The most comprehensive Oracle applications & technology content under one roof
6. Why
Web
Services?
• Pervasive
Support
• Mature
Open
Standard
(WS-‐I)
• Mul7ple
Languages
– .Net,
Java,
PHP,
Portal,
Java
EE
Applica7on
Servers
• Cohesive
Security
Support
• Ability
to
Achieve
Point
to
Point
Integra7on
The most comprehensive Oracle applications & technology content under one roof
7. Web
Service
–
Pervasive
Support
• W3C,
Oracle,
Microsok,
IBM,
OASIS,
Google
• 36
Web
Services
Frameworks
Ac7onWebService
Ruby
(on
Rails)
Jt
Framework
Java/C
AlchemySOAP
C++
.NET
Framework
C#,
VB
.NET
Apache
Axis
Java/C++
NuSOAP
PHP
Apache
Axis2
Java/C
Rogue
Wave
Hydra
Eclipse
Based
Development
C++,
Java
Apache
CXF
Java
ServiceStack
REST
and
SOAP
Web
Banshee
Java
Services
C#
appRain
PHP
Simple
Remo7ng
Java
/
JavaScript
csoap
C
SOAP
Lite
Perl
ColdBox
Plaform
ColdFusion
Staff
C++,
AJAX,
J2ME
FEAST
Qt/C++
Turmeric
Java
gSOAP
C/C++
Web
Services
Interoperability
Technology
Java
Halcyon
Ruby
C++
with
Python
and
Java
Web
Services
Invoca7on
Framework
Java
HED
Hos7ng
Environment
Daemon
bindings
Windows
Communica7on
Founda7on
.Net
Java,
Ruby,
Python,
Erlang,
PHP,
WSO2
WSF/PHP
PHP
Hessian
others
XFire
became
Apache
CXF
Java
JSON-‐RPC-‐Java
Java
XML
Interface
for
Network
Services
Java
JSON-‐RPC-‐Lua
Lua
Zend
Framework
PHP
Java
Web
Services
Development
Pack
/
Suds
Python
GlassFish
Java
Zolera
Python
Soaplib
Python
Source:
hip://en.wikipedia.org/wiki/List_of_web_service_frameworks
The most comprehensive Oracle applications & technology content under one roof
8. No
Business
Services?
NIS
• Ndevr
has
developed
an
alterna7ve
to
Business
Services
• Ndevr
Integra*on
Suite
(NIS)
– Supports
Version
JDE
E1
XE
–
Current
– Uses
generic
JDE
protocol
for
real-‐7me
interfacing
– Enables
access
to
JDE
Business
Func7ons
(BSFNs)
– Pre
Packages
Web
Services
– Hides
JDE
specific
details
– Bespoke
Web
Services
• Aggregate
JDE
BSFNs
into
web
services
e.g.
Purchase
Orders,
Sales
Orders
etc.
• Wrap
database
access
with
a
Web
Service
where
no
JDE
BSFNs
exist
The most comprehensive Oracle applications & technology content under one roof
9. NIS
Pre
Packaged
-‐
Web
Services
Address
Book
Services
Accounts
Receivable
Web
Services
• Get
Address
Book
• Get
Customer
Details
• Get
Contact
• Process
Customer
• Process
Address
Book
• Get
AR
Invoices
• Process
Contact
• Get
AR
Payments
• Get
AR
Balance
General
Web
Services
• Create
AR
Invoices
• Get
a
List
of
Exchange
Rates
• Get
a
list
of
Currencies
Distribu<on
Web
Services
• Get
a
list
of
Countries
• Get
Branch
Plant/Item
details
• Get
a
list
of
States
• Get
Item
Availability
• Get
a
list
of
GST
Rates
• Get
Customer
Item
Price
• Get
Item
List
Price
General
Ledger
Web
Services
• Get
Item
Price
and
Availability
• Get
Chart
of
Account
Details
• Get
Sales
Order
Details
• Get
GL
Transac7ons
• Process
Inventory
Item
• Create
GL
Journals
• Process
Inventory
Transfer
• Create
Budgets
• Create
Purchase
Orders
• Create
Purchase
Receipts
Accounts
Payable
Web
Services
• Create
Sales
Orders
• Get
Supplier
Details
• Create
Inventory
Transfers
• Get
AP
Invoices
• Get
Quan7ty
Available
for
an
Item/Branch
• Get
AP
Payments
• Create
AP
Invoices
The most comprehensive Oracle applications & technology content under one roof
10. NIS
Architecture
JDE
NIS
WMS
Pre
Packaged
Business
JDE
Web
Services
Func7ons
Comms
Bespoke
Web
CRM
Services
DataBase
Tables/
JDBC
Bespoke
Interfaces
Views
Events
Scheduler
Web
Order
The most comprehensive Oracle applications & technology content under one roof
11. Case
Studies
• Real-‐Time
Stock
Availability
• Leave
En7tlements
Management
• eCommerce
Sales
Order
• CRM
on
Demand
The most comprehensive Oracle applications & technology content under one roof
12. Electrolux
• The
Challenge
– Reduce
Call
Centre
costs
through
self
service:
• inventory
cos7ng
and
availability
– Enable
customers
access
in
real-‐7me
– Flexible/open/reusable
technique
– Cost
Effec7ve
– JDE
old
version
(B7334/8.0),
heavily
modified
The most comprehensive Oracle applications & technology content under one roof
13. Electrolux
• Solu7on
– Interface
technology
-‐
Web
Service
– Addi7onal
JDE
business
func7ons
– Ndevr
Integra7on
Suite
– Progressive
approach
The most comprehensive Oracle applications & technology content under one roof
14. Electrolux
Internal
Web
Stock Availability
Page
External
JD
Edwards
NIS
Customer
Portal
Good
Guys
The most comprehensive Oracle applications & technology content under one roof
15. Electrolux
• Benefits
– Self
service
of
up-‐to-‐date
informa7on
– Facility
that
suits
the
customer
– Greater
level
of
customer
services
– Reduced
Call
Centre
costs
The most comprehensive Oracle applications & technology content under one roof
16. Leave
En7tlements
• 1200
Leave
Requests
per
Month
• Email/form/phone
• Manually
Processed
by
HR
and
Management
• HR/Payroll
in
JDE
• SharePoint
–
Employee
Intranet
The most comprehensive Oracle applications & technology content under one roof
17. Leave
En7tlements
JD
Edwards
NIS
SharePoint
Employee Name
Employee Address
Emergency Contacts
Employment Details
Leave Entitlements
Total Remuneration
Leave Records
Bank Account Details
The most comprehensive Oracle applications & technology content under one roof
18. Leave
En7tlements
• Bespoke
Web
Services
• Manager
Approval
–
SP
Workflow
• Leave
Request
Validated
– Public
Holidays
etc
• JDE
Update
– Employee
Address/Emergency
Contact
– Leave
Record
– Bank
Account
Details
The most comprehensive Oracle applications & technology content under one roof
19. eCommerce
Example
• e-‐Commerce
Integra7on
• 80,000
Inventory
Items
• Advanced
Pricing
• Soon
to
introduce
Lots
• 5000
customers
• Business
is
next
day
delivery
The most comprehensive Oracle applications & technology content under one roof
20. eCommerce
Catalogue
Internal
Catalogue
Management
Manager
JD
Edwards
NIS
Inventory Upload eCommerce
External
Customers
Customer Upload Web
Site
Pricing Matrix Upload
Real-Time Stock Availability
Real-Time Sales Order
The most comprehensive Oracle applications & technology content under one roof
21. eCommerce
Outcomes
• Customer
migrate
to
self-‐service
model
• Less
errors
in
sales
order
entry
• Stock
availability
self-‐services
• Reduced
cost
of
suppor7ng
customer
sales
The most comprehensive Oracle applications & technology content under one roof
22. CRM
on
Demand
JD
Edwards
NIS
CRM
OD
Lead to Order
- New JDE Account
- New JDE Contact
- Update Account/Address
Opportunity to Quote
- New JDE Quote
JDE Events to CRM OD
- New Product
- Update Product
- Update Address
The most comprehensive Oracle applications & technology content under one roof
23. Conclusion
• Not
ready
for
Business
Services
• Speak
to
Ndevr
about
enabling
Web
Services
• EDI,
eCommerce,
WMS,
Order
Entry
The most comprehensive Oracle applications & technology content under one roof
24. Q&A
Wine
Draw
info@ndevr.com.au
or
Dean.Hansen@ndevr.com.au
The most comprehensive Oracle applications & technology content under one roof