=Paper= {{Paper |id=Vol-1545/om2015_poster9 |storemode=property |title=MOSEW: a tool suite for service enabled workflow |pdfUrl=https://ceur-ws.org/Vol-1545/om2015_poster9.pdf |volume=Vol-1545 |dblpUrl=https://dblp.org/rec/conf/semweb/RahmanM15 }} ==MOSEW: a tool suite for service enabled workflow== https://ceur-ws.org/Vol-1545/om2015_poster9.pdf
                   MOSEW: A Tool Suite for
                   Service Enabled Workflow

                    Mostafijur Rahman and Wendy MacCaull

           Department of Mathematics, Statistics and Computer Science,
              St. Francis Xavier University, Antigonish, NS, Canada
                          {x2013ici,wmaccaul}@stfx.ca




       Abstract. Recently our research group introduced the notion of Service
       Enabled Workflow (SEW) with the integration of Semantic Web Service
       (SWS) and Workflow. In this paper, we present a Service Oriented Archi-
       tecture (SOA)-based integrated software tool suite called MOSEW that
       provides functionalities to design and develop ontology based Quality of
       Service (QoS) aware SEWs.



1    Introduction

Service Enabled Workflow (SEW) [1] is relatively a new concept in the area of
Semantic Web-based research. SEW considers workflow as a collection of tasks
with specific control flow where tasks are carried out as services. While it has a lot
of potential, SEW still requires a great deal of maturity and support of tools to
become an industry standard. The MOSEW tool suite provides functionalities to
design and develop ontology based SEWs where QoS-aware SWSs are discovered,
selected and executed dynamically by a mobile agent for some of the tasks in a
workflow to complete the overall execution.


2    QoS aware SWS Discovery, Selection and Execution

To manage the QoS specifications of the services effectively and utilize them to
improve the service discovery approach, we designed a QoS conceptual model
and integrated it into the OWL-S 1.2 framework. To read the OWL-S 1.2 service
descriptions and execute the WSDL [2] service grounding, motivated by the
efforts [2] and [4], we designed and developed the OWL API based OWL-S API
that provides a Java API. The ontology based core matching algorithm, which
extends algorithm [3] consists of two parts: basic functional (I/O) property-based
matching and non-functional property (QoS)-based matching. We developed a
ranking algorithm and placed it on top of the Service Discovery Engine that
executes the semantic matchmaking algorithm. To access and execute the service,
we used the grounding information of an OWL-S service.
2      Mostafijur Rahman and Wendy MacCaull

3   MOSEW Architecture
We used this QoS-aware web service discovery, selection and execution approach
in the Service Discovery and Execution engines of the MOSEW tool suite. The
tool suite allows consumers to graphically define specifications of workflow tasks
using ontology guided user interfaces and execute the workflows dynamically by
a smart phone based software agent. Fig 1 shows the MOSEW architecture.




                           Fig. 1. MOSEW Architecture


4   Conclusion and Future Work
In this paper, we present MOSEW, a SOA-based integrated software tool suite
that is used to design and develop SEWs running on mobile devices. We achieved
this functionality through SWS discovery, selection, execution and semi-automatic
run time composition. This type of service composition is time consuming and
less flexible. The automatic service composition method generates the process
model automatically or locates the correct services if an abstract process model is
presented. In future, we will extend the MOSEW tool suite to support automatic
service composition.

References
1. Altaf Hussain and Wendy MacCaull, Context Aware Service Discovery and Service
   Enabled Workflow, pp. 45-48. Canadian Semantic Web Symposium, 2013.
2. Evren Sirin and Bijan Parisa, The OWL-S Java API. Alternate Paper Tracks, 2003.
3. Massimo Paolucci et al. Semantic Matching of Web Services Capabilities, pp. 333-
   347. International Semantic Web Conference, 2002.
4. OWL-S API, http://projects.semwebcentral.org/projects/owl-s-api/