soa architectural approaches for logistics and transportation
TRANSCRIPT
1© EURIDICE Consortium 2008
Kick Off Meeting
Island of San Servolo - Venice, Italy11th to 13th February 2008
SOA Architectural Approaches for Logistics and Transportation
Graeme Kerr, Oracle
2© EURIDICE Consortium 2008
Agenda
• What is SOA?
• Key SOA Standards.
• Oracle SOA Suite.
• Other Related Technologies.
• Euridice Perspective.
• Q&A
3© EURIDICE Consortium 2008
What is SOA?
A Technical Perspective
A Service Oriented Architecture is a collection of self-contained services (system functions) that can communicate with each other.
A Business Perspective
A service-oriented architecture is a style of multitier computing that helps organizations share logic and data among multiple applications and usage modes.
The SOA Promise
Defining services at a “business level” enables rapid composition of end-to-end business processes, delivering on the promise of greater IT flexibility and agility.
Lower Technology Costs, Smaller Business IT Gap
4© EURIDICE Consortium 2008
SOA :Flexible, Visible, Manageable
EnterpriseApplications
Components,API
Services,Composite Services
Business Process Orchestration
Presentation
Sec
uri
ty, M
anag
emen
t, M
onit
orin
g
Application Application
ApplicationsDatabasesFiles Databases
APIs Components
ServicesServices Services
Composite Services
5© EURIDICE Consortium 2008
SOA: Key Terms
ServiceA unit of business functionality that can be invoked over the network
Web serviceA service that is called in a standard way, so anyone can use it without knowing its internals
“Loosely coupled”
When services are self-contained, and can be easily combined and disassembled, they are called loosely coupled.
Service-Oriented Architecture
A standards-based platform that lets you model, develop, find, and combine services into flexible business processes
OrchestrationCombining and assembling services into a coherent business process – also known as business process management
6© EURIDICE Consortium 2008
SOA: What Products are needed?
Services Preferably one service to one business function
Registry A place to store them so you can find them easily
Process manager An orchestration tool so you can plug them together
Message bus A way for them to communicate with each other
Security Secure SOA, via WS Security & IDM
Monitoring *Bonus. Real-time Activity Monitoring & Optimization
7© EURIDICE Consortium 2008
Oracle SOA Suite
Application Server
Enterprise Service Bus
RoutingAdaptersUDDI
Registry
BPEL Process Manager
NativeBPEL
Workflow Rules
Web Services Manager Security
BAM Monitoring
ServicesRegistryProcess ManagerMessage BusSecurityMonitoring
8© EURIDICE Consortium 2008
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
More Interoperable
ERP/Legacy Apps
Custom Apps& Services
Web services
Key SOA Standards
Process FlowLogic
XSLT/XQuery
BPEL
More Adaptable
PROCESS ORCHESTRATION
WSRP, JSR-168
USER INTERFACE
Struts/JSF
Portal
Web Application
API
WS
Richer Experience
PKIDashboards
BAM
MONITORING
JMX
Fusion Effect
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
9© EURIDICE Consortium 2008
Euridice Perspective
MobileDevice
CargoItem
Vehicle
Fie
ld U
sers
Bac
k-of
fice
Use
rs
Stakeholders Systems
Industry(ERP, SCM,SCE, WMS)
LogistcOperators
(Transportation Planning,Monitoring, Track & Trace)
Authorities& Infrastructures
(Control, AuthorizationTerminal Management)
Mob
ile A
pp
licat
ions
Cargo Connectivity
Cargo Intelligence
Services Platform
RFID Rx / Tx GNSS Rx GPRS Rx/Tx WLAN Rx/Tx
short range (ZigBee, WiBree)
Software-definedRadio Technologies
Anomaly detection
Knowledge Discovery
Authentication& Authorisation
Security
OrchestrationInfrastructure
servicesFixed servicesMobile services
Car
goA
gen
ts
Data processing Distributed data
analysis
Event prediction Trend detection
10© EURIDICE Consortium 2008
Other Related Technologies
• Oracle Database• More than Relational Data.
• Structured, Unstructured, XML, Semantic, Text, LOB . . . . • Data Mining:In database engine providing
• Classifications, Attribute Importance,Regression.• Decision Trees,Clustering, Associations• Anomaly Detection.• Range of APIs, including PLSQL and Java (JSR-73).
• Pervasive and Embedded• Oracle Lite• Berkeley, Berkeley XML, Berkeley Java• Edge
11© EURIDICE Consortium 2008
Euridice Perspective
MobileDevice
CargoItem
Vehicle
Fie
ld U
sers
Bac
k-of
fice
Use
rs
Stakeholders Systems
Industry(ERP, SCM,SCE, WMS)
LogistcOperators
(Transportation Planning,Monitoring, Track & Trace)
Authorities& Infrastructures
(Control, AuthorizationTerminal Management)
Mob
ile A
pp
licat
ions
Cargo Connectivity
Cargo Intelligence
Services Platform
RFID Rx / Tx GNSS Rx GPRS Rx/Tx WLAN Rx/Tx
short range (ZigBee, WiBree)
Software-definedRadio Technologies
Anomaly detection
Knowledge Discovery
Authentication& Authorisation
Security
OrchestrationInfrastructure
servicesFixed servicesMobile services
Car
goA
gen
ts
Data processing Distributed data
analysis
Event prediction Trend detection
12© EURIDICE Consortium 2008
Questions?