J&J - End - User - Perspective - Feb 3, 2004
J&J - End - User - Perspective - Feb 3, 2004
David White
Technology Manager, webMethods
Johnson & Johnson
Ajay Anand
Manager - Architecture & Integration Services
Johnson & Johnson
Building an Enterprise
Integration Strategy
David White
Johnson & Johnson
Diversifiedhealthcare company founded
in 1886 in New Brunswick, New Jersey.
More than 200 operating companies in 54
countries.
– International expansion started in 1919 with
Johnson & Johnson Canada
– Companies established in Latin America,
Europe, Africa and Australia for more than
50 years.
Company was family-owned until listed
on NYSE in 1944.
Independent Businesses & Systems
Medical
Consumer
Devices & Pharmaceuticals
Products
Diagnostics
Customers Customers Customers
Processes Processes Processes
Systems Systems Systems
Corporate
Processes Systems
Information Flow
External Partners
Medical
Consumer
Devices & Pharmaceuticals
Products
Diagnostics
80% 80% 80%
Corporate
Funding
Project oriented funding model.
Contrary to almost all other systems in JNJ,
webMethods’ infrastructure was deployed as a
centralized shared service with cost recovery
model.
No overall fee paid by every company to fund
infrastructure.
Must prove value to the enterprise on a project-by-
project basis.
Decentralized IM.
No centralized development organization.
Projects must develop code themselves.
Early Experiences
Decentralized development resulted in a
plethora of:
Methodologies
Project Plans
Documentation Standards
Naming Standards
Coding Standards/Organization
Error handling / Reporting facilities
Little reuse
Total Business Integration
The challenges.
How can we design integration today that
will maximize reusability of data for the
integrations of tomorrow?
How can we design integration today that
will minimize the negative effects of
changing or adding systems in the future?
How can we reduce current project design
and development costs?
Total Business Integration
The Solution.
Create a process-oriented integration
framework that is “future-proof” and
seamlessly links our heterogeneous business
applications to facilitate the sharing of
information internally and externally
including partners, customers and other
stakeholders.
Assumptions
An integration can only be properly understood
in the context of a business process.
Standardizing messages is the key to
maximizing reusability while at the same time
minimizing the negative impact of changing or
adding systems to an integration.
Adopting a standard message structure that has
the support of a large number of software
companies provides the most flexibility,
acceptability, and durability.
Value Proposition
Reusable architecture and processes
Reduced integration time & costs for initial
and follow-on projects.
Standard methodology and resulting
documentation stored in a repository
maximizes leveraging.
• Especially valuable in decentralized development!
Common vocabulary facilitates knowledge
transfer across the enterprise.
Setting the standard for future integration.
Value Proposition
Reduced complexity
Minimizes point-to-point interfaces.
Long term reduction in change management
and maintenance costs.
Potential buffer for affiliates from
future changes in application
architecture.
Maximizes our middleware
investment and instantiates the use
of XML.
Value Proposition
Ability to scale up development
We now have middleware development
taking place around the world rather than in
one place.
Being able to distribute integration
development allows the integration team to
be close to a large project no matter where
it takes place.
SAP deployment in FL or JDE deployment in NJ.
We require consulting firms to use our
methodology.
Application of TBI to a large
integration project
Ajay Anand
Procure-to-pay Integration
C o rp o ra te F in a n c ia l B u s in e s s P ro c e s s e s
w e b M e th o d s (u s in g T B I fra m e w o rk )
S u p p lie r C a r d 2 + -w a y M a tc h
Y e s (P C O )
O rd e r? (In te r n a l to A r ib a )
1 .2 S u b m it
R e q u is itio n
N o (9 9 )
G e n e ra te 1 .8 P C a r d
2 o r 3 -w a y M a tc h
S u m m a r y S u p p lie r In d v id u a l
(In te r n a l to
1 .3 F in a l C a rd P a ym e n t tr a n s a c tio n
e P a y a b le s )
R e q u is itio n Voucher p o s tin g
A p p ro v a l No
C re a te P a ym e n t IN T E G R A L
1 .6 C r e a te V o u c h e r fo r M o n th ly A M E X based
1 .4 C r e a te /C h a n g e B ill a ffilia te ?
A r ib a P O fo r N o n -
s to c k m a te r ia l
No
1 .7 C re a te
P a ym e n t
Ite m is M a r k e d A ffilia te
R e c e iv a b e ? p o s ts G L
e n tr ie s in
ERP
Yes
P o s t G L E n tr ie s in
Yes
In te g ra l
1 .5 C r e a te /C h a n g e
R e c e ip t
LEGEND
= TBI Scope
Business Process Analysis
Receives
Affiliate ERP
Project Current
Accounting Process
Data
Future
Verify business
End user Store in
rules, standard Create PO Type
creates requisition Ariba and No
in Ariba
data, Supervisor or PO Change
Reporting DW 99?
ARIBA
approves
YES
Send to
ePayables
ePayables
Store the PO
Sequence Diagram
A r ib a A ffilia te E R P e P a y a b le s
E R P v e r ifie s G L s e q u e n c e
G L S e q u e n c e V e r ific a tio n R e s p o n s e () a g a in s t its in te r n a l lo g ic .
E R P v e r ifie s R e q a g a in s t
R e q V a lid a tio n R e s p o n s e () its in te r n a l lo g ic
e P a y a b le s s e a r c h e s
S u p p lie r In fo r m a tio n R e s p o n s e () fo r r e q u e s te d s u p p lie r
E R P v e r ifie s R e q a g a in s t
its in te r n a l lo g ic
F in a l A p p r o v e d R e q V a lid a tio n R e s p o n s e ()
e P a y a b le s s e a r c h e s
S u p p lie r In fo r m a tio n R e s p o n s e () fo r r e q u e s te d s u p p lie r
P u rc h a s e O rd e r()
E R P s to re s
p u rc h a s e o rd e r
G o o d s R e c e ip t()
E R P s to r e s G o o d s R e c e ip t
E R P s to re s P C A R D
P C a r d T r a n s a c tio n P o s tin g () tr a n s a c tio n d e ta ils
(P O w ith c o rr e s p o n d in g
d o lla r a m o u n t)
XML Standard Selection
Procurement
In te g r a tio n
In te g r a tio n J D E d w a rd s
S AP S e rv e r
S e rv e r a d a p te r
a d a p te r
B ro k e r
T e rr ito r y
In te g r a tio n
S e rv e r
JD B C
TB D a d a p te r
R ead
F la t F ile s
A rib a e P a y a b le s
Architecture Recommendation
• Architecture Analysis Document included:
¾Conceptual Architecture
¾Coordination Pattern For Component Communication
¾Application Communication Pattern Definition
¾Error Handling Approach
¾Architecture Review Approach
¾Security Considerations
¾Review of Infrastructure Needs
Business
Tech Req
Process
Document
Analysis
Quality Manager
Error
Architect. Logical Integration
Handling TBD
Document Design Design
Guide
Simulation Code
Document Reviews
Cases Code