The Open Grid Services Architecture:

Size: px
Start display at page:

Download "The Open Grid Services Architecture:"

Transcription

1 The Open Grid Services Architecture: Where the Grid Meets the Web Domenico Talia University of Calabria The Internet is still used primarily for person-to-person communications, with computers storing and delivering information that is meaningful only to humans. Emerging Web services provide a framework for application-toapplication interaction that grants access to business-to-business, e-science, and e-government services over the Internet. These services will allow a more extensive use of the Web s functionality by supporting automated processes involving machine-to-machine cooperation and interaction. In the meantime, a significant network infrastructure for exchanging programs and computing services as well as data is emerging. This infrastructure the Grid supports the creation of integrated computing environments in which distributed organizations can share data, programs, and computing nodes to implement decentralized services in science and business. In short, we can consider the Web an information Grid and the Grid an extended Web that goes beyond information sharing to allow users to share computer resources. Just as the Web grew from an infrastructure for scientific collaboration to a major communication medium for e-business, the Grid might find its main arena in commercial distributed applications (business-to-business, e-commerce, enterprise computing, and so on). Recently, the Globus Project and IBM initiated a development effort to align Grid technologies with Web services technologies, using the Open Grid Services Architecture. OGSA enables the integration of services and resources across distributed, heterogeneous, dynamic environments and communities. To achieve this integration, the OGSA model adopts the Web Services Description Language (WSDL) and defines the Grid service concept. Grid Computing A Grid is a geographically distributed computation platform composed of a set of heterogeneous machines that users can access via a single interface. Grids therefore provide common resource-access technology and operational services across widely distributed virtual organizations composed of institutions or individuals that share resources. Grid computing differs from conventional distributed computing in that it focuses on large-scale resource sharing, offers innovative applications, and, in some cases, is geared toward high-performance systems. Although originally intended for advanced science and engineering applications, Grid computing has emerged as a paradigm for coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations in industry and business. Thus, today Grids can be used as effective infrastructures for distributed high-performance computing and data processing. Grid applications include intensive simulations on remote supercomputers, cooperative visualization of very large scientific data sets, distributed processing for computationally demanding data analyses, and coupling of scientific instruments with remote computers and data archives. IEEE INTERNET COMPUTING /02/$ IEEE NOVEMBER DECEMBER

2 OGSA Resources Global Grid Forum Globus Project Grid Computing: Making the Global Infrastructure a Reality www. grid2002.org Grid Web Services 2002 Workshop workshops/gce/webservmay02 OGSA news, articles, definition, and status Open Grid Service Infrastructure working group org/ogsi-wg Physiology of the Grid In the past five years, toolkits and software environments for implementing Grid applications have become available. These include Legion (legion. virginia.edu), Condor ( condor), and Unicore ( In particular, Foster and Kesselman s Globus Toolkit ( toolkit) is the most widely used middleware in scientific and data-intensive Grid applications, and is becoming a de facto standard for implementing Grid systems. The toolkit addresses security, informationdiscovery, resource- and data-management, communication, fault-detection, and portability issues. It does so through mechanisms, composed as bags of services, that execute operations in Grid applications. Today, Globus and the other Grid tools are used in many projects worldwide. Although most of these projects are in scientific and technical computing, the growing number of Grid projects in education, industry, and commerce necessitates a convergence of requirements and technologies in those heterogeneous application areas. This shift in application areas has seen a parallel shift toward open-standard services, which distributed organizations can compose in various ways. The Globus research team is driving this effort with its contributions to OGSA definition and by evolving this toolkit toward the OGSA model. At the fourth Global Grid Forum (GGF) meeting in February 2002, the Globus team and IBM proposed a first OGSA specification (see the sidebar, OGSA Resources ). Currently, the GGF is coordinating a worldwide effort for a complete OGSA specification. Toward an Open Framework Several Grid-based middleware and applications, such as grid portals, search engines, data grids, and authorization services, have recently begun to provide services on the Grid infrastructure. The services are separate and not interoperable. The need for integration and interoperability among the increasing number of applications is driving Grid technologies toward an open Grid architecture offering an extensible set of services that virtual organizations can aggregate in various ways. To achieve this goal, OGSA defines the Grid service concept, based on principles and technologies from both the Grid computing and Web services communities. Web services describe the software components to be accessed, methods for accessing the components, and discovery methods that let users and applications identify relevant service providers (for details, see Curbera and colleagues 1 ). Web services are independent of programming languages and system software. The W3C and other standards bodies are defining Web services standards, which form the basis for major new industry initiatives such as Sun s One, Microsoft s.net, and IBM s Dynamic e-business. The OGSA model adopts three Web services standards: Simple object access protocol (SOAP, WSDL ( and Web Services Inspection Language (WSInspection, www-106.ibm.com/developerworks/ webservices/library/ws-wsilspec.html). Web services and OGSA aim to enable interoperability between loosely coupled services independent of implementation, location, or platform. OGSA defines standard mechanisms for creating, naming, and discovering persistent and transient Grid service instances; provides location transparency and multiple protocol bindings for service instances; and supports integration with underlying native platform facilities. To do this, OGSA defines a set of WSDL extensions, using extensibility elements allowed by WSDL, and conventions on the use of Web services for Grid computing. The OGSA effort aims to define a common resource model that is an abstract representation of both real resources, such as processors, processes, disks, and file systems, and logical resources. It provides some common operations and supports multiple underlying resource models representing resources as service instances. 2 In OGSA, all services adhere to specified Grid service interfaces and behaviors defined in terms of WSDL interfaces and conventions and mechanisms for creating and composing sophisticated distributed systems. Service bindings can support reliable invocation, authentication, authorization, and delegation. To this end, OGSA defines a Grid service as a Web service that provides a set of welldefined interfaces and follows specific conventions. The interfaces address 68 NOVEMBER DECEMBER IEEE INTERNET COMPUTING

3 discovery, dynamic service creation, lifetime management, notification, and manageability. The conventions address naming and upgrade ability. Conventions allow Grid users to determine when a service changes and when those changes are backwardly compatible with respect to interface and semantics, but not necessarily to network protocol. OGSA also defines mechanisms for refreshing a client s knowledge of a service, including operations it supports and network protocols the client can use to communicate with the service. Grid services also address authorization and concurrency control. This core set of consistent interfaces, which can be used to implement all Grid services, facilitates the construction of hierarchical, higher-order services that can be treated uniformly across layers of abstraction. Unlike Web services, which address persistent service discovery and invocation, the OGSA model also supports transient service instances created and destroyed dynamically. Thus, a Grid service is a potentially transient Web service based on grid protocols expressed using WSDL. A transient service instance might be a query against a data warehouse, a network resource allocation, an advance reservation for processing capability, or a forum discussion session. OGSA Services Grid services are characterized by the capabilities they offer. A Grid service implements one or more interfaces that correspond to WSDL porttypes. Each Grid service interface defines a set of operations that are invoked by exchanging a specified sequence of messages. The set of porttypes supported by a Grid service, along with some additional versioning information, are specified in the Grid service s servicetype, a WSDL extensibility element defined by OGSA to support port- Types collections. The related serviceimplementation element represents a particular implementation semantic of a servicetype. Grid service semantics can be inferred through the names assigned to the porttype, servicetype, and serviceimplementation elements. In fact, a Grid service definition includes some uniquely named porttypes grouped under a servicetype name and, after implementation, the assigned serviceimplementation name. To date, developers have proposed several Open Grid Services Architecture WSDL porttypes in Grid Services Grid service operations are defined by their associated Grid service interface, which corresponds to a Web Service Description Language (WSDL) porttype. Each porttype relates to one or more operations, which a client can invoke by exchanging a specified sequence of messages with the service instance.the following OGSA interfaces/wsdl porttypes have been proposed thus far. GridService, which defines three operations.findservicedata queries information sources about the Grid service instance, seeking basic introspection information (handle, reference, primary key, home handlemap), richer per-interface information, and service-specific information.this operation provides extensible support for various query languages. SetTerminationTime sets (and gets) termination time for a Grid service instance. Destroy terminates the Grid service instance. Factory with the operation CreateService, which creates a new Grid service instance. HandleResolver with the operation FindByHandle, which returns the Grid service reference (GSR) currently associated with the supplied Grid service handle (GSH). Registration, which defines two operations. RegisterService conducts soft-state registration of GSHs; and UnregisterService deregisters a GSH. NotificationSource with the operation SubscribeToNotificationTopic, which subscribes to service-related event notifications, based on message type and interest statement. The operation allows for delivery via third-party messaging services. NotificationSink with the operation DeliverNotification, which performs asynchronous delivery of notification messages. Standard interfaces for authorization, policy management, concurrency control, and the monitoring and management of potentially large sets of Grid service instances will be defined in the near future. OGSA interfaces/wsdl porttypes, described in the sidebar, WSDL porttypes in Grid Services. Service Instance Semantics OGSA defines the semantics of a Grid service instance how it is created, how it is named, how its lifetime is determined, and so on. Although OGSA is prescriptive on matters of basic behavior, it does not regulate a service s configuration and deployment on the grid infrastructure. In other words, OGSA does not address implementation programming paradigms, specific languages, implementation mechanisms and tools, or operative environments. This lets the Grid services model abstract for software and hardware details offering a set of high-level standard interfaces. A Grid service must implement the GridService porttype because it serves as the base interface IEEE INTERNET COMPUTING NOVEMBER DECEMBER

4 OGSA and Web Services A Grid service is a potentially transient Web service with specified interfaces and behaviors. A Grid service interface is a WSDL porttype. A Grid service definition is a WSDL extension (servicetype) containing a set of porttypes and servicetype compatibility statements to support interface upgrade and implementation information. A Grid service handle (GSH) is a globally unique URL. A Grid service reference (GSR) is a WSDL document with extensions. OGSA registry returns WS-inspection documents. The Globus Toolkit 3.0 is the first prototype implementation of the specifications of OGSA. definition in OGSA. It is analogous to the root Object class in object-oriented languages, in that it encapsulates the component model s root behavior. The GridService operation FindServiceData, which queries and retrieves service data, requires a simple by name query language, and is extensible to allow for the specification of the query language used (for example, Xquery). The GridService porttype provides documentcentric and remote procedure call (RPC) messaging approaches. In document-centric messaging, both input and output are XML documents, while the RPC approach uses more strictly defined APIs, but offers better performance. Grid Service Handles OGSA services can be dynamically created by the CreateService Factory operation or created manually, and destroyed, via soft state when the client time-out expires or explicitly by the Destroy operation. The CreateService operation returns a Grid service handle (GSH), which is a globally unique URL that names the service instance and distinguishes it from all other Grid instances. The GSH format is <GSHomeHandleMapID>/ <GSInstanceID>, where <GSHomeHandleMapID> is <scheme>://<hostname>[:port]/<path> and <GSInstanceID> is a single-path component. The GSH does not carry enough information for a client to communicate directly with the service instance. Thus a GSH must be mapped (using the HandleResolver) to a Grid service reference (GSR) that contains the information a client needs to communicate with the service through one or more protocol bindings. A GSH is valid for the lifetime of the Grid service instance, while a GSR might become invalid. If this occurs, the client must map the service s GSH to a new GSR. The GSR format is specific to the binding mechanism used by the client to communicate with the Grid service instance. For example, if the client uses a SOAP binding, the GSR assumes an annotated WSDL document format. A registry is a Grid service that supports service discovery by maintaining collections of GSHs and their associated policies. Clients can query a registry to discover services availability, properties, and policies. Two elements define a registry service: the Registration interface, which allows a service instance to register the GSH with the service, and an associated service data element that contains information about registered GSHs. A registry implements a Registration porttype that lets clients register (RegisterService) and unregister (UnRegisterService) registry contents. Clients can use the FindServiceData operation to retrieve information about registered GSHs. Notification Model OGSA s notification component delivers interesting messages from a source to a notification sink. A notification source is a Grid service instance that implements the NotificationSource porttype and sends a notification message. A notification sink is a Grid service instance that implements the NotificationSink porttype and receives a notification message. To start notification from a particular Grid service, a user invokes the subscribe operation on the notification source interface, giving it the service GSH of the notification sink. A stream of notification messages then flows from the source to the sink, while the sink sends periodic keepalive messages to notify the source that it is still interested in receiving notifications. To ensure reliable delivery, a user can implement this behavior by defining an appropriate protocol binding for the service. A significant aspect of the OGSA notification model is a close integration with service data: A subscription operation is simply a request for subsequent delivery of service data that meet specified conditions. In fact, associated with each Grid service instance is a set of service data, which is a collection of XML elements encapsulated as servicedata elements. Each element s packaging includes a name that is unique to the Grid service instance, a type, and time-to-live information that a recipient can use for lifetime management. For example, a declaration of servicedata in a port- Type that defines a CPU interface appears as: 70 NOVEMBER DECEMBER IEEE INTERNET COMPUTING

5 Open Grid Services Architecture <porttype name= CPU > <gsdl:servicedata name= tns:cpuspeed /> <gsdl:servicedata name= tns:cpuload > <xsd:float>0.00</xsd:float> </gsdl:servicedata> </porttype> Two servicedata are included: CPUspeed and CPUload. The definition for the CPULoad servicedata element contains the initial service data value element. Service data include both metadata information about the service instance s structure and state data the service instance s properties. There are two ways to associate service data with a service instance. First, a service description can contain structural service data elements (SDEs) as part of its service description. Second, each instance maintains a collection of its own instance-specific SDEs, or instance SDEs, that can include additional dynamic or static SDEs. Clients use the FindServiceData operation to query this collection of instance SDEs. OGSA Implementation The research and industry communities, under the guidance of the GGF, have contributed to the design and extension of OGSA. In addition to the definition process, the GGF and other OGSA contributors are developing an implementation process. Because OGSA can operate independently on any software base, implementations can stem from current Grid systems, such as Globus, Legion, and Unicore, as well as from new environments stimulated by OGSA s openness. The Globus team is currently developing version 3 of the Globus Toolkit (GT3), which is an OGSA-based opensource implementation of the interfaces and behaviors defined by the Grid service specification. The GT3 architecture includes the GT3 core, which implements the Grid service interfaces and behaviors as defined in the OGSA specification; GT3 base services, which exploit the GT3 core to implement both existing Globus Toolkit capabilities (for example, resource management, data transfer, and information services) and new capabilities (such as reservation and monitoring); GT3 collective services, which implement data Grid services (reliable file transfer and replica location, for example) and a set of higher-level services that can target both GT3 core and GT3 base services (data management, workload management, diagnostics, and so on). The Globus team has demonstrated a first implementation of the GT3 core and expects a full public release of a Java-based GT3 at the end of Unicore has recently implemented a Grid service demonstrator built around its Grid environment. The Grid Interoperability Project ( -interoperability.org) framework will explore the interoperability between this demonstrator and the early GT3 release. Other Grid environments will likely evolve toward OGSA specifications, increasing the variety of solutions Grid users can use in their applications. The OGSA model will provide an effective open framework for developing grid portals. Moreover, the Grid service ports offer the Grid programmer high-level programming mechanisms that can improve both the design effort and the quality of the constructed applications. Looking Ahead The development of OGSA represents a natural evolution of Web services. By integrating support for transient, stateful service instances with existing Web services technologies, OGSA significantly extends the power of the Web services framework, while requiring only minor extensions to existing technologies. Recently, companies such as IBM, Sun, Microsoft, Avaki, and others have expressed support for OGSA. In the near future, an OGSA approach could fully integrate Grid and Web technologies. Combining these two distributed computing paradigms could improve both well-established and novel applications made possible by the support of the open Grid service model. References 1. F. Curbera et al., Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI, IEEE Internet Computing, vol. 6, no. 2, Mar./Apr. 2002, pp I. Foster et al., Grid Services for Distributed System Integration, Computer, vol. 35, no. 6, June 2002, pp Domenico Talia is a professor of computer science at the University of Calabria, Rende, Italy. He is working on Grid computing, parallel data mining and knowledge discovery, and parallel programming languages. He is a member of the IEEE Computer Society and the ACM. Readers can contact him at talia@deis.unical.it. IEEE INTERNET COMPUTING NOVEMBER DECEMBER

Writing Grid Service Using GT3 Core. Dec, 2003. Abstract

Writing Grid Service Using GT3 Core. Dec, 2003. Abstract Writing Grid Service Using GT3 Core Dec, 2003 Long Wang wangling@mail.utexas.edu Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne browne@cs.utexas.edu Department

More information

Open Collaborative Grid Service Architecture (OCGSA)

Open Collaborative Grid Service Architecture (OCGSA) (OCGSA) K. Amin, G. von Laszewski, S. Nijsure Argonne National Laboratory, Argonne, IL, USA Abstract In this paper we introduce a new architecture, called Open Collaborative Grid Services Architecture

More information

The Physiology of the Grid

The Physiology of the Grid The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration Ian Foster 1,2 Carl Kesselman 3 Jeffrey M. Nick 4 Steven Tuecke 1 1 Mathematics and Computer Science Division,

More information

Grid-based Distributed Data Mining Systems, Algorithms and Services

Grid-based Distributed Data Mining Systems, Algorithms and Services Grid-based Distributed Data Mining Systems, Algorithms and Services Domenico Talia Abstract Distribution of data and computation allows for solving larger problems and execute applications that are distributed

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Web Service Based Data Management for Grid Applications

Web Service Based Data Management for Grid Applications Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications

More information

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 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

More information

Data Grids. Lidan Wang April 5, 2007

Data Grids. Lidan Wang April 5, 2007 Data Grids Lidan Wang April 5, 2007 Outline Data-intensive applications Challenges in data access, integration and management in Grid setting Grid services for these data-intensive application Architectural

More information

Service Oriented Distributed Manager for Grid System

Service Oriented Distributed Manager for Grid System Service Oriented Distributed Manager for Grid System Entisar S. Alkayal Faculty of Computing and Information Technology King Abdul Aziz University Jeddah, Saudi Arabia entisar_alkayal@hotmail.com Abstract

More information

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies 2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using

More information

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006 Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

A QoS-aware Method for Web Services Discovery

A QoS-aware Method for Web Services Discovery Journal of Geographic Information System, 2010, 2, 40-44 doi:10.4236/jgis.2010.21008 Published Online January 2010 (http://www.scirp.org/journal/jgis) A QoS-aware Method for Web Services Discovery Bian

More information

Grid Services Extend Web Services

Grid Services Extend Web Services 1 Background Grid Services Extend Web Services Andrew Grimshaw Avaki Corporation Burlington, MA and The University of Virginia Charlottesville, VA Steven Tuecke Globus Project Mathematics and Computer

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)

e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography) Macromolecular Research, Vol. 14, No. 2, pp 140-145 (2006) e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)

More information

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,

More information

2. Create (if required) 3. Register. 4.Get policy files for policy enforced by the container or middleware eg: Gridmap file

2. Create (if required) 3. Register. 4.Get policy files for policy enforced by the container or middleware eg: Gridmap file Policy Management for OGSA Applications as Grid Services (Work in Progress) Lavanya Ramakrishnan MCNC-RDI Research and Development Institute 3021 Cornwallis Road, P.O. Box 13910, Research Triangle Park,

More information

From Open Grid Services Infrastructure to WS- Resource Framework: Refactoring & Evolution

From Open Grid Services Infrastructure to WS- Resource Framework: Refactoring & Evolution From OGSI to WS-Resource Framework: Refactoring and Evolution 1 From Open Grid Services Infrastructure to WS- Resource Framework: Refactoring & Evolution Version 1.1 3/05/2004 Authors Karl Czajkowski (Globus

More information

Trading Grid Services Within the UK e-science Grid

Trading Grid Services Within the UK e-science Grid Trading Grid s Within the UK e-science Grid Steven Newhouse, John Darlington, Miqdad Asaria, Anthony Mayer & William Lee London e-science Centre, Imperial College London, London, UK. email: sjn5,jd,ma299,aem3,wwhl@doc.imperial.ac.uk

More information

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman International Journal of Electronics and Computer Science Engineering 290 Available Online at www.ijecse.org ISSN- 2277-1956 Analysis of Grid Based Distributed Data Mining System for Service Oriented Frameworks

More information

THE CCLRC DATA PORTAL

THE CCLRC DATA PORTAL THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims

More information

Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services

Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Changtao Qu Learning Lab Lower Saxony University of Hannover Expo Plaza 1, D-30539, Hannover, Germany qu @learninglab.de Wolfgang Nejdl

More information

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Challenges and Opportunities for formal specifications in Service Oriented Architectures ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute

More information

Grid Scheduling Dictionary of Terms and Keywords

Grid Scheduling Dictionary of Terms and Keywords Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status

More information

Introduction to Service Oriented Architectures (SOA)

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

More information

Grid Computing & the Open Grid Services Architecture. Ian Foster Argonne National Laboratory University of Chicago Globus Project

Grid Computing & the Open Grid Services Architecture. Ian Foster Argonne National Laboratory University of Chicago Globus Project Grid Computing & the Open Grid Services Architecture Ian Foster Argonne National Laboratory University of Chicago Globus Project Open Group Grid Conference, Boston, July 21, 2003 2 Is the Grid a) A collaboration

More information

Article on Grid Computing Architecture and Benefits

Article on Grid Computing Architecture and Benefits Article on Grid Computing Architecture and Benefits Ms. K. Devika Rani Dhivya 1, Mrs. C. Sunitha 2 1 Assistant Professor, Dept. of BCA & MSc.SS, Sri Krishna Arts and Science College, CBE, Tamil Nadu, India.

More information

Grid Data Integration based on Schema-mapping

Grid Data Integration based on Schema-mapping Grid Data Integration based on Schema-mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/

More information

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4 Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows

More information

Distributed Systems and Recent Innovations: Challenges and Benefits

Distributed Systems and Recent Innovations: Challenges and Benefits Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department

More information

Research on the Model of Enterprise Application Integration with Web Services

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

More information

Introduction into Web Services (WS)

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?

More information

Cluster, Grid, Cloud Concepts

Cluster, Grid, Cloud Concepts Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of

More information

IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand

IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand PartnerWorld Developers IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand 2 Introducing the IBM Solutions Grid

More information

SODDA A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE

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 breno.mansur@uemg.br Clodoveu Augusto Davis

More information

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,

More information

Digital libraries of the future and the role of libraries

Digital libraries of the future and the role of libraries Digital libraries of the future and the role of libraries Donatella Castelli ISTI-CNR, Pisa, Italy Abstract Purpose: To introduce the digital libraries of the future, their enabling technologies and their

More information

Grid Database Service Specification

Grid Database Service Specification Grid Database Service Specification Document Identifier: GDSS-0.2 Date: 4 th October 2002 Authors: Amy Krause (EPCC, University of Edinburgh, James Clerk Maxwell Building, Mayfield Road, Edinburgh EH9

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

Fundamentals of Web Programming a

Fundamentals of Web Programming a Fundamentals of Web Programming a Software As A Service Teodor Rus rus@cs.uiowa.edu The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed

More information

GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications

GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications Yan Huang Department of Computer Science Cardiff University PO Box 916 Cardiff CF24 3XF United Kingdom Yan.Huang@cs.cardiff.ac.uk

More information

Web Services Strategy

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

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

Scientific versus Business Workflows

Scientific versus Business Workflows 2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted

More information

C O V E R F E A T U R E

C O V E R F E A T U R E COVER EATURE Grid Services for Distributed System Integration The Open Grid Services Architecture enables the integration of services and resources across distributed, heterogeneous, dynamic virtual organizations

More information

KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery

KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery Mario Cannataro 1 and Domenico Talia 2 1 ICAR-CNR 2 DEIS Via P. Bucci, Cubo 41-C University of Calabria 87036 Rende (CS) Via P. Bucci,

More information

An IDL for Web Services

An IDL for Web Services An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web

More information

Concepts and Architecture of Grid Computing. Advanced Topics Spring 2008 Prof. Robert van Engelen

Concepts and Architecture of Grid Computing. Advanced Topics Spring 2008 Prof. Robert van Engelen Concepts and Architecture of Grid Computing Advanced Topics Spring 2008 Prof. Robert van Engelen Overview Grid users: who are they? Concept of the Grid Challenges for the Grid Evolution of Grid systems

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

Service-Oriented Architectures

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

More information

OGSA - A Guide to Data Access and Integration in UK

OGSA - A Guide to Data Access and Integration in UK The OGSA-DAI Project Databases and the Grid Neil Chue Hong Principal Consultant EPCC, Edinburgh N.ChueHong@epcc.ed.ac.uk What is OGSA-DAI? 4It is a project: OGSA Data Access and Integration: funded by

More information

An Implementation of OGSI on Microsoft.NET

An Implementation of OGSI on Microsoft.NET An Implementation of OGSI on Microsoft.NET Daragh Byrne EPCC, University of Edinburgh 5 th August 2003 This white paper is available online at http://www.nesc.ac.uk/technical_papers/nesc-2003-01.pdf Copyright

More information

Classic Grid Architecture

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

More information

Using WS-Federation and WS-Security for Identity Management in Virtual Organisations

Using WS-Federation and WS-Security for Identity Management in Virtual Organisations Using WS-Federation and WS-Security for Identity Management in Virtual Organisations Demchenko, Yu. , Universiteit van Amsterdam Abstracts The paper provides insight into one of key

More information

Introduction to UDDI: Important Features and Functional Concepts

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...

More information

Run-time Service Oriented Architecture (SOA) V 0.1

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...

More information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

The Service Revolution software engineering without programming languages

The Service Revolution software engineering without programming languages The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)

More information

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

Internet of Things. Reply Platform

Internet of Things. Reply Platform Internet of Things Reply Platform Internet of Things: Concept Reply vision An ecosystem of connected people, objects and services; enabled by pervasive and transparent technology built to improve our quality

More information

Lesson 18 Web Services and. Service Oriented Architectures

Lesson 18 Web Services and. Service Oriented Architectures Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)

More information

Event-based middleware services

Event-based middleware services 3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events

More information

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why

More information

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Literature Review Service Frameworks and Architectural Design Patterns in Web Development Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing

More information

Jamcracker W3C Web Services Workshop Position Paper

Jamcracker W3C Web Services Workshop Position Paper Jamcracker W3C Web s Workshop Position Paper Author: David Orchard (Jamcracker) dorchard@jamcracker.com Date: April 11-12 th 2001 Executive Summary This paper details Jamcracker s position on the directions

More information

Creating Web Services in NetBeans

Creating Web Services in NetBeans Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services

More information

Grid Technology and Information Management for Command and Control

Grid Technology and Information Management for Command and Control Grid Technology and Information Management for Command and Control Dr. Scott E. Spetka Dr. George O. Ramseyer* Dr. Richard W. Linderman* ITT Industries Advanced Engineering and Sciences SUNY Institute

More information

Distributed Systems Architectures

Distributed Systems Architectures Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems

More information

Computer Science and Engineering Department. Performance Optimization of Sun N1 Grid Engine Using DRMAA. Master of Engineering In Software Engineering

Computer Science and Engineering Department. Performance Optimization of Sun N1 Grid Engine Using DRMAA. Master of Engineering In Software Engineering Performance Optimization of Sun N1 Grid Engine Using DRMAA Thesis submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering In Software Engineering By: Shilpi

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

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

More information

Resource Management on Computational Grids

Resource Management on Computational Grids Univeristà Ca Foscari, Venezia http://www.dsi.unive.it Resource Management on Computational Grids Paolo Palmerini Dottorato di ricerca di Informatica (anno I, ciclo II) email: palmeri@dsi.unive.it 1/29

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

SCC717 Recent Developments in Information Technology

SCC717 Recent Developments in Information Technology SCC717 Recent Developments in Information Technology Lecturer: Wanlei ZHOU, Ph.D., DSc., Professor, Acting Head School of Information Technology Deakin University, Melbourne Campus Office: T205.2, Ext.

More information

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond

More information

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY 1 2 BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY 1 Carmen RĂDUŢ, 2 Maria STĂNILOIU 1 Universitatea Constantin Brâncoveanu PITEŞTI 2 Universitatea

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary

Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous

More information

Grid Infrastructure Monitoring on the Service Oriented Computational Grids thesis proposal

Grid Infrastructure Monitoring on the Service Oriented Computational Grids thesis proposal Grid Infrastructure Monitoring on the Service Oriented Computational Grids thesis proposal Ondřej Krajíček supervisor: doc. RNDr. Luděk Matýska, CSc. March 30, 2008 I certify that this text is adequate

More information

Introduction to Web services architecture

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

More information

Web Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation

Web Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation Web Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation ADRIAN BESIMI, ZAMIR DIKA Contemporary Sciences and Technologies South East European University Ilindenska

More information

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit

More information

Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications

Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to

More information

The Information Revolution for the Enterprise

The Information Revolution for the Enterprise Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry jon.butts@uk.ibm.com The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding

More information

Open Grid Services Infrastructure (OGSI) Version 1.0

Open Grid Services Infrastructure (OGSI) Version 1.0 GWD-R (draft-ggf-ogsi-gridservice-33) Open Grid Services Infrastructure (OGSI) http://www.ggf.org/ogsi-wg Editors: S. Tuecke, ANL K. Czajkowski, USC/ISI I. Foster, ANL J. Frey, IBM S. Graham, IBM C. Kesselman,

More information

EVALUATING INTEGRATION SOFTWARE

EVALUATING INTEGRATION SOFTWARE ENSEMBLE WHITE PAPER EVALUATING INTEGRATION SOFTWARE INTRODUCTION We created this white paper to help senior IT leaders and business managers who are evaluating integration software. On the following pages

More information

Data Grid Landscape And Searching

Data Grid Landscape And Searching Or What is SRB Matrix? Data Grid Automation Arun Jagatheesan et al., University of California, San Diego VLDB Workshop on Data Management in Grids Trondheim, Norway, 2-3 September 2005 SDSC Storage Resource

More information

Middleware support for the Internet of Things

Middleware support for the Internet of Things Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,

More information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

More information

A Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services

A Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services The Journal of Supercomputing, 36, 17 31, 2006 C 2006 Springer Science + Business Media, Inc. Manufactured in The Netherlands. A Market-Oriented Grid Directory Service for Publication and Discovery of

More information

Ontological Identification of Patterns for Choreographing Business Workflow

Ontological Identification of Patterns for Choreographing Business Workflow University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business

More information

1 Mobile Data Mining on Small

1 Mobile Data Mining on Small 1 Mobile Data Mining on Small Devices Through Web Services Domenico Talia and Paolo Trunfio DEIS, University of Calabria Via Pietro Bucci 41C 87036 Rende (CS), Italy 1.1 INTRODUCTION Analysis of data is

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition

More information

How To Trade Grid Services With The Kuk E-Science Programme

How To Trade Grid Services With The Kuk E-Science Programme Chapter 1 TRADING GRID SERVICES WITHIN THE UK E-SCIENCE GRID Steven Newhouse, Jon MacLaren, and Katarzyna Keahey London e-science Centre, Imperial College London Manchester Computing, The University of

More information

The Service Availability Forum Specification for High Availability Middleware

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 Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,

More information

Grid Data Integration Based on Schema Mapping

Grid Data Integration Based on Schema Mapping Grid Data Integration Based on Schema Mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/

More information

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

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,

More information

GIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.

GIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J. GIS Web Services Presented By: Shivani Shukla Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J. Somaiya College Of Science & Commerce, Mumbai for the inspiration of poster making.

More information

Grids, e-business and e-utilities. Tony Hey Director of the UK e-science Core Programme EPSRC and DTI Tony.Hey@epsrc.ac.uk

Grids, e-business and e-utilities. Tony Hey Director of the UK e-science Core Programme EPSRC and DTI Tony.Hey@epsrc.ac.uk Grids, e-business and e-utilities Tony Hey Director of the UK e-science Core Programme EPSRC and DTI Tony.Hey@epsrc.ac.uk The Grid as an Enabler for Virtual Organisations Ian Foster, Carl Kesselman and

More information