Reporting _ Marty Engel _ Oracle's strategy and road map for Hyperion.pdf
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf
1. How
Australia
Post
Teaches
You
Everything
You
Need
To
Know
About
SOA
Greg
Kirkendall
Fusion5
Australia
The most comprehensive Oracle applications & technology content under one roof
2. Introduc6on
Greg
Kirkendall
Solu6on
Architect,
Fusion5
Australia
Middleware
Project
Lead,
JDE
EnterpriseOne
12+
years
JDE
Consul6ng
Experience
Numerous
integra6on
projects
Leads
design
and
implementa6on
of
SOA/ERP
interoperability
solu6ons
at
Fusion5
The most comprehensive Oracle applications & technology content under one roof
3. Objec6ves
• Provide
a
high
level
understanding
of
Service
Oriented
Architecture
(SOA)
design
principles.
• Create
a
beTer
understanding
of
the
licensing
impact
of
design
choices.
• Provide
a
transla6on
between
terms
used
in
SOA
and
terms
used
in
business.
The most comprehensive Oracle applications & technology content under one roof
4. Background
• Australia
Post
is
used
as
an
example
only.
• Just
using
a
familiar
process,
shipping
packages,
as
a
way
of
visualizing
SOA.
• Although
Oracle
products
are
referenced
throughout
the
presenta6on,
you
are
not
limited
to
Oracle
products.
The most comprehensive Oracle applications & technology content under one roof
5. The
Communica6on
Challenge
• Language
–
“Geekspeak”
to
business
human.
• The
Architecture
is
invisible
even
when
it
is
completed.
• Always
more
than
one
way
to
do
things,
which
way
is
the
“best”.
The most comprehensive Oracle applications & technology content under one roof
6. What
Does
SOA
Create?
• A
data
distribu6on
system!
• Just
like
Australia
Post,
the
type
of
package,
the
des6na6on
and
the
transport
cost
determine
how
a
package
is
routed.
• A
SOA
solu6on
has
to
solve
many
of
the
same
issues
as
delivering
a
package
to
your
doorstep.
The most comprehensive Oracle applications & technology content under one roof
7. Let’s
Deliver
Packages
The most comprehensive Oracle applications & technology content under one roof
8. Packages
• Oversize
packages
require
special
handling.
• Are
delivered
by
long
haul
truck
and
cargo
van.
• If
a
package
is
not
delivered,
it
can
remain
in
the
truck,
cargo
van
or
distribu6on
center.
The most comprehensive Oracle applications & technology content under one roof
9. Packages
• Packages
are
your
business
data.
• Could
be
an
invoice,
purchase
order,
customer
informa6on,
etc.
• Oversize
packages
are
binary
documents
like
a
Spreadsheet,
Word
document
or
PDF.
The most comprehensive Oracle applications & technology content under one roof
10. Distribu6on
Centres
• Uses
long
haul
trucks
for
delivery
to
other
distribu6on
centers.
• Can
handle
normal
and
oversized
packages
efficiently.
• Usually
have
simple
rules
for
package
delivery.
The most comprehensive Oracle applications & technology content under one roof
11. Distribu6on
Centres
• Distribu6on
Centers
are
your
Enterprise
Service
Bus
(ESB).
One
ESB
product
is
Oracle
Service
Bus.
• They
are
used
transport
data
between
your
applica6ons.
• Can
use
queues
to
stage
data
for
sending
and
receiving.
The most comprehensive Oracle applications & technology content under one roof
12. Ci6es
• Use
cargo
vans
for
local
delivery,
long
haul
trucks
for
delivery
to
other
ci6es.
• A
capitol
city
controls
distribu6on
to
other
ci6es.
• Post
and
receive
delivery
of
packages.
The most comprehensive Oracle applications & technology content under one roof
13. Ci6es
• These
are
your
packaged,
custom
and
SOA
applica6ons.
• Include
ERP
system
like
Oracle
eBusiness
or
Oracle
JD
Edwards
EnterpriseOne.
• SOA
Suite
Applica6ons
• In
house
custom
applica6ons
The most comprehensive Oracle applications & technology content under one roof
14. Local
Delivery
• Use
cargo
vans
for
delivery
• Can
aTempt
to
deliver
mul6ple
6mes
• Can
have
simple
or
complex
rules
for
package
delivery
• Handle
normal
size
packages
efficiently
The most comprehensive Oracle applications & technology content under one roof
15. Local
Delivery
• Use
SOA
Suite
for
data
delivery
• Can
have
very
complex
rules
regarding
how
the
data
is
delivered
and
who
it
is
being
delivered
to.
• Can
be
“idempotent”
The most comprehensive Oracle applications & technology content under one roof
16. Trucks
• Smaller
capacity
cargo
vans
are
used
for
local
delivery
in
Ci6es.
• Larger
capacity
long
haul
trucks
deliver
packages
between
ci6es
using
the
Distribu6on
Centres.
• Oversize
items
require
special
arrangement
and
can
be
delivered
by
long
haul
truck.
The most comprehensive Oracle applications & technology content under one roof
17. Trucks
• Trucks
represent
the
amount
of
data
that
can
be
processed
per
CPU.
• Oracle
Service
Bus
can
handle
more
data
per
CPU
than
Oracle
SOA
Suite.
• Oversized
items
represent
binary
aTachments
like
PDFs,
Excel
and
Word
documents.
The most comprehensive Oracle applications & technology content under one roof
18. Let’s
Build
Some
Solu6ons!
The most comprehensive Oracle applications & technology content under one roof
19. Business
Requirement
#1
• Your
ERP
and
CRM
system
need
to
share
customer
data
on
a
regular
basis.
• When
a
customer
is
created
in
the
CRM,
they
need
to
be
created
in
the
ERP
as
well.
• Updates
in
either
system
need
to
be
sent
to
the
other.
The most comprehensive Oracle applications & technology content under one roof
20. Solu6on
#1
The most comprehensive Oracle applications & technology content under one roof
21. Business
Requirement
#2
• Management
decides
that
sales
people
need
a
portal
for
entering
new
sales
leads.
• S6ll
need
to
keep
the
ERP
and
CRP
system
updated
as
before.
The most comprehensive Oracle applications & technology content under one roof
22. Solu6on
#2
The most comprehensive Oracle applications & technology content under one roof
23. Business
Requirement
#3
• Management
has
decided
that
the
current
method
of
lead
to
customer
tracking
is
not
working.
• IT
has
been
tasked
with
crea6ng
a
lead
to
customer
workflow
with
repor6ng
using
web-‐
based
screens.
The most comprehensive Oracle applications & technology content under one roof
24. Solu6on
#3
The most comprehensive Oracle applications & technology content under one roof
25. Glossary
• SOA
=
Service
Oriented
Architecture
• OSB
=
Oracle
Service
Bus
• ESB
=
Enterprise
Service
Bus
• ERP
=
Enterprise
Resource
Planning
Applica6on
• CRM
=
Customer
Rela6onship
Management
Applica6on
• Package
=
Business
Data
• Oversize
Package
=
PDFs,
Word
Documents,
etc
• Long
Haul
Truck
=
OSB
CPU
• Cargo
Van
=
SOA
Suite
CPU
• Distribu6on
Centre
=
Oracle
Service
Bus
• Local
Delivery
=
Processes
and
Applica6ons
using
Oracle
SOA
Suite
• City
=
Packaged
and
Custom
Enterprise
Applica6ons
• Shipping
and
Receiving
Docks
=
Queues
• Package
Redelivery
=
Idempotent
behaviour
The most comprehensive Oracle applications & technology content under one roof
26. Thanks
for
ATending!
• Ques6ons
• greg.kirkendall@fusion5.com.au
The most comprehensive Oracle applications & technology content under one roof