Professional Documents
Culture Documents
2
virtual overlay network and creates self-
organized communities. Several security
technologies therefore can be enforced on
these communities.
Background
4
illustrates P2P architecture is presented. It provides an analysis
in section [1]. The following subsections of several approaches towards
provide a brief description of various solving this issue. This chapter then
P2P forms: Hybrid, pure, virtual. specifically selects 3 related works
that aligns more with the goals of
this paper, and provides a detailed
overview of them. A conclusion is
drawn at the end that leads the paper
to the chosen architecture that is
provided in the next chapter.
6
Web Service composition based on specification advertisement that is
the client’s functional and Qos described to advertise their WSQS
criteria. information. An example of WSQS.
The design details of this component
are provided.
• The Enhanced Search Service, the
search service will be executed as a
Implementation peer in the JXTA network, the design
details of this component are provided.
In this chapter implementation • The Web Service Composition Client,
details of the WSQEF framework are the client will also join the JXTA
provided. A diagram is presented that network as a peer, the design details of
shows an overview of the implementation this component are provided.
details followed by subsections These components are part of the
describing the components in the JXTA application layer, and use the
diagram. The main class diagrams and services provided in the JXTA
sequence diagrams of the implementation community layer (discovery and
are presented in this section as well. advertisement) and JXTA Core layer
(peer, peer groups and pipes). JXTA
Architecture layers are described.
In this chapter implementation
details of the WSQEF framework are
provided. A diagram is presented that
shows an overview of the implementation
details followed by subsections
describing the components in the
diagram. The main class diagrams and
sequence diagrams of the implementation
are presented in this section as well.
Figure 3 presents an
implementation view of the WSQEF with REVIEW
regards to JXTA architecture
The main components of WSQEF are: This chapter presents an experiment of
• WSCS (Web the concepts and designs that were
Service Composite Search) described in previous sections. It is a
and WSQS (Web Service prototype implementation of the WSQEF
QoS) XML documents. These framework. JAVA, XML and JXTA and
two documents are based on BPEL technologies are used throughout
Composite Web Service the implementation. In this section we
Search Criteria schema, the walk through an example of a Web
complete design of the Service search composition in JXTA in
schema . WSQEF framework. The chapter
describes an example scenario in and
• The Web Service QoS
provides the necessary steps that take
Advertisers, they will be executed as
place for the scenario to execute a Web
peers in the JXTA network and
Service composition based on WSQEF
advertise the WSQS document along
architecture.
with the WSDL location of the
service they are advertising. They Example circumstances
use “parm” element of the module In this example, the process of
7
a loan request is implemented. The documents of the financial institutions
process begins with a customer that provide loan services through a Web
requesting for a loan. The information Service are available and they all support
process then sends the request to a the same operations and messages, see
financial institution and receives the Table 24 for the WSDL document of this
result. Then it will send the request to Web Service example. The same applies
an assessment company and asks for to assessment companies; they all have
the risk associated with the loan. If we the same interface for providing
were going to implement this assessments on loans, see Table 25 for
information process without using the WSDL document of this Web Service
WSQEF Framework, we would have example. A WSDL document that defines
to choose a fixed financial institution the process interfaces is called the raw
and a fixed assessment company in BPEL document. In this document the
the information process that define a port Types define the service bindings at
Web Service composition scenario. In run time. In WSQEF the port Types are
contrast, in the WSQEF framework, a placeholders that will be filled during the
number of financial institutions and information process execution. A BPEL
assessment companies can take part in is required to define the process of this
the information process provided that Web Service composition scenario, see
they agree on a set of interfaces and Table 26 for this BPEL document. In the
the same service names. The Raw BPEL WSDL document (Table 16)
framework decides at run time, which these elements are highlighted, the value
one of the service providers qualifies of port Type elements are the Web
for taking part in information process Service names at this point. A Web
execution. Port Types determine what Service name is a name contracted
service to bind at execution time. The between the consumers and service
framework assigns them values that providers, each set of Web Services that
are selected Web Services based on provide similar services will agree on the
the customer’s criteria. The following same name.
subsections describe the steps that Reference
fulfill this information process 1.Data Communication and Netrowrking
execution by Behrouz A Frouzan-TMH.
Raw BPEL Document
A set of WSDL documents and 2.Data Compputer communication by
one BPEL document are required to be William stallings-Pearson Education.
written for this information process. At
design time we assume that the WSDL 3. Computr Networks By L.Peterson and
Bruce S.Dave
Advancement of structured information
standards.
8
XML Xtensible Mark-up Language
JXTA Juxtapose.