Information Technology Reference
In-Depth Information
interface amazonWSInterface
choreography
stateSignature
importsOntology ”http://www.wsmo.org/ontologies/amazon/amazonOntology”
in
concept am#itemSearchRequest withGrounding
”http:// webservices .amazon.com/AWSECommerceService/2005 03 23#
wsdl. interfaceMessageReference (AWSECommerceServicePortType/ItemSearch/In)
out
concept am#itemContainer withGrounding
”http:// webservices .amazon.com/AWSECommerceService/2005 03 23#
wsdl. interfaceMessageReference (AWSECommerceServicePortType/ItemSearch/
Out)”
transitionRules
// a search request for an item will trigger a response
if (?ItemSearchRequest memberOf am#itemSearchRequest) then
add ( # memberOf am#itemSearchResponse)
endIf
Listing 11.2. Choreography interface for Amazon e-commerce service
A developer who is considering utilizing the Amazon ECS Web service
within his own e-commerce application initially obtains two aspects from this
WSMO description. First, a precise description of what the Web service does
(the information about the capability is not provided in WSDL, but merely
in natural language in the accompanying explanations on the Web page),
and secondly a concise description of how to consume the functionalities of
ECS described by the choreography interface. If the developer can provide an
appropriate request, then automatic use of ECS instead of manual integration
is possible. Furthermore, if the developer chooses to define a WSMO goal for
the e-commerce functionalities, then he/she is not limited to the Amazon
ECS but can also use other e-commerce Web services that provide similar
functionalities.
11.1.2 B2B - Enterprise Application Integration
B2B commerce is concerned with enabling seamless automated information
interchange between enterprises. A significant problem for automated infor-
mation interchange and processing within and between enterprises is the use
of different terminologies, representation formats, and transfer protocols as
well as potentially incompatible business processes, by entities that ought to
interact. Starting from the Electronic Data Interface (EDI) and processing
through more recent developments such as RosettaNet and ebXML, more
than 200 standards, along with technical platforms, have been developed for
specific purposes in B2B commerce. These developments must be integrated
in order to facilitate seamless B2B commerce. This is the aim and challenge of
enterprise application integration (EAI) technologies, where
e
9 out of every
e
10 that is invested in IT technologies are spent [22].
Web services have been invented as a novel EAI technology for tackling
the integration problem. Actually, the initial motivation for Web services was
Search WWH ::




Custom Search