Web Services For Enterprise Application Integration: Liana Razmerita Project Acacia, INRIA, Sophia-Antipolis
Web Services For Enterprise Application Integration: Liana Razmerita Project Acacia, INRIA, Sophia-Antipolis
Application Integration
Liana Razmerita
Project Acacia, INRIA, Sophia-Antipolis
Outline
Select
Provide
Pay?
Service
Registry
Find
Publish
Bind
Service
Requester
Service Provider
Communication Layer
(protocols: HTTP, SMTP,..)
<book>
<title>Out of the box</title>
<author>John Hagel</author>
</book>
SOAP
SOAP messages
<SOAP_ENV: Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
<SOAP-ENV:Body>
<m:GetLastTradePrice xmlns:m=some URI>
<symbol>DIS</symbol>
</m:GetLastTradePrice>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP_ENV: Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
<SOAP-ENV:Body>
<m:GetLastTradePrice Response xmlns:m=some URI>
<price>34</price>
</m:GetLastTradePrice Response>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Simplicity
simplicity
Loose coupling
modules
Heterogeneity
a
Openness
ubiquitous
Alternatives to OWL_S
Web Service Modeling Framework
(WSML)- Web Service Modeling Ontology
(WSMO)
Internet Reasoning Service (IRS-II) and
(IRS-III) are Semantic Web Services
Framework, developed by KMI,
what it does
Service
Service Profile
how to access it
Service Grounding
how it works
Service Model
Tomcat Server
Web Services
service
query
service
requester
Agents
Servlet
Server
UDDI, registry
Ontologging project
create
share
capitalize/
store
M ultiple
O ntology- &
M etadata
M anagement
U ser Profile
Editor
M S O ffice
...
C onnector
Q uery &
Browsing
Interface
D ocument
U pload
Interface
M ultiple
O ntology and
M etadata
M anagement
U ser
M anagement
(Profiling,
T racking )
D ocument
M anagement
& Indexer
O ntologging
P resentation
Layer
O ntologging
Middleware
Layer
...
Admin instration
O ntologging
S torage
Layer
Conclusions
References
Discussion
Questions and answers
Work group session