Introduction to OGC Web Services
|
|
|
- Sylvia McCormick
- 10 years ago
- Views:
Transcription
1 Introduction to OGC Web Services An OGC White Paper May 30, 2001 Editors: Allan Doyle Carl Reed Contributors: Jeff Harrison Mark Reichardt What are Web Services? 1 During the last year, a new technology framework called Web Services has emerged as a viable model for Internet based applications. Simply, Web Services reflects the advantages of the Web as a platform for services, not just data. By "services", we do not mean monolithic coarse-grained services like Amazon.com, but, rather, component services that can be plugged together to build larger, more comprehensive services. For example, Microsoft's Passport offers an authentication function exported on the Web. So hypothetically, an electronic newspaper like the Washington Post can avoid creating its own user authentication service, delegating it to Passport. A formal definition of a web service may be borrowed from IBM's tutorial on the topic: Web services are a new breed of Web application. They are self-contained, selfdescribing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes...once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service. 1 This section based on an article by Venu Vasudevan called A Web Services Primer, April OGC
2 It is obvious from this statement that the industry vision for Web Services is closely aligned with the OGC vision for interoperable and ubiquitous geoservices. IBM's web services tutorial goes on to say that web services would have been too inefficient and costly to implement a few years ago. However, during the last two years IT trends and infrastructure investment have provided for cheaper bandwidth and storage as well as the availability of more dynamic content and the technology to support it. At the same time the pervasiveness and diversity of computing devices with different access platforms make the need for a middleware glue more important, while making the costs (bandwidth and storage) less objectionable. Why bother with the Web Services when there are already a number of middleware platforms available to do this job (RMI, Jini, CORBA, DCOM etc.)? While middleware platforms provide great implementation vehicles for services, none of them is a clear winner. Why? It s difficult, if not impossible, for large enterprises to standardize on a single middleware platform. Some enterprises require more than one because different departments have different requirements, others because mergers or acquisitions create a middleware mix. Even the lucky enterprise with a single middleware choice still has to use other technologies to interoperate with other enterprises and B2B markets. The middleware environments that are most visible today are CORBA, Enterprise JavaBeans, message-oriented middleware, XML/SOAP, COM+ and.net. However, over the past decade or so, the middleware landscape has continually shifted. For years, there was an assumption that a clear middleware winner would emerge and stabilize this state of flux 2. However, each of these technologies has achieved success in the IT market. And, in spite of the advantages (sometimes real, sometimes imagined) of the latest middleware platform, migration is expensive and disruptive The strengths of the Web as an information distributor, namely simplicity of access and ubiquity, are important in resolving the fragmented middleware world where interoperability is hard to come by. The Web complements these platforms by providing a uniform and widely accessible interface and access glue over services that are more efficiently implemented in a traditional middleware platform. Viewed from a traditional n-tier Internet application architecture perspective, a web service is a veneer or onion skin - for programmatic access to a service that is then implemented by other kinds of middleware. Access consists of service-neutral request handler (a listener) and a well-advertised interface that 2 Synopsis of a discussion on middleware proliferation in: Model Driven Architecture, Richard Soley and the OMG Staff Strategy Group, November OGC
3 exposes the operations supported by the business logic. The logic itself is implemented in a traditional middleware platform. What is the Power of a Web Service 3? Unlike complex and tightly bundled software packages, Web Service systems encourage significant decoupling and dynamic binding of components: When all components in a system are services, they encapsulate behavior and publish a messaging API to other collaborating components on the network. Services are organized by applications that use a service discovery to dynamically bind these services so they can collaborate. Thus, Web Services reflect a new serviceoriented architectural approach, based on the notion of building applications by discovering and orchestrating network-available services essentially just-intime integration of applications. With the Web Services approach, application design the act of describing entails describing the capabilities of available network services to perform a function and describing the orchestration of these collaborators. At runtime, application execution is a matter of transmitting the collaborator requirements to a discovery mechanism or Web Services reflect a new service-oriented architectural approach, based on the notion of building applications by discovering and orchestrating network-available services service, locating a collaborator capable of providing the right service, and orchestrating the sending of messages to collaborators to invoke their services. Considered in total, this collection of services become an application, but can also be considered as a new aggregated service available for discovery and collaboration. The Web Services architecture is the logical evolution of object-oriented analysis and design. It is also the logical evolution of the architecture, design, implementation, and deployment of e-business solutions. Both approaches have been proven in dealing with the complexity of large systems. As in objectoriented systems, some of the fundamental concepts in Web Services are encapsulation, message passing, dynamic binding, and service description and querying. Fundamental to Web Services, then, is the notion that everything is a service, publishing an API for use by other services on the network and encapsulating Fundamental to Web Services is the notion that everything is a service for use by other services on the network 3 Service: A collection of operations, accessible through an interface, that allows a user to invoke a behavior of value to the user (definition from ISO 19119). 3 OGC
4 implementation details. These same arguments define the requirement for an OGC Web Services framework. Further, the philosophy for Web Services is completely in line with current OGC thinking regarding the provision of interoperable Web Services. What are OGC Web Services? Within the broader context of Web Services, OGC Web Services (OWS) represent an evolutionary, standards-based framework that enable seamless integration of a variety of online geoprocessing and location services. OWS allows distributed geoprocessing systems to communicate with each other across the Web using familiar technologies such as XML and HTTP. OGC Web Services provide a vendor-neutral, interoperable framework for web-based discovery, access, integration, analysis, exploitation and visualization of multiple online geodata sources, sensor-derived information, and geoprocessing capabilities. OWS can be a framework for building network-connected geoprocessing applications or for integrating geoprocessing capability into other information applications, such as Customer Relations Management or Enterprise Resource Planning. An analogy for this framework is a free market economy. Just as participants in a free market economy may be both vendors of products and services and consumers of other services and products, so providers of OWS may be both servers of geoprocessing capability and clients of such services. There is a constantly shifting network of agreements and transactions between consumers and vendors. In this manner, OWS is a web of geoprocessing services that can be connected in dynamic, open interoperable chains to create dynamic applications. OWS will enable future applications to be assembled as desired from web accessible geoprocessing and location services. OWS will be self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. An OGC Web Service can thus be treated as a black box OWS is a web of geoprocessing services that can be connected in dynamic, open interoperable chains to create dynamic applications 4 OGC
5 (Operations) that performs a task, such as providing driving directions. Since an OGC Web Service can describe the operation or operations they perform in Metadata (Capabilities), it is possible to search for services and understand what operations a given web accessible service can perform. These web services are addressable by a URL and are by definition network accessible. The OWS framework allows multiple services to be connected in sequence while at the same time allowing them to keep internal business logic independent and if need be, proprietary. Figure 1 provides a general architectural schema for OWS. This schema identifies the generic classes of services that participate in various geoprocessing and location activities. Further, it identifies the properties that the services in those classes must have to connect them into useful applications. Search Populate Viewers & Editors Construct Catalog/ Registry Search Populate Invoke Store & Retrieve Relationships Contain Operators Point to Repositories Create Metadata Describe Hold Geospatial Information Names Key Data Operations Identify Figure 1. Some classes and properties of the OWS generic architecture Geoprocessing services over distributed architectures OGC originally focused on the use of Distributed Computing Platforms, or DCP s (specifically CORBA, OLE/COM, and SQL) as the basis for what were to become three separate implementations of a higher-level service model. The emergence of HTTP and the WWW and the subsequent formation of the Web Mapping Testbed subsequently thrust OGC into a new model of distributed geoprocessing. This new model is still taking shape and is forming the nucleus around which OGC Web Services will continue to grow. Architectural considerations The vision for OGC Web Services is influenced by many factors: 1) The need to support many independently developed implementations of a given service, such as geocoding; 2) The need to be able to chain services together to build an application; 5 OGC
6 3) The need to support many independently provided instantiations of the services; 4) The need to find specific instantiations of the services based on service type, service content, and service characteristics or quality factors; 5) The need to discover what services can be used with specific data holdings; 6) The need to deliver services that are tightly bound to data as well as services that have no direct data content 7) The need to enable access control, security, and e-commerce on the services; 8) A desire to enable ad-hoc chaining of services to satisfy aggregated workflow processes. These factors define the power of what OGC Web Services for technology developers and users alike. They also describe some of the difficulties in finding the right balance when making architectural decisions. A primary focus for the next phase of the Web Mapping Testbed, WMT-3, will be to address these architectural decisions, which are categorized below for further discussion: Service Model The service model is the overall model governing the structure of OGC Web Services. It is an architecture in which individual services have interfaces of known types. These interface types are described in service metadata and the service metadata are available to clients of the service via a "Get Capabilities" request. There are Catalogs or Service Registries that provide queryable access to collections of service metadata. There are services provided by these Catalogs/Registries that assist in maintaining the information contained in the catalog. Finally, the interface types form an inheritance tree of interface properties. Other considerations for the service model are: There is a "Basic Service Model" that provides a minimum amount of these infrastructure elements so that we can begin gaining experience with this model; There is a "General Service Model" that provides a richer ability to describe and place into operation services that are chainable and services that are loosely coupled to data sources as opposed to being tightly bound to data sources; There are wider IT industry efforts underway (cf. UDDI, WSDL, NASSL, SOAP - see below) that provide service models and architectures that we want to take advantage of and be compatible with; 6 OGC
7 OGC has adopted ISO as the basis for an Abstract Specification of this service model. Service Metadata Service metadata is that information that describes a given service. There is service type metadata and there is service instance metadata. For example, a portrayal service will have different service type metadata than a feature service. A feature service could be instantiated on Asian data and another, identical feature service could be instantiated on data content for Antarctica; these services would have the same service type metadata but would have different service instance metadata. Service metadata should take into account existing metadata standards, in particular those of ISO TC 211, OGC, and those of the particular service model we may choose. Capabilities Request/Response A given service must provide access to its service type and service instance metadata. Historically within OGC, this is known as the "Capabilities" request and response. Catalog/Registry Request/Response The OGC Catalog Services Interface Specification is the initial source of information regarding construction of a service registry. It describes the formulation of requests or queries into the holdings of a catalog and describes a mechanism for receiving a response. Specific request and response syntax and semantics are under development to satisfy the needs of our service model. The work has primarily concerned itself with the content of the response, following the pattern developed in the FGDC Geo profile of Z Catalog/Registry Services An OGC discussion paper on Web Registry Services following material developed during the IP2000 initiative describes the operations of a registry service. This includes the ability to make stateless queries. Further services that support maintaining the coherency and currency of the holdings of a catalog are important additions to the OGC Catalog Services model. Service Types & Interface Inheritance Using the service metadata and the capabilities response mechanism, we have to develop a taxonomy of service types and develop an inheritance tree of those service types. 7 OGC
8 OGC Web Services in Relation to broader efforts (UDDI/SOAP/WSDL) Many large, well-known companies are developing and promulgating web services visions of their own. Some of this is a matter of market positioning and attempt to capitalize on what is possibly a major new buzzword (soon, no doubt, someone will declare 2001 to be the "year of web services"). Under all the marketing messages lie some very strong efforts at developing a web services infrastructure 4. Most prominent among these are SOAP (Simple Object Adaptor Protocol), UDDI (Universal Description and Discovery Interface), and WSDL (Web Services Description Language). These efforts, while somewhat overlapping, form a layering of interface and service description and query mechanisms that should not be ignored as OGC engages in WMT-3. SOAP Simple Object Adaptor Protocol SOAP is a protocol specification that defines a uniform way of passing XMLencoded data. In also defines a way to perform remote procedure calls (RPCs) using HTTP as the underlying communication protocol. SOAP arose from the realization that no matter what the current middleware offerings are, they need a Wide Area Network wrapper. Architecturally, sending messages as plain XML has advantages in terms of ensuring interoperability. The middleware players seem willing to put up with the costs of parsing and serializing XML in order to scale their approach to wider networks. Submitted in 2000 to the W3C as a Note by IBM, Microsoft, UserLand, and DevelopMentor, the further development of SOAP is now in the care of the W3C's XML Protocols Working Group. This effectively means that SOAP is frozen and stable until such time as the W3C Working Group delivers a specification. UDDI (Universal Description, Discovery and Integration Service) UDDI Universal description discovery integration (UDDI) Universal description discovery integration (UDDI) is a collection of technologies that work together to advertise a web service across an intranet, an extranet, or the Internet. It was designed through a collaborative effort of over 200 companies that create and manage web services technology. Several companies including Microsoft, IBM, Hewlett Packard, Oracle, and Sun 4 IBM, BEA Systems, Oracle, Microsoft and HP are just a few of the major IT companies that have developed or are developing a Web Services infrastructure strategy and capability. 8 OGC
9 Microsystems made contributions. UDDI is managed by the Organization for the Advancement of Structured Information Standards (OASIS) and is currently in open standard version 2.0, but the version 3.0 specifications were released as of July UDDI allows a potential user or customer to find a web-based service that they require and retrieve pertinent business and technical information to create an interface to use it. Why is this important? In the past, finding a business with suitable web services to solve a specific problem or provide a business-to-business (B2B) service was like finding a needle in a haystack. Moreover, once a service was found, gathering the necessary information to create an interface so the service could be accessed was time consuming and unnecessarily complicated. UDDI was created to provide an accessible system where a company could post all the relevant information (either publicly or privately) about their web services to speed the development time for building B2B service interfaces. Currently, UDDI is simply a repository contained in a public or private database that helps facilitate the technical end of accessing a web service. UDDI is based on XML and SOAP since each is independent of any computing platform software or hardware and each are able to communicate between disparate systems. As the name universal description discovery integration implies, this system is comprised of three distinct areas: Description Discovery Integration Description The heart of UDDI is the business registry, also known as the UDDI business registry (UBR). The UBR is an XML-based database containing detailed and structured entries. It was designed to mimic a telephone directory and is broken down into white, yellow, and green pages. Each database entry has information that describes the following about a company and the service it will provide: White pages: Company information such as phone numbers, s, addresses. Yellow pages: Information to identify the specific industry of the business. Green pages: Service-specific technical details. Discovery Although there are a large number of businesses that provide a variety of services, it is still difficult for potential clients to find the specific services they can use to enhance their business. The discovery portion of UDDI is loosely 9 OGC
10 analogous to an Internet search engine in that the UBR can be searched to a certain extent for services and businesses in specific industries. Businesses publish their information in the UBR and potential customers and business partners access the database to find the services they need. It should be noted that in version 2 of UDDI the search capabilities are not as robust as in 3.0. Integration Once a suitable web service has been identified, the final step is to integrate the customer and the web service so they can communicate. The green pages of the UBR contain technical details about an advertised service that can be used by a potential customer to create an interface to access the service. This streamlines the development process and minimizes the time it takes to implement a web service solution. UDDI is unique in that it does not gather information from an external source. All entries are intentionally input by individual companies and the information is complied into a single resource, making the information more accurate, up-todate, and pertinent for a potential client searching for a specific service. As UDDI develops and becomes more searchable and more secure, it will begin to shape the future of e-commerce. UDDI gives web services an accessible and competitive venue to be bought and sold like any other product in today's electronic marketplace. WSDL (Web Services Definition Language) WSDL provides a way for service providers to describe the basic format of web service requests over different protocols or encodings. WSDL is used to describe what a web service can do, where it resides, and how to invoke it. While the claim of SOAP/HTTP independence is made in various specifications, WSDL makes the most sense if it assumes SOAP/HTTP/MIME as the remote object invocation mechanism. UDDI registries describe numerous aspects of web services, including the binding details of the service. WSDL fits into the subset of a UDDI service description. WSDL defines services as collections of network endpoints or ports. In WSDL the abstract definition of endpoints and messages is separated from their concrete network deployment or data format bindings. This allows the reuse of abstract definitions of messages, which are abstract descriptions of the data being exchanged, and port types, which are abstract collections of operations. The concrete protocol and data format specifications for a particular port type constitute a reusable binding. A port is defined by associating a network address with a reusable binding; a collection of ports define a service 10 OGC
11 OpenGIS, OGC, and OGC User are registered trademarks and service marks or trademarks and service marks of Open Geospatial Consortium, Inc. Copyright by the Open Geospatial Consortium, Inc. 11 OGC
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
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
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
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?
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...
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,
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
SOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
4. Concepts and Technologies for B2C, B2E, and B2B Transaction
4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4.4 Exchanging Information within Open Business Communities 4.4.1 Pre-Internet B2B standards: EDI, Interactive EDI, Universal EDI, OpenEDI
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
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
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
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
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...
Service-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
Distributed systems. Distributed Systems Architectures
Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined
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
Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
Service-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
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
ISO 19119 and OGC Service Architecture
George PERCIVALL, USA Keywords: Geographic Information, Standards, Architecture, Services. ABSTRACT ISO 19119, "Geographic Information - Services," has been developed jointly with the Services Architecture
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
A Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC [email protected] Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
Fundamentals of Web Programming a
Fundamentals of Web Programming a Universal Description, Discovery, and Integration Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These
Service Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
David Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
Service Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
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
Service-Oriented Architecture (SOA) vs. Component Based Architecture. Helmut Petritsch
Service-Oriented Architecture (SOA) vs. Component Based Architecture Helmut Petritsch Index Introduction... 3 Definitions... 3 Component-based architecture:... 3 Service-oriented architecture (SOA)...
UDDI Executive White Paper November 14, 2001
UDDI Executive White Paper November 14, 2001 ! " #$! " % With the advent of service-centric computing, the Internet presents incredible value and reach for businesses of all sizes, providing opportunities
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,
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
Cloud Computing & Service Oriented Architecture An Overview
Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition
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
What is a Web service?
What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
HP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide
HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP
Unlocking the Power of SOA with Business Process Modeling
White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
An introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
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
Testing Web Services Today and Tomorrow
Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention
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
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
Middleware and the Internet
Middleware and the Internet Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world network? Non-performant
SOA REFERENCE ARCHITECTURE
SOA REFERENCE ARCHITECTURE August 15, 2007 Prepared by Robert Woolley, Chief Technologist and Strategic Planner INTRODUCTION This document is a derivative work of current documentation and presentations
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
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
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...
Service Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Web Services Manageability Concepts (WS-Manageability)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Web Services Manageability Concepts (WS-Manageability) Version 1.0 September
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
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
Service Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
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
BMC Software Inc. Technical Disclosure Publication Document Enterprise Service Bus (ESB) Insulation Service. Author. Vincent J.
BMC Software Inc. Technical Disclosure Publication Document Enterprise Service Bus (ESB) Insulation Service Author Vincent J. Kowalski Posted: May 2011 Overview This document describes the invention, the
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
Ibm. Web Services Conceptual Architecture (WSCA 1.0) May 2001. By Heather Kreger IBM Software Group
Ibm Web s Conceptual Architecture (WSCA 1.0) May 2001 By Heather Kreger IBM Software Group Front Matter Notice The authors have utilized their professional expertise in preparing this report. However,
Distributed Objects and Components
Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Web Services Development In a Java Environment
Web Services Development In a Java Environment SWE 642, Spring 2008 Nick Duan April 16, 2008 1 Overview Services Process Architecture XML-based info processing model Extending the Java EE Platform Interface-driven
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
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
10 Years of Hype Cycles - Do We Forget Knowledge?
10 Years of Hype Cycles - Do We Forget Knowledge? Aaron McConnell Research Scientist IU-ATC School of Computing and Information Engineering University of Ulster at Coleraine Northern Ireland Aaron McConnell
Web services can convert your existing applications into web applications.
i About the Tutorial Web services are open standard (XML, SOAP, HTTP, etc.) based web applications that interact with other web applications for the purpose of exchanging data Web services can convert
IBM Rational Rapid Developer Components & Web Services
A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
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...
ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford [email protected].
ITU-T Kaleidoscope Conference Innovations in NGN Managing NGN using the SOA Philosophy Y. Fun Hu University of Bradford [email protected] Next Generation Network (NGN) A IP/IMS based network Provide
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
E-Business Suite Oracle SOA Suite Integration Options
Specialized. Recognized. Preferred. The right partner makes all the difference. E-Business Suite Oracle SOA Suite Integration Options By: Abhay Kumar AST Corporation March 17, 2014 Applications Software
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
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
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA
Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA presented by John Jay King King Training Resources [email protected] Download this paper and code examples from: http://www.kingtraining.com
