Web services for Groupware in Distributed and Mobile Collaboration
|
|
|
- Emma Mosley
- 10 years ago
- Views:
Transcription
1 Web services for Groupware in Distributed and Mobile Collaboration Schahram Dustdar, Harald Gall, and Roman Schmidt Distributed Systems Group, Vienna University of Technology Argentinierstrasse 8/184-1, 1040 Wien, Austria {dustdar gall schmidt Abstract While some years ago the focus of many Groupware systems has been the support of Web computing, i.e. to support access with Web browsers, the focus today is shifting towards a programmatic access to software services, regardless of their location and the application used to manipulate those services. Whereas the goal of Web Computing has been to support group work on the Web (browser), Web services support for Groupware has the goal to provide interoperability between many groupware systems. The contribution of this paper is threefold: (i) to present a framework consisting of three levels of Web services for Groupware support, (ii) to present a novel Web services management and configuration architecture with the aim of integrating various Groupware systems in one overall confi gurable architecture, and (iii) to provide a use case scenario and preliminary proof-of-concept implementation example. Our overall goal for this paper is to provide a sound and flexible architecture for gluing together various Groupware systems using Web services technologies. Keywords : Web services, Groupware, Distributed and Mobile Collaboration 1 Introduction Since the late 1960s Groupware aims at supporting various group activities of individuals embedded in multiple teams within organizations as well as between organizations. While some years ago the focus of many Groupware systems has been the support of Web computing, i.e. to support access with Web browsers, the focus today is shifting towards a programmatic access to software services, regardless of their location and the application used to manipulate those services. Web services (should) provide the re quired standards, protocols, and technologies to fulfill this goal. Whereas the goal of Web Computing has been to support group work on the Web (browser), Web services support for Groupware has the goal to provide interoperability between many groupware systems. Web services can be seen as a newly emerging distributed computing model for the Web. The standardization process is driven by the growing need to enable business-to-business (B2B) interactions on the Web. Web services are self-contained, self-describing mo dular applications. The Web services model develops a componentized view of web applications and is becoming the emerging platform for distributed computing. The architecture considers a loosely integrated component model, where a Web-Service interface (component) encapsulating any type of business logic is described in standardized interface definition language, the Web services Descrip tion Language (WSDL) [8]. Web-Service components interact over XML messaging protocol and interoperate with other components using the Simple Object Access Protocol (SOAP) [7]. Many software vendors and a plethora of standardization consortia, e.g. ebxml [3] W3C [7, 8], OASIS [6], are providing models, lan guages, and interfaces for the life cycle of Web services: describing, publishing, unpublishing, discovering, and making them available to users for invocation. Groupware systems have the potential to offer and consume such services on many levels of abstraction. Consider a typical scenario of team work: (Distributed) Team members collaborate by using messaging systems for communications. In most cases the work space metaphor is used for collaboration. This means that team members have access to a joint workspace (in most cases a shared file system), where files (artifacts) and folders may be uploaded and retrieved. In many cases (mobile) experts are part of such teams and their workspaces. One can argue that
2 a workspace can be seen as a community of team members working on a shared project or towards a common goal. The aim of Groupware systems is to provide tool support for communication, colla boration, and to a limited extent, for coordination of joint activities. Figure 1 illustrates this scenario. Figure 1. Groupware Communities and Actors The contribution of this paper is threefold: (i) to present a framework for analyzing three levels of Web services for Groupware support, (ii) to present a novel Web services management and configuration architecture with the aim of integrating various Groupware systems in one overall configurable architecture, and (iii) to provide a use case scenario and preliminary proof-of-concept implementation example. Our overall goal for this paper is to provide a sound and flexible architecture for gluing together various Groupware systems using Web services technologies. The remainder of this paper is organized as follows: Section 2 presents a novel approach for Web services management architecture based on three levels: business, application, and Teamwork service. Furthermore it provides an overview on our suggested Web services management and service configuration architecture. Section 3 discusses the Groupware support provided by Groove workspaces and shows how the provided Web services interfaces can be utilized for the purpose we present in this paper. Finally, section 4 concludes the paper. 2 Web services Management Architecture Web Services can be used to address several management aspects: + business management, i.e. exposing application functionalities as Web services to other business partners + application management from a business perspective, i.e. wrapping functionalities provided by business applications under a common service interface [10] + service management, i.e. providing common serv ice interfaces to applications for monitoring their operation. In our case it is essential that Groupware systems such as Groove [5], Caramba [2], Colligo [9], etc. have a common way of interoperability. Tools are still closed with respect to integrating their functionality for a particular business. So, for example, it is not possible to have one team member work with Groove the other one working with Caramba or some other Groupware tool and commonly share information and collaborate on a task across specific Groupware systems. The utmost common denominator is to exchange data via some common file formats (e.g. XML or XGL) but without any business process support. So virtual teams are restricted to particular tools and tool-specific workspaces or formats. Figure 2. Web services Levels Web services for Groupware systems for the first time allow such a multi-tool collaboration in the sense of the above mentioned application management. Uniform Web service interfaces would allow to access Groupware specific services such as groups, member data, files, calendars, etc. and share these data for a higher business value. For that, we propose the following Web services management and configuration architecture including particular Web service configuration points (see Figure 3):
3 Figure 3. Web services Management and Configuration Architecture In the architecture depicted in Figure 3 we base upon our previous work in which we devised an architecture for distributed and mobile collaboration presented in [1]. There we proposed a teamwork services layer that offers all kinds of basic services such as user and group, artefacts, access rights management, distributed searches, publish-subscribe, messaging, or process management. The API of these Teamwork Services has been enhanced to a Web service interface to allow usage of such services for all kinds of collaborative systems. For example, basic services such as group management realized separately in every Groupware system could then be used in a uniform way. This would exploit the Teamwork Services layer and provide a more general layer as known from communication middleware (e.g. Corba). For Groupware systems, the Teamwork Services will act as a teamwork middleware providing the required abstractions and mechanisms for distributed and mobile collaboration scenarios. As depicted in Figure 3, we propose several Web service configuration points: + configuration of applications for business goals (in the sense of business management); + configuration of application-specific services, for example of Groove (in the sense of application management); and + configuration of teamwork-specific services of a teamwork middleware (in the sense of service management). These Web service configuration points allow multilevel customization of Groupware applications. The common denominator of such an approach is the Web service interfaces that enable collaboration across Groupware applications but do not restrict application-specific and, therefore, tool-specific feature sets. As long as each tool maps its features to the teamwork services level, the application (interoperability) level and the business level (for activity-oriented collaboration), the room for unique selling propositions is not limited, but, on the contrary, significantly expanded. Interoperability is no more limited to exchanging data in a common file format, but extended to full-fledged inter-tool collaboration. In the following section, we describe the Web service support that has been integrated in Groove and, as a first significant step, allows to address service integration on the application management level.
4 3 Groupware support using Groove Groove Workspace [5] is a desktop Groupware software supporting virtual workspaces for working with different groups of people. Groove allows to manage projects, share files and jointly work on files, discuss work in real-time (e.g. audio-conferencing), and to share presentations. Figure 4 depicts a screenshot of a PDP2004 workspace, presenting shared files and folders. Each workspace may contain many tools to manipulate artifacts of the workspace. Such tools include Files, Calendar and a Dis cussion space, where ideas can be structured and (re)grouped (e.g. in brainstorming sessions). More tools can be integrated by a plug-in concept. However, all plug-ins remain proprietary in the sense that only Groove itself has access to the features. Figure 4. Groove Workspace 3.1 Groove Web services Furthermore, Groove Web services extend the reach of current Groove tools by providing a way to distribute, access, and process Groove workspace data for customize Groupware systems, by utilizing standard Web services protocols. Groove Web services allow exposing Groove objects and data as a Web service, which makes it easier to provide solutions that work in an extended environment. For example, Groove Web services can be used to: Integrate Groove tools with external applications running locally on the same device as Groove or running on a server on the network. Provide an integrated solution powered by a Groove tool that runs on any end-point in an IP network, including end-points running any operating system and lightweight end-points that include a SOAP client. In addition, Web access to solutions can be provided. Allow a Groove user to access their data when they do not have access to a Groove client by using a Web browser or lightweight SOAP client, such as a cell phone. Provide access to data stored in Groove on a Web page on an internal or external Web site Groove Web services Architecture There are three major components that are part of Groove Web services: A SOAP client that consumes Groove Web services A Groove Web services Access Point A Groove client with Web services enabled. Figure 5 illustrates these components and the relationship between the SOAP client and the Groove tool.
5 client and a Groove client, and provides queuing for the SOAP client. The Groove client contains Groove data and objects, exposes Web services, provides access to data and generates events when data changes, and provides a local access point for SOAP clients running on the same device as the Groove client Groove Web service Development Kit Figure 5. Groove Web services Architecture The remote SOAP client uses the Access Point to connect with Groove clients, the Access Point name registration to identify Groove clients and Groove identities, and polls the Access Point for events fired by Web services. The local SOAP client connects with Groove via localhost, accesses the accounts available on the local Groove client, and polls the Groove client via localhost for events fired by Web services. The Groove Access Point transmits data between SOAP client and Web services exposed by a Groove client, provides name registration fo r SOAP The Groove Web services Development Kit (GWS GDK) allows developing SOAP clients accessing Groove Web services locally or remotely using the Groove Access Point. The GDK includes WSDL definitions of all available Web services, tools and sample implementations of SOAP clients and documentation. The included tool Groove Explorer demonstrates the usage of some Web services. It retrieves information about Identities, Contacts, Shared Spaces, and Tools of a local or remote Groove Workspace, as depicted in Figure 6. Figure 6. Groove Explorer for Services Groove Web services provide a mechanism for SOAP clients to register as listeners for Groove events and check an event queue for messages. The SOAP clients receive events that are generated by changes in the underlying data. These changes can be initiated by the Groove user on client system providing the Web services, by another Groove user in a shared space, or by the SOAP client itself. Table 1 lists the events provided by Groove Web services provided by Groove 2.5: 5
6 Table 1. Groove Web services Service Event Class Event Types GrooveCalendar urn:groovenet:calendare vent CalendarAddEventD ata, CalendarDeleteEven tdata, CalendarUpdateEve GrooveContacts GrooveDiscussi on GrooveFilesBas e64 GrooveFilesDI ME GrooveSpaces GrooveTools urn:groovenet:contactev ent urn:groovenet:discussion Event urn:groovenet:fileevent urn:groovenet:spaceeven t urn:groovenet:toolevent 3.2 Use case paper review ntdata ContactAddEventDa ta, ContactDeleteEvent Data, ContactUpdateEvent Data DiscussionAddEven tdata, DiscussionDeleteEv entdata, DiscussionUpdateEv entdata FileAddEventData, FileDeleteEventData, FileRenameEventDa ta, FileUpdateEventDat a SpaceAddEventData, SpaceDeleteEventD ata, SpaceRenameEvent Data ToolAddEventData, ToolDeleteEventDat a, ToolRenameEventD ata A paper review process is used to demonstrate the possibilities of Groove Workspace and its Web service interface. Therefore a new shared space is created and all reviewers are invited by a review coordinator. The new shared space includes at least the Groove tools Files to make all papers available for the review process and Discussion to allow a minimum of interaction between the reviewers and the coordinator (see Figure 4). Groove Workspace would also provide a special Document Review tool, but as it is not accessible during a Web service interface, it could not be used by third party software and is restricted to run Groove Workspace for every reviewer. The used shared space PDP 2004 in Figure 4 shows the Groove tool Files including several papers to review, and an empty directory for each reviewer (Dustdar, Gall, and Schmidt) which will include the reviewed papers at the end of the review process. As creator of PDA 2004, Roman Schmidt also acts as review coordinator. The reviewers Dustdar and Gall are running third party software tools (e.g. Colligo for PDAs [9] or Caramba [2]) which will interact with Groove by their Web service interface (therefore they are not visible to the coordinator by the Groove Workspace). The only possibility for communication between all reviewers and the coordinators is the Groove tool Discussion, which allows creating topics, writing messages, and writing responses for all participants. To stay up-to-date, all reviewers using the Web service interface have to subscribe for events possibly raised by the used tools (see Figure 7). Dustdar and Gall subscribe the Event Class urn:groovenet:discussionevent and urn:groove-net:fileevent to receive notifications about new or updated files, or changes in the discussion forum. For example, if Schmidt adds a new file to the Groove tool Files, all subscribed listeners receive the rais ed FileAddEventData event. As Schmidt uses the Groove Workspace software, it is not necessary to subscribe explicit for events, because it is done automatically.
7 Figure 7. Groove Web service Events Using subscriptions and events reviewers will be informed about new papers, or updated versions of papers and new messages during a discussion. This allows the coordinator to add new papers and assign these papers to reviewers by adding a new topic to the discussion. Therefore the paper is accessible for the assigned (of course, also for all other participants) and can be reviewed. Afterwards the reviewed version is added to the Files under the reviewer s subdirectory. Again all participants will be informed about the progress and the coordinator can detect the end of the review process. 4 Conclusions and Future Work This paper presented a novel Web services management and configuration architecture with the aim of integrating various Groupware systems into a coherent and configurable architecture. Furthermore we provided a motivational example and a small proof-of-concept implementation extending Groove workspaces with Web services. Our future work will focus on extending our previously built Teamwork services platform [1] to provide the presented functionalities for gluing together various Groupware systems using Web services technologies. References [1] Dustdar, S. Gall, H. (2003). Architectural concerns in distributed and mobile collaborative systems. 11 th Euromicro Conference on Parallel Distributed and Network based Processing (PDP 2003), February, Genoa, Italy, IEEE Computer Society Press. [2] Dustdar, S. (2003). Architecture and Design of an Internetenabled Integrated Workflow and Groupware system. Business Process Management Journal, Special Issue on Internet -enabled Workflow, (forthcoming). [3] [4] Ellis, C.A., Gibbs, S.J., Rein, G.L. (1991) Groupware: some issues and experiences, Communications of the ACM, 34, 1, 39-58, [5] [6] [7] World Wide Web Consortium, SOAP (Simple Object Access Protocol), part [8] World Wide Web Consortium, WSDL (Web-Service Description Language), [9] [10] Casati, F., Machiraju, V. (2003) Business Visibility with Web services: Making sense of your IT operations and of what they mean to you. Proceedings of UMICS 2003, collocated with CAiSE 2003, Velden, Austria, pp
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
Table of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
A Flexible Services Architecture Based Translator Web Services
A Flexible Services Architecture Based Translator Web Services Phill Miller, Sushil K. Sharma, Fred L. Kitchens 1 Made2Manage Inc., Indianapolis, Indiana, USA [email protected] 2 Department of Management,
Service-Oriented Computing and Service-Oriented Architecture
Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems
Classic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events
An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and
Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati
Alternatives to SNMP and Challenges in Management Protocols Communication Systems Seminar Talk 10 Francesco Luminati Introduction Structure Network management Management approaches SNMP Alternatives: NetConf
LinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
Cisco TelePresence Manager
Cisco TelePresence Manager 1.3 Simplifying the Experience: Meeting Scheduling and Management Cisco TelePresence Manager is an integral part of the Cisco TelePresence experience that creates the feeling
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November 2001 www.wsj2.com
WS J FEATURE SOAP EBXML written by Una Kearns UDDI WSDL Content Management & Web Services 6 November 2001 econtent Services the services behind Web Services Una Kearns, XML architect at Documentum, leads
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Sentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
Introduction to Web services architecture
Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal Research Article ISSN 2277 9140 ABSTRACT An e-college Time table Retrieval
Setting Up an AS4 System
INT0697_150625 Setting up an AS4 system V1r0 1 Setting Up an AS4 System 2 Version 1r0 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894 5101; [email protected], www.entsog.eu,
A Case Based Tool for Monitoring of Web Services Behaviors
COPYRIGHT 2010 JCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 01, ISSUE 01, MANUSCRIPT CODE: 100714 A Case Based Tool for Monitoring of Web Services Behaviors Sazedul Alam Abstract Monitoring
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Introduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
Sentinet for BizTalk Server SENTINET 3.1
for BizTalk Server SENTINET 3.1 for BizTalk Server 1 Contents Introduction... 2 SOA and APIs Repository... 3 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring,
Management and Web service Management
Management and Web service Management This presentation offers work to OASIS completed by IBM with contribution from CA and Talking Blocks The work details a frame of reference for Management Applications,
Run-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
Improving Agility at PHMSA through Service-Oriented Architecture (SOA)
Leveraging People, Processes, and Technology Improving Agility at PHMSA through Service-Oriented Architecture (SOA) A White Paper Author: Rajesh Ramasubramanian, Program Manager 11 Canal Center Plaza,
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
MIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager
Paper SAS1787-2015 Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager Chris Upton and Lori Small, SAS Institute Inc. ABSTRACT With the latest release of SAS
Sybase Unwired Platform 2.0
white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile
PI Cloud Connect Overview
PI Cloud Connect Overview Version 1.0.8 Content Product Overview... 3 Sharing data with other corporations... 3 Sharing data within your company... 4 Architecture Overview... 5 PI Cloud Connect and PI
Building and Deploying Enterprise M2M Applications with Axeda Platform
w h i t e p a p e r Building and Deploying Enterprise M2M Applications with Axeda Platform According to Harbor Research, there are billions of wired and wireless intelligent assets around the globe that
RS MDM. Integration Guide. Riversand
RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds
SuperOffice Expander. Introduction & Background
Expander Introduction & Background Introduction & Background Software from is well known (and awarded!) for its unique usability. We have provided more than 200.000 company employees throughout the world
A JDF-enabled Workflow Simulation Tool
A JDF-enabled Workflow Simulation Tool Claes Buckwalter Keywords: Workflow, software framework, simulation, JDF Abstract: Job Definition Format (JDF) is a relatively young industry standard that specifies
Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
Web Services Strategy
Web Services Strategy Agenda What What are are Web Web Services? Services? Web Web Services Services --The The Technologies Technologies Web Web Services Services Compliments Compliments Overall Overall
Service Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Portable Cloud Services Using TOSCA
Institute of Architecture of Application Systems Portable Cloud Services Using TOSCA Tobias Binz, Gerd Breiter, Frank Leymann, and Thomas Spatzier Institute of Architecture of Application Systems, University
Business Process Execution Language for Web Services
Business Process Execution Language for Web Services Second Edition An architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric With Benny Mathew and Poornachandra Sarang
2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
E-Learning as a Web Service
E-Learning as a Web Service Peter Westerkamp University of Münster Institut für Wirtschaftsinformatik Leonardo-Campus 3 D-48149 Münster, Germany [email protected] Abstract E-learning platforms and
Office SharePoint Server 2007
Top 10 Benefits of WSS 3.0 Office SharePoint Server 2007 1. Improve team productivity with easy-to-use collaborative tools Connect people with the information and resources they need. Users can create
Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
The Business Benefits of the Proliance Architecture. September 2004
m e r i d i a n s y s t e m s The Business Benefits of the Proliance Architecture September 2004 Meridian Systems 1180 Iron Point Road Folsom, CA 95630 916/294-2000 www.meridiansystems.com Contents I.
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected]
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected] Abstract Time Warner Cable is the second largest Cable TV operator in North America
How To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
The Service Availability Forum Specification for High Availability Middleware
The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum [email protected], [email protected],
Introduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
Smartphone Enterprise Application Integration
WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White
Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform
Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
PARCC TECHNOLOGY ARCHITECTURE ARCHITECTURAL PRINCIPLES AND CONSTRAINTS SUMMARY
PARCC TECHNOLOGY ARCHITECTURE ARCHITECTURAL PRINCIPLES AND CONSTRAINTS SUMMARY Version 1.1 November 5, 2012 Architectural Principles and Constraints Summary REVISION HISTORY The following revision chart
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
Pervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
Client-Server Applications
Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Service provider s job is supplying abstraction layer Users and developers are isolated from complexity of IT technology: Virtualization Service-oriented
What You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
Overview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
Building Web-based Infrastructures for Smart Meters
Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.
XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
Internationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
WebSphere Portal Server and Web Services Whitepaper
WebSphere Server and s Whitepaper Thomas Schaeck ([email protected]) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Fabrizio Volpe. MVP Directory Services MCITP Lync 2010. @Fabriziovlp. [email protected]. http://www.linkedin.com/in/fabriziov
Fabrizio Volpe MVP Directory Services MCITP Lync 2010 @Fabriziovlp [email protected] http://www.linkedin.com/in/fabriziov Agenda Intro to Lync Server Lync Features : Presence Integration with Sharepoint,
EnergySync and AquaSys. Technology and Architecture
EnergySync and AquaSys Technology and Architecture EnergySync and AquaSys modules Enterprise Inventory Enterprise Assets Enterprise Financials Enterprise Billing Service oriented architecture platform
Microsoft Dynamics CRM Event Pipeline
Microsoft Dynamics CRM Event Pipeline White Paper Published on: January 2014 2012 Rödl Consulting AG. All rights reserved Pipeline MS CRM 2011/ 2013 Event Table of Contents Introduction... 3 Event Pipeline
Siena Web Services. A Solution To Personal Computing With Established Desktop Programs Exploiting Web Technologies
A Solution To Personal Computing With Established Desktop Programs Exploiting Web Technologies (c) 2002 Siena Technology Ltd. UK, [email protected] : Overview Reference Potential for YOU? Requirements
Microsoft Windows Server System White Paper
Introduction to Network Access Protection Microsoft Corporation Published: June 2004, Updated: May 2006 Abstract Network Access Protection, a platform for Microsoft Windows Server "Longhorn" (now in beta
SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE
SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE Breno Mansur Rabelo Centro EData Universidade do Estado de Minas Gerais, Belo Horizonte, MG, Brazil [email protected] Clodoveu Augusto Davis
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
National Student Clearinghouse's Web Services Network
Case Studies, B. Lheureux Research Note 3 January 2003 National Student Clearinghouse's Web Services Network NSC provides access to U.S.-based college and university student records via electronic data
