SynCFr: Synchronization Collaboration Framework

Size: px
Start display at page:

Download "SynCFr: Synchronization Collaboration Framework"

Transcription

1 SynCFr: Synchronization Collaboration Framework L. Ardissono, A. Goy, G. Petrone and M. Segnan Dipartimento di Informatica, Università di Torino Corso Svizzera 185, Torino, Italy Abstract We present the SynCFr framework (Synchronization Collaboration Framework) supporting the management of composite applications and the synchronization of heterogeneous applications and services cooperating within a shared context. SynCFr supports the management of services and applications based on Web APIs, REST interfaces and WSDL/SOAP interfaces. The key element of SynCFr is the Cross-Application Context, a shared dataspace used to collect and distribute the business data and synchronization information generated by the components to be integrated. By exploiting SynCFr, we developed an Integrated Collaboration Environment answering different organizational life needs, both in the user s private life, and in team collaboration. The Environment provides the user with a unified view of her activities in multiple collaboration spheres. This paper is going to appear in the Proceedings of the Fourth International Conference on Internet and Web Applications and Services (IW 2009). IEEE Press. 1. Introduction Currently, the e-collaboration is based on a variety of tools and services offering Web Conferencing [1], Application Sharing, Instant messaging, Electronic Whiteboard, Shared Workspace, Forum/discussion, and other similar functions. Moreover, earlier tools support people communication and individual scheduling needs; e.g., and calendar applications. Unfortunately, all these systems are available as distinct services: with the exception of some vertical tools developed in the project management area (e.g., [2], [3]), there are no integrated environments providing the users with a unified view of their activities. This is problematic, as people are often involved in different collaborations and processes, e.g., at work and in their private life, and demand for a single view of their commitments, impediments, and tasks to be fulfilled. However, in order to offer a user centric environment, the context information concerning the user s activities, and those of her collaborators, should be merged and exploited to support a context-aware execution of the applications integrated in the environment. Although Web mashup technology aims at integrating these kinds of services (e.g., see [4]), it currently offers limited support to e-collaboration because it does not enable the sharing of context information among applications. Thus, there is no integration, e.g. in terms of events sent to other applications when an activity has been completed. Moreover, if a team is involved in a human workflow, its members should be able to inspect the state of the process. Furthermore, they should be notified about the tasks they have to perform, depending on their role in the process. Notice also that current mashups cannot integrate straightforwardly WSDL/SOAP Web Services, which might have to be invoked in the backend of the applications. In order to address such issues, a new integration middleware is needed, which offers an intra-application and cross-application coordination layer. In this paper, we present SynCFr (Synchronization Collaboration Framework), which enables the synchronization of heterogeneous services and applications, such as WSDL/SOAP Web Services, RESTful services, and applications offering Web API, in a integrated environment. The key element of SynCFr is the Cross-Application Context, a shared dataspace used to collect and distribute the business data and synchronization information among the applications. The explicit management of the Cross-Application Context supports the synchronization of heterogeneous applications, which do not need to directly interact with each other in order to share information. Moreover, it supports the introduction of mediation techniques for data mismatches. Furthermore, it is the basis for a unified management of the context information and for the introduction of specialized information management and notification policies. SynCFr supports the integration of services and applications, both programmatically invoked through heterogeneous types of interfaces, and invoked by human users through a Web-based interface. Moreover, the framework supports a user-centric vision of the coordination of the multiple processes involving activities in different spheres of the user s life. As such, it contributes to take mashup technology one step forward towards the features offered by traditional Web Service composition (e.g., see [5], [6]), while preserving both the simple approach characterizing RESTful services, as well as a more flexible synchronization model Although the proposal to extend BPEL to support RESTful services [7] goes in this direction, it still suffers from the rigidity that characterizes composition by orchestration.

2 Based on SynCFr, we have developed a prototype Integrated Collaboration Environment (ICE) supporting the user in the management of home and work activities concerning different collaboration spheres. The ICE offers a document sharing application, an e-calendar and a process management service. Moreover, it can be extended with other applications which the user wants to utilize for her activities. The peculiarity of the ICE is the fact that the integrated applications are executed by explicitly taking the user s collaboration spheres into account. For instance, the notifications supporting the workspace awareness in each sphere are separately handled and can be filtered on the basis of the user s notification preferences. The ICE demonstrates the high flexibility of SynCFr, which offers advanced collaboration features as well as an open architecture, allowing the synchronization of heterogeneous applications. In the following, Section 2 presents a scenario motivating our work. Section 3 describes the our framework and Section 4 describe our prototype ICE. Section 5 compares our work to the related work and Section 6 concludes the paper. 2. A usage scenario for SynCFr Giorgio is a professor at a Computer Science University Department where he leads the Service-Oriented Computing research group. Beside his teaching activity, he coordinates the EuroPro international research project, and ItaPro national one. He has two children and he actively participates in their school activities. Since the CS Department adopted SynCFr, Giorgio is provided with a Web-based desktop supporting the coordination of his work activities. His Web desktop includes: Document Sharing; Calendar; Instant messaging and chat; Process Management Component; Admin Tool; Travel Agency Service. Moreover, Giorgio can include external components, such as the e-learning application hosted by the children s school server, which enables parents to manage the school activities. Lucy is a Ph.D student, working in the Service-Oriented Computing group. By means of the Process Management Component, used to handle the activities related to the two research projects, Giorgio assigned Lucy the task of attending a conference, related to the ItaPro project topics. Lucy utilizes the Admin Tool to manage the procedure (workflow) for organizing conference participation, from the authorization to the refunding step. The Admin Tool coordinates all the required activities: e.g., as soon as Lucy has filled in the authorization form, this is sent to the fund owner (Giorgio), who is alerted that he has to sign the form, and so on. Moreover, Lucy books a flight and a hotel, through the Travel Agency Service. While Lucy is attending the conference, the travel service notifies her that her flight was cancelled and she was rebooked on another flight, leaving the day after. Therefore, she connects to her Web desktop via PDA in order to modify the date of her return flight. The Admin Tool notifies the Administration Office about the change, and the workflow is automatically re-arranged with the new date. When Lucy is back to her office, she publishes a report about the conference on the Document Sharing Tool, so that Giorgio and the other group members can provide comments. Giorgio starts a chat in order to discuss Lucy s report and then he decides to schedule a meeting. When he opens his calendar, he discovers that he is already busy in the date he had in mind, with a parent meeting scheduled by the school application. Giorgio thus schedules the meeting the week after, invites all the group members, adds a task in the ItaPro workflow, and assigns it to Lucy. 3. The SynCFr framework The integration of separate e-services and applications poses two main architectural requirements. First, in order to develop an integrated environemnt hosting heterogeneous components, it is necessary to abstract from the details of their communication protocols; e.g., consider the access to an URL with respect to the invocation of a WSDL operation by means of a SOAP message, or the invocation of a Web API. Second, in order to provide a user centric vision of multiple applications, the context information generated by each of them has to be merged in a shared context. E.g., the user s impediments can be taken into account by different applications when a meeting has to be scheduled. In the research on distributed processes, several coordination models were proposed to enable the cooperation between heterogeneous systems, by abstracting from language and interaction protocol details; e.g., see [8]. In particular, data-driven coordination models are based on the Shared Dataspace metaphor, which decouples processes in both space and time by modeling their interaction as the access to a common, content-addressable data structure, used to post and retrieve information. Moreover, the data-driven coordination models use tuple-based coordination languages, such as Linda, which support the posting and the retrieval of complex data items. Technically, the posting and retrieval of data items from a Shared Dataspace has been implemented by means of the Publish and Subscribe pattern to support an efficient and robust interaction. In particular, the centralized management of the context information supports the data consistency management. This coordination model nicely fits our architectural requirements because it supports the exchange of possibly complex information between applications and it scales to the introduction of new applications and new data types. However, this model does not explicitly address the heterogeneity in the execution models of the components to be integrated (e.g., Web APIs, RESTful services and WSDL/SOAP Web Services). Therefore, we focused on

3 User Agent1 User Agent2 Cross- Application Context Group Manager Coordination Middleware Notification Manager Data Mediator Talk app Figure 1. Architecture of an ICE. app1 app2 app3 this aspect. Specifically, the integration of heterogeneous components in SynCFr is based on two main elements: The framework manages a Cross-Application Context which includes two types of information, uniformly represented as events: (i) Business data items to be used as input parameters when the operations of a software component are performed; (ii) Synchronization information, needed to trigger the execution of operations at the appropriate time. The Cross-Application Context is managed by a Coordination Middleware, which propagates the context information among components according to the Publish and Subscribe pattern. The framework manages the integrated applications (software components) as autonomous agents cooperating in a shared context. Components do not directly invoke operations on one other: their interaction is mediated by the Coordination Middleware, which supports the exchange of the context information needed to select the operations to be performed by each of them. The components are executed in context-dependent way by managing them as event-driven systems [9]; see below. The context information may concern the coordination of activities within a composite application; for example, the completion of a task, managed by a certain component, might enable the execution of an operation within another component. Moreover, some of the events and data items may concern different services utilized by the user. For instance, different processes involving the user might provide input to one another; e.g., a work related workflow could influence and provide input data or events to a home or family related workflow Architecture Figure 1 shows the architecture of an Integrated Collaborative Environment based on the SynCFr framework and is used in the following to describe the basic concepts introduced by our framework. Each software component is wrapped by a Communication Interface () which masks the differences in the execution models and supports a seamless integration of heterogeneous applications. The manages the interaction with the Coordination Middleware by offering suitable APIs for receiving context information from the Middleware and for notifying the Middleware about the context information generated by the component. Moreover, the maps the business data received from the Middleware to the local data handled by the wrapped component, and vice versa. Furthermore, the runs the component in an event-driven way [9], depending on the available context information. At component start time, the subscribes for the events relevant to the component. At runtime: The translates the events/messages generated by the component to external events and sends them to the Coordination Middleware. The external events represent the business data and synchronization information generated by the component. For instance, the might return the information acquired during the execution of a user task and inform the rest of the system that the task has been completed. The receives from the Coordination Middleware the events it has subscribed to; moreover, it steers the execution of the component. Specifically, when the business data and the synchronization information required for the execution of an operation are available, the invokes the operation on the actual parameters. Section 3.2 describes the event-driven execution of components. Although the is logically connected to the wrapped component, it may run on any remote server; e.g., the server hosting the Coordination Middleware, or a server owned by the user and permanently connected to the internet Event-driven component execution A software component can be run in event-driven way by triggering the execution of its operations, depending on the incoming events. In turn, such events may be originated by the fact that the user has performed some operations on another application, or they may depend on the execution of automated activities within another component. In order to run software components as event-driven systems, a has to be developed for each component to be integrated in a synchronization environment based on SynCFr. The structure of the depends on the nature of the component, and its implementation can be more or less straightforward according to the standard compliance of the component interface and its interaction model. E.g., in the case of a WSDL/SOAP Web Service, we have built more automatic support to the construction; see Section 3.2. For other types of components, we can only give guidelines,

4 Figure 2. ICE environment with two users. as explained in the following. The differences between the wrapped components also determine the complexity in the configuration settings of a, which can require the specification of a knowledge base or can be stored in a configuration file. Event-based and RESTful components. If the component is natively event-based, such as several User Interface components, or is a RESTful service, the is a relatively simple wrapper, to be implemented by taking the APIs of the component and of the Coordination Middleware into account. This is, e.g., the case of Web calendars (e.g., Google Calendar) and dynamic maps (e.g., Google Maps). Specifically, a has to invoke an operation on its component when the input parameters of the operation are available. E.g., if a Google Map is part of a larger application supporting the management of meetings and conference participation, it should be refreshed when the user inputs the location of a meeting and searches for travel information. When the component performs an operation, the has to notify the Coordination Middleware about the output information generated by the operation (if any) and, possibly, about the completion of the operation (e.g., a human task). The must also map the application s events to those expected by the other applications integrated in the synchronization environment. WSDL/SOAP Web Services. The of a WSDL/SOAP Web Service is more complex because a Web Service exchanges SOAP messages with its interacting peers, but the Coordination Middleware supports the posting and the retrieval of events. In order to leverage the development of the, we propose a general model supporting the eventdriven execution of a Web Service based on a declarative description of its interaction protocol; see [10]. Specifically, the can be developed as a Web Service consumer which mediates the interaction between the wrapped Web Service and the Coordination Middleware. The has to invoke the WSDL operations offered by the Web Service and it has to intercept its outbound messages. Moreover, the has to propagate the generated context information to the Coordination Middleware via APIs. In order to enable the context-dependent invocation of WSDL operations, each operation can be described as an action of an autonomous agent. The idea is that the operation can be performed when its input parameters are available and the partial order relations on inbound/outbound messages imposed by the interaction protocol of the Web Service are satisfied. In our model, such relations are enforced by associating each operation with an applicability condition specifying the synchronization constraints to be satisfied before the invokes the operation; see [10]. During the Web Service execution, the checks whether any WSDL operation can be invoked. If so, the invokes the operation, retrieves the results and propagates the synchronization information and the output data just generated. When the receives an outbound message from the wrapped Web Service, it propagates the related business data and synchronization information. For configurability purposes, the actions are specified in a knowledge base, the KB, which stores: (i) the applicability conditions for the invocation of the WSDL operations offered by the Web Service; (ii) the input and output data items and synchronization information associated to WSDL operations and outbound messages, and (iii) their bindings to the data of the Cross-Application Context.

5 Figure 3. Giorgio s Web Desktop. 4. Prototype We have developed a prototype Integrated Collaboration Environment (ICE) based on SynCFr. The scenario is the coordination of personnel activities (professors, students, etc.) in a University Department, supporting also their private life activities. The ICE provides the user with a unified view of her commitments and activities in multiple collaboration spheres, which can involve different user groups. Moreover, it supports a personalized management of the workspace awareness, in order to help the user to separately handle the notifications concerning her collaboration spheres. Figure 1 shows the architecture of our ICE. The core includes the Coordination Middleware and the components supporting the ICE management. Specifically, the User Agent manages the user s identity, it tracks the collaboration sphere she is working at and it handles the user s notification preferences (e.g., notifications can be filtered on a relevance basis). The Group Manager manages the groups of users belonging to the various collaboration spheres. The Notification Manager mediates the delivery of notifications to the user, according to her preferences. This component exploits an Instant Messaging (IM) Application to generate the notification messages. The Data Mediator addresses data mismatch problems by reading the context data in the Cross- Application Context and applying transformation rules to generate new context data, in the required formats. Within an instance of the core, other applications can be integrated as components providing specific services. For instance, our ICE embeds a document sharing application (Google Docs), a calendar tool (Google Calendar) and a process management component which handles the workflows of University projects. Figure 2 depicts the components integrated in our prototype and sketches the Web Desktops of two users: User1 (Giorgio) and User2 (Lucy). The Coordination Middleware exploits GigaSpaces [11], which supports the propagation of data items according to the Linda tuple space model. GigaSpaces, which is Javabased, manages the propagation of serializable objects, thus supporting the propagation of complex information items between software components. Our Process Management Component (PMC) is a lightweight, Java-based workflow management application. It handles the execution of a graph of activities the members of a team must perform to complete a project. The progress in the execution depends on the events which the PMC receives. Such events are generated depending on the users actions (e.g., the completion of a task), or on the execution of other ICE applications. Figure 3 shows a snapshot of Giorgio s Web desktop, which is implemented as an igoogle page and contains Google Gadgets. The PMC displays the status of the graph execution by means of a Gadget (Activity Report). Notice that this is the best representation of our idea of a Webbased dashboard including views (Gadgets) on independent applications. However, there is no architectural commitment to use an igoogle page as the main User Interface. 5. Related work Team, Group, Collaboration & Sharing Tools enable teams or other groups to share files and collaborate to manage projects, e-learning activities or other distributed work. A Collaboration Environment, accessible by any browser, builds a common workspace to share documents,

6 ideas, experiences, organizing information in a way easier to search and exploit. However, these tools are mostly available as Project Management vertical tools [3], [2]. Our work is different because SynCFr offers a general integration model, suitable for developing various kinds of collaborative applications. In contrast, such tools are based on vertical architectures, cannot be exploited in different domains, and manage hard-wired processes which cannot be modified to meet different process requirements. [12] points out that Web mashups offer very little support in terms of models and tools for presentation integration. Thus, the presentation aspect of most mashups is developed by means of ad hoc scripts or general purpose programming languages, which are little reusable. Indeed, some work attempts to standardize the mashup development; e.g., the IBM Sharable code platform provides a language and a set of Web-based tools to develop well-structured mashups [13]. Even though such proposals enhance mashup technology, they do not address other issues, which limit its applicability to the integration of applications. As discussed in [14], mashups are unsuitable for Enterprise Application Integration with a long lifespan and advanced QoS requirements because they fail to provide features such as transaction management and security. Moreover, we claim that mashup technology makes the integration of applications cumbersome, as the various components are not provided with a flexible context propagation mechanism. While we are interested in application scenarios where QoS requirements are not central, e.g., e-learning, team management and human workflows, the second limitation is a major problem for us. Our work advances the state of the art in mashup technology on this respect, thanks to the introduction of a Cross-Application Context supporting the propagation of business data and synchronization information between heterogeneous services. Similar to [12], we adopt an event-based model for managing the interaction between components. However, our event-driven execution model supports the integration of heterogeneous software, e.g., Web APIs and WSDL/SOAP Web Services. In particular, SynCFr supports the integration of composite applications based on orchestration engines satisfying different application requirements; e.g., lightweight engines and Web Services orchestrators. This feature makes our work more general than [15], which introduces a specific language to compose heterogeneous applications. 6. Conclusions The SynCFr framework supports the integration and synchronization of heterogeneous services and applications based on Web APIs, REST and WSDL/SOAP interfaces. SynCFr is based on (i) the introduction of wrappers, which mediate the interaction between heterogeneous software components, and mask the differences in their execution models; (ii) the management of a Cross-Application Context for the propagation of business data and synchronization information between the integrated software components. We exploited SynCFr to develop an Integrated Collaboration Environment supporting team collaboration in work and home scenarios. Although the Environment currently provides few collaboration functions, it can be seamlessly extended with external components. In the future, we will enhance SynCFr to address privacy issues in the management of the Cross-Application Context. References [1] Adobe, Acrobat connect, [2] ActiveCollab, Project management & collaboration, [3] Collanos, Products overview: Team enabling professionals, [4] J. Yu, B. Benatallah, F. Casati, and F. Daniel, Understanding mashup development, IEEE Internet Computing, no. September-October, pp , [5] M. Papazoglou and D. Georgakopoulos, Eds., Service- Oriented Computing. Communications of the ACM, 2003, vol. 46, no. 10. [6] OASIS, OASIS Web Services Business Process Execution Language, committees/documents.php?wg abbrev=wsbpel, [7] C. Pautasso, BPEL for REST, in Proc. of BPM 2008, LNCS 5240, Milan, Italy, 2008, pp [8] G. Papadopoulos and F. Arbab, Coordination models and languages, in Advances in Computers. Academic Press, 1998, pp [9] R. Lu and S. Sadiq, A survey of comparative business process modeling approaches, in Proc. of 10th Int. Conf. BIS, LNCS 4439, Poznan, Poland, 2007, pp [10] L. Ardissono, R. Furnari, A. Goy, G. Petrone, and M. Segnan, An event-based model for the management of choreographed services, in LNCS n. 5183, E-commerce and Web technologies, Springer-Verlag, 2008, pp [11] GigaSpaces, GigaSpaces SBA, overview.html, [12] B. Benatallah, F. Casati, F. Daniel, and M. Matera, A framework for rapid integration of presentation components, in Proc. of WWW 2007, Banff, Canada, 2007, pp [13] E. Maximilien, A. Ranabahu, and K. Gomadam, An online platform for Web APIs and service mashups, IEEE Internet Computing, no. September-October, pp , 2008.

7 [14] C. Pautasso, O. Zimmermann, and F. Leymann, RESTful Web Services vs. big Web Services: making the right architectural decision, in Proc. of WWW 2008, Beijing, China, 2008, pp [15] F. Rosenberg, F. Curbera, M. Duftler, and R. Khalaf, Composing RESTful services and collaborative workflows, IEEE Internet Computing, no. September-October, pp , 2008.

Monitoring Choreographed Services

Monitoring Choreographed Services Monitoring Choreographed Services L. Ardissono and R. Furnari and A. Goy and G. Petrone and M. Segnan Dipartimento di Informatica, Università di Torino Corso Svizzera 185, 10149 Torino, Italy Abstract.

More information

Interaction protocol mediation in web service composition. Liliana Ardissono*, Roberto Furnari, Giovanna Petrone and Marino Segnan

Interaction protocol mediation in web service composition. Liliana Ardissono*, Roberto Furnari, Giovanna Petrone and Marino Segnan 4 Int. J. Web Engineering and Technology, Vol. 6, No. 1, 2010 Interaction protocol mediation in web service composition Liliana Ardissono*, Roberto Furnari, Giovanna Petrone and Marino Segnan Dipartimento

More information

Interaction protocol mediation in Web Service Composition. Liliana Ardissono*, Roberto Furnari, Giovanna Petrone, and Marino Segnan

Interaction protocol mediation in Web Service Composition. Liliana Ardissono*, Roberto Furnari, Giovanna Petrone, and Marino Segnan Int. J. of Web Engineering and Technology, Vol., No., 1 Interaction protocol mediation in Web Service Composition Liliana Ardissono*, Roberto Furnari, Giovanna Petrone, and Marino Segnan Dipartimento di

More information

RESTful Web Service Composition with JOpera

RESTful Web Service Composition with JOpera RESTful Web Service Composition with JOpera Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 University of Lugano, Switzerland Faculty of Informatics

More information

On Composing RESTful Services

On Composing RESTful Services On Composing RESTful Services Cesare Pautasso Faculty of Informatics University of Lugano (USI) via Buffi 13 CH-6900 Lugano, Switzerland +41 058 666 4311 c.pautasso@ieee.org http://www.pautasso.info/ Abstract.

More information

Mobile robots and appliances to support the elderly people

Mobile robots and appliances to support the elderly people Microsoft Research Embedded Systems Invitation for Proposal Mobile robots and appliances to support the elderly people Luca Iocchi, Daniele Nardi Dipartimento di Informatica e Sistemistica Università di

More information

RESTful Service Composition with JOpera

RESTful Service Composition with JOpera RESTful Service Composition with JOpera Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info http://twitter.com/pautasso 21.5.2010 Abstract Next

More information

Leveraging the Social Web for Situational Application Development and Business Mashups

Leveraging the Social Web for Situational Application Development and Business Mashups Leveraging the Social Web for Situational Application Development and Business Mashups Stefan Tai stefan.tai@kit.edu www.kit.edu About the Speaker: Stefan Tai Professor, KIT (Karlsruhe Institute of Technology)

More information

University of Groningen. Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco

University of Groningen. Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco University of Groningen Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco Published in: International Conference on Software Reuse IMPORTANT NOTE: You are advised to consult

More information

MarcoFlow: Modeling, Deploying, and Running Distributed User Interface Orchestrations

MarcoFlow: Modeling, Deploying, and Running Distributed User Interface Orchestrations MarcoFlow: Modeling, Deploying, and Running Distributed User Interface Orchestrations Florian Daniel, Stefano Soi, Stefano Tranquillini, Fabio Casati University of Trento, Povo (TN), Italy {daniel,soi,tranquillini,casati}@disi.unitn.it

More information

Ubiquitous User Assistance in a Tourist Information Server

Ubiquitous User Assistance in a Tourist Information Server Ubiquitous User Assistance in a Tourist Information Server Liliana Ardissono, Anna Goy, Giovanna Petrone, and Marino Segnan, and Pietro Torasso Dip. Informatica, Università di Torino, Corso Svizzera 185,

More information

3.4 Data-Centric workflow

3.4 Data-Centric workflow 3.4 Data-Centric workflow One of the most important activities in a S-DWH environment is represented by data integration of different and heterogeneous sources. The process of extract, transform, and load

More information

Consumption and Composition of Web Services and non web services

Consumption and Composition of Web Services and non web services Consumption and Composition of Web Services and non web services Rohit Kishor Kapadne Computer Engineering Department, RMD Sinhgad School of Engineering, Warje Pune, Maharashtra, India Abstract Nowadays

More information

2008 WebSphere System z Podcasts Did you say Mainframe?

2008 WebSphere System z Podcasts Did you say Mainframe? TITLE: WebSphere Process Server and WebSphere Business Services Fabric version 6.2 Product Announcements for z/os HOST: Hi, and welcome to the Did you say Mainframe? podcast series. This is where we regularly

More information

Mixup: a Development and Runtime Environment for Integration at the Presentation Layer

Mixup: a Development and Runtime Environment for Integration at the Presentation Layer Mixup: a Development and Runtime Environment for Integration at the Presentation Layer Jin Yu 1, Boualem Benatallah 1, Fabio Casati 2, Florian Daniel 3, Maristella Matera 3 and Regis Saint-Paul 1 1 University

More information

Introducing collaborative Service Mashup design

Introducing collaborative Service Mashup design Introducing collaborative Service Mashup design Martin Vasko and Schahram Dustdar {vasko dustdar@infosys.tuwien.ac.at} Vienna University of Technology Institute of Information Systems Distributed Systems

More information

Consolidation of Interacting BPEL Process Models with Fault Handlers

Consolidation of Interacting BPEL Process Models with Fault Handlers Consolidation of Interacting BPEL Process Models with Fault Handlers Sebastian Wagner, Oliver Kopp, and Frank Leymann Institute of Architecture of Application Systems, University of Stuttgart, Germany

More information

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES Journal of Web Engineering, Vol. 15, No. 3&4 (2016) 277 309 c Rinton Press A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES KORAWIT PRUTSACHAINIMMIT, TAKEHIRO TOKUDA

More information

Best Practices for Deploying Web Services via Integration

Best Practices for Deploying Web Services via Integration Tactical Guidelines, M. Pezzini Research Note 23 September 2002 Best Practices for Deploying Web Services via Integration Web services can assemble application logic into coarsegrained business services.

More information

Fault Tolerant Web Service Orchestration by Means of Diagnosis

Fault Tolerant Web Service Orchestration by Means of Diagnosis Fault Tolerant Web Service Orchestration by Means of Diagnosis Liliana Ardissono, Roberto Furnari, Anna Goy, Giovanna Petrone, and Marino Segnan Dipartimento di Informatica - Università ditorino Corso

More information

Practical Methods for Adapting Services Using Enterprise Service Bus *

Practical Methods for Adapting Services Using Enterprise Service Bus * Practical Methods for Adapting s Using Enterprise Bus * Hyun Jung La, Jeong Seop Bae, Soo Ho Chang, and Soo Dong Kim Department of Computer Science Soongsil University, Seoul, Korea 511 Sangdo-Dong, Dongjak-Ku,

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design

More information

Middleware Mediated Transactions & Conditional Messaging

Middleware Mediated Transactions & Conditional Messaging Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering

More information

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire

More information

DAML: ATLAS Project Carnegie Mellon University

DAML: ATLAS Project Carnegie Mellon University DAML: ATLAS Project Carnegie Mellon University Katia Sycara Anupriya Ankolekar, Massimo Paolucci, Naveen Srinivasan November 2004 0 Overall Program Summary What is the basic problem you are trying to solve?

More information

Towards Choreography Transactions

Towards Choreography Transactions Towards Choreography Transactions Oliver Kopp, Matthias Wieland, and Frank Leymann Institute of Architecture of Application Systems, University of Stuttgart, Germany Universitätsstraße 38, 70569 Stuttgart,

More information

Organizing and Managing Grassroots Enterprise Mashup Environments. Doctorial Thesis, 24 th June, Volker Hoyer

Organizing and Managing Grassroots Enterprise Mashup Environments. Doctorial Thesis, 24 th June, Volker Hoyer Organizing and Managing Grassroots Enterprise Mashup Environments Doctorial Thesis, 24 th June, 2010 Volker Hoyer Motivation and Research Questions Research Design Results Conclusion Motivation and Research

More information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-Awareness and Adaptation in Distributed Event-Based Systems Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo

More information

Implicit vs. Explicit Data-Flow Requirements in Web Service Composition Goals

Implicit vs. Explicit Data-Flow Requirements in Web Service Composition Goals Implicit vs. Explicit Data-Flow Requirements in Web Service Composition Goals Annapaola Marconi, Marco Pistore, and Paolo Traverso ITC-irst Via Sommarive 18, Trento, Italy {marconi, pistore, traverso}@itc.it

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

BEAAquaLogic. Service Bus. JPD Transport User Guide

BEAAquaLogic. Service Bus. JPD Transport User Guide BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2

More information

Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture

Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture Journal of Advances in Computer Networks, Vol. 3, No. 1, March 2015 Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

Proposal for Business Transaction Protocol Version 1.0

Proposal for Business Transaction Protocol Version 1.0 Proposal for Business Transaction Protocol Version 1.0 Sanjay Dalal (sanjay.dalal@bea.com) Pal Takacsi-Nagy (pal.takacsi@bea.com) Abstract Long lasting business transactions spanning multiple enterprises

More information

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY MOHAMMAD ZAHIRI, MOHAMMAD R. KHAYYAMBASHI Department of Computer Eng. and Information Technology, University of Sheikh Bahaei, Isfahan, Iran Computer

More information

Middleware Support for BPEL Workflows in the AO4BPEL Engine

Middleware Support for BPEL Workflows in the AO4BPEL Engine Middleware Support for BPEL Workflows in the AO4BPEL Engine Anis Charfi, Mira Mezini Software Technology Group Darmstadt University of Technology {charfi,mezini}@informatik.tu-darmstadt.de Abstract. This

More information

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction

More information

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services

More information

Best Practices for Testing SOA Suite 11g based systems

Best Practices for Testing SOA Suite 11g based systems Best Practices for Testing SOA Suite 11g based systems ODTUG 2010 Guido Schmutz, Technology Manager / Partner Trivadis AG 29.06.2010, Washington Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.

More information

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Semantic web service composition in IRS-III: The structured approach Conference or Workshop Item

More information

Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012

Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012 OpenWorld 2016 Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012 Rajesh Kalra, Sr. Principal Product Manager, Oracle Ravi Sankaran, Sr. Director, Oracle Cloud Integration

More information

Basic. $5/user per mo.

Basic. $5/user per mo. Product Suite Intelligent office suite Secure cloud-based file storage per user 30 GB Unlimited Unlimited Access across devices (computer, phone, or tablet) Works without an Internet connection Compatible

More information

A Messaging-Based Integration Architecture for Print Production Workflow Systems

A Messaging-Based Integration Architecture for Print Production Workflow Systems A Messaging-Based Integration Architecture for Print Production Workflow Systems Claes Buckwalter Digital Media, ITN, Linköping University, Sweden Abstract A print production workflow consists of a number

More information

Tool Support for Distributed Inspection

Tool Support for Distributed Inspection Tool Support for Distributed Inspection Filippo Lanubile Dipartimento di Informatica University of Bari Bari, Italy lanubile@di.uniba.it Teresa Mallardo RCOST Research Center on Software Technology University

More information

Introduction to Google Apps for Education! page 1. Introduction to GAFE Documents (Drive)! page 4. Introduction to GAFE Calendars!

Introduction to Google Apps for Education! page 1. Introduction to GAFE Documents (Drive)! page 4. Introduction to GAFE Calendars! 2014 Table of Contents Introduction to Google Apps for Education! page 1 Introduction to GAFE Documents (Drive)! page 4 Introduction to GAFE Calendars! page 14 Introduction to GAFE GMail! page 27 Dublin

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

Collaborative enterprise knowledge mashup

Collaborative enterprise knowledge mashup Collaborative enterprise knowledge mashup Devis Bianchini, Valeria De Antonellis, Michele Melchiori Università degli Studi di Brescia Dip. di Ing. dell Informazione Via Branze 38 25123 Brescia (Italy)

More information

Platform Architecture Overview

Platform Architecture Overview Platform Architecture Overview Platform overview How-to example Platform components detailed Mediation infrastructure VAS USER container Architecture: overall Backend platform Container Persistence External

More information

Computer-based systems will be increasingly embedded in many of

Computer-based systems will be increasingly embedded in many of Programming Ubiquitous and Mobile Computing Applications with TOTA Middleware Marco Mamei, Franco Zambonelli, and Letizia Leonardi Universita di Modena e Reggio Emilia Tuples on the Air (TOTA) facilitates

More information

Semi-automatic Creation of Adapters for Legacy Application Migration to Integration Platform Using Knowledge

Semi-automatic Creation of Adapters for Legacy Application Migration to Integration Platform Using Knowledge Semi-automatic Creation of Adapters for Legacy Application Migration to Integration Platform Using Knowledge Jan Pieczykolan 1,2,BartoszKryza 1, and Jacek Kitowski 1,2 1 Academic Computer Center CYFRONET-AGH,

More information

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, 2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered

More information

How EDA extends SOA and why it is important

How EDA extends SOA and why it is important 1 V6.0 December 2006 - This PDF may be distributed freely with reference to the author s weblog and without any modifications Author: Jack van Hoof The author has extensive practical experience and knowledge

More information

Web Conferencing Service (WCS)

Web Conferencing Service (WCS) Web Conferencing Service (WCS) The EIS Web Conferencing Service (WCS) helps an agency eliminate the time and costs associated with traveling to different locations for meetings. WCS enables personnel to

More information

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK Jarogniew Rykowski Department of Information Technology The Poznan University of Economics Mansfolda 4 60-854 Poznan,

More information

Cisco Collaborative Knowledge

Cisco Collaborative Knowledge Cisco Collaborative Knowledge Product Overview. Your workforce needs knowledge, speed and flexibility to solve real-world business challenges in today s fast moving digital economy. Cisco Collaborative

More information

Modeling and Execution of Data-aware Choreographies: An Overview Michael Hahn, Uwe Breitenbücher, Oliver Kopp, Frank Leymann

Modeling and Execution of Data-aware Choreographies: An Overview Michael Hahn, Uwe Breitenbücher, Oliver Kopp, Frank Leymann Institute of Architecture of Application Systems Modeling and Execution of Data-aware Choreographies: An Overview Michael Hahn, Uwe Breitenbücher, Oliver Kopp, Frank Leymann 1 Institute of Architecture

More information

Service Oriented Architectures (ENCS 691K Chapter 2)

Service Oriented Architectures (ENCS 691K Chapter 2) Service Oriented Architectures (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud

More information

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

How three specifications support creating robust service compositions.

How three specifications support creating robust service compositions. By Francisco urbera, Rania Khalaf, Nirmal Mukhi, Stefan Tai, and Sanjiva Weerawarana THE NEXT STEP IN WEB SERVIES How three specifications support creating robust service compositions. The Web services

More information

USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva

USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva International Journal "Information Technologies and Knowledge" Vol.2 / 2008 257 USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES Anna Malinova, Snezhana Gocheva-Ilieva Abstract:

More information

An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays

An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays Enrico Rukzio, Albrecht Schmidt, Heinrich Hussmann Media Informatics Institute for Computer Science

More information

A NEW MODELLING APPROACH TO ENHANCE RELIABILITY OF TRANSACTIONAL ORIENTED WEB SERVICES

A NEW MODELLING APPROACH TO ENHANCE RELIABILITY OF TRANSACTIONAL ORIENTED WEB SERVICES A NEW MODELLING APPROACH TO ENHANCE RELIABILITY OF TRANSACTIONAL ORIENTED WEB SERVICES Adil M. Hammadi 1 ), Saqib Ali ), Fei Liu 1 ) Abstract Reliability and uptime are the key indicators of business systems

More information

International Journal of Software and Web Sciences (IJSWS) Web service Selection through QoS agent Web service

International Journal of Software and Web Sciences (IJSWS)   Web service Selection through QoS agent Web service International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

Virtual Communications Express User Guide Mobile for iphone

Virtual Communications Express User Guide Mobile for iphone User Guide Mobile for iphone Feature Overview By adding Virtual Communications Express Mobile to an ios platform, you can leverage a convenient and intuitive interface for mobile calling services. Calls

More information

Provenance: Information for Shared Understanding

Provenance: Information for Shared Understanding Provenance: Information for Shared Understanding M. David Allen June 2012 Approved for Public Release: 3/7/2012 Case 12-0965 Government Mandates Net-Centric Data Strategy mandate: Is the source, accuracy

More information

G Suite: Enabling the connected workspace with a cloud communications system. Google

G Suite: Enabling the connected workspace with a cloud communications system. Google G Suite: Enabling the connected workspace with a cloud communications system Google Table of contents 3 12 Integrations today and tomorrow 5 13 7 9 10 Business communications and applications were made

More information

Prototyping Navigation in Web-Based Information Systems Using WebML

Prototyping Navigation in Web-Based Information Systems Using WebML Prototyping Navigation in Web-Based Information Systems Using WebML Jaroslav KURUC 1, Peter DOLOG 2 and Mária BIELIKOVÁ 1 1 Institute of Informatics and Software Engineering, Faculty of Informatics and

More information

Developing Lightweight Context-Aware Service Mashup Applications

Developing Lightweight Context-Aware Service Mashup Applications Developing Lightweight Context-Aware Service Mashup Applications Eunjung Lee and Hyung-Joo Joo Computer Science Department, Kyonggi University, San 94 Yiui-dong, Suwon-si, Gyeonggy-do, South Korea ejlee@kyonggi.ac.kr,

More information

1 Executive Overview The Benefits and Objectives of BPDM

1 Executive Overview The Benefits and Objectives of BPDM 1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

OpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here>

OpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here> OpenScape Contact Center Multimedia First Contact Resolution in a Multi-Channel World Agenda OpenScape Contact Center Agile vs. Enterprise What is OpenScape Contact Center Multimedia

More information

Service-Oriented Advanced Metering Infrastructure for Smart Grids

Service-Oriented Advanced Metering Infrastructure for Smart Grids Journal of Energy and Power Engineering 5 (2011) 455-460 Service-Oriented Advanced Metering Infrastructure for Smart Grids S. Chen 1, J.J. Lukkien 1 and L. Zhang 2 1. Department of Mathematics and Computer

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

Integrating decision management with UML modeling concepts and tools

Integrating decision management with UML modeling concepts and tools Downloaded from orbit.dtu.dk on: Dec 17, 2017 Integrating decision management with UML modeling concepts and tools Könemann, Patrick Published in: Joint Working IEEE/IFIP Conference on Software Architecture,

More information

Curriculum Vitae of Paolo Romano

Curriculum Vitae of Paolo Romano Curriculum Vitae of Paolo Romano Personal Information Place and Date of Birth: Rome (Italy), 4 March 1979 Citizenship: Italian Office Address: Dipartimento di Informatica e Sistemistica Antonio Ruberti

More information

Instavc White Paper. Future of Enterprise Communication

Instavc White Paper. Future of Enterprise Communication Future of Enterprise Communication InstaVC is a futuristic Video Collaboration platform for the organizations to achieve client-less and plugin free, real-time communication which enables peer-to-peer

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

More information

D6.1. Project website and internal IT communication infrastructure HINT. 36 months FP7/

D6.1. Project website and internal IT communication infrastructure HINT. 36 months FP7/ D6.1 Project website and internal IT communication infrastructure Project number: 317930 Project acronym: Project title: HINT Start date of the project: 1 st October, 2012 Duration: Programme: Holistic

More information

Assisting Trustworthiness Based Web Services Selection Using the Fidelity of Websites *

Assisting Trustworthiness Based Web Services Selection Using the Fidelity of Websites * Assisting Trustworthiness Based Web Services Selection Using the Fidelity of Websites * Lijie Wang, Fei Liu, Ge Li **, Liang Gu, Liangjie Zhang, and Bing Xie Software Institute, School of Electronic Engineering

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

Web Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics

Web Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2014.02.28 2014.02.28 Valdas Rapševičius. Java Technologies 1 Outline Introduction to SOA SOA Concepts:

More information

COMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES

COMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES Project Newsletter COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES Issue n.4 January 2011 This issue s contents: Project News The Process Layer Dear Community member, You are receiving this newsletter

More information

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

De La Salle University Information Technology Center. Microsoft Windows SharePoint Services and SharePoint Portal Server 2003

De La Salle University Information Technology Center. Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 De La Salle University Information Technology Center Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 WEB DESIGNER / ADMINISTRATOR User s Guide 2 Table Of Contents I. What is Microsoft

More information

Advanced Solutions of Microsoft SharePoint 2013

Advanced Solutions of Microsoft SharePoint 2013 Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines

More information

Integrated and Composable Supervision of BPEL Processes

Integrated and Composable Supervision of BPEL Processes Integrated and Composable Supervision of BPEL Processes Luciano Baresi, Sam Guinea, and Liliana Pasquale Politecnico di Milano - Dipartimento di Elettronica e Informazione via Golgi, 40 20133 Milano, Italy

More information

Advanced Solutions of Microsoft SharePoint Server 2013

Advanced Solutions of Microsoft SharePoint Server 2013 Course Duration: 4 Days + 1 day Self Study Course Pre-requisites: Before attending this course, students must have: Completed Course 20331: Core Solutions of Microsoft SharePoint Server 2013, successful

More information

Oracle SOA Suite 12c : Build Composite Applications

Oracle SOA Suite 12c : Build Composite Applications Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop

More information

Artifacts as Instant Messenger Buddies 1

Artifacts as Instant Messenger Buddies 1 Artifacts as Instant Messenger Buddies Saul Greenberg, Nathan Stehr and Kimberly Tee Department of Computer Science, University of Calgary Calgary, Alberta CANADA T2N 1N4 saul.greenberg@ucalgary.ca ABSTRACT

More information

The COLDEX Metadata Synchronisation Service (MSS) and other services

The COLDEX Metadata Synchronisation Service (MSS) and other services The COLDEX Metadata ynchronisation ervice () and other services LTC Group, UNED, October 2003 1 Technological options for the... 1 1.1 Distributed Java Objects... 1 1.2 Web ervices and OAP... 2 1.3 Messaging...

More information

The past few years have witnessed. Mashing Up Search Services. Service Mashups

The past few years have witnessed. Mashing Up Search Services. Service Mashups Service Mashups Mashing Up Search Services Mashup languages offer new graphic interfaces for service composition. Normally, composition is limited to simple services, such as RSS or Atom feeds, but users

More information

Chapter 7 - Web Service Composition and E-Business Collaboration

Chapter 7 - Web Service Composition and E-Business Collaboration Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 7 - Web Service Composition and E-Business Collaboration Motivation

More information

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

M-CASEngine: A Collaborative Environment for Computer-Assisted Surgery

M-CASEngine: A Collaborative Environment for Computer-Assisted Surgery M-CASEngine: A Collaborative Environment for Computer-Assisted Surgery Hanping Lufei, Weisong Shi, and Vipin Chaudhary Wayne State University, MI, 48202 Abstract. Most computer-assisted surgery systems

More information

Towards Run-Time Verification of Compositions in the Web of Things using Complex Event Processing

Towards Run-Time Verification of Compositions in the Web of Things using Complex Event Processing Towards Run-Time Verification of Compositions in the Web of Things using Complex Event Processing Javier Cubo 1, Laura González 2, Antonio Brogi 3, Ernesto Pimentel 1, Raúl Ruggia 2 1 Department of Computer

More information

SmartMeet Feature Comparison

SmartMeet Feature Comparison Feature Comparison Discover a new way to start and join meetings and enjoy a richer conferencing experience with a mobile conferencing application for the enterprise. vs. Leader Features PRE-MEETING Favourites

More information