The Case for an Agile SOA
|
|
|
- Miles Sims
- 10 years ago
- Views:
Transcription
1 1 Proc. First Annual Conference of the Information Technology Alliance, Adelphi, MD, September 25-28, 2007 The Case for an Agile SOA John Ibbotson 1, Syd Chapman 1 Boleslaw K. Szymanski 2 1 IBM Emerging Technology Services 2 Department of Computer Science, RPI Hursley Park MP137, Winchester, Hants. SO21 2JN, UK 110 Eighth Street, Troy, NY 12180, USA Abstract Service Oriented Architectures (SOA) are increasingly being used by architects of business IT systems to encapsulate key business components and make them available for efficient reuse across multiple business functions. An SOA within a business is typically a managed environment relying on good IT management practice within a reliable networked infrastructure. In a military environment, reliable IT infrastructures are not guaranteed; particularly where ad-hoc wireless networks are used. When sensors are represented as services, additional metadata is required to describe, for example, their current energy status. This places further requirements on an SOA which are identified later. The need for an agile SOA which is more dynamic and flexible than existing business implementations is discussed and postulates for the additional features of SOA for wireless sensor network environment are proposed. Index Terms Sensor Network, Service Oriented Architecture, Wireless Networks I. INTRODUCTION In Power to the Edge, Command and Control in the Information Age by Alberts and Hayes [1] the authors develop a conceptual system architecture for Command and Control (C2) systems suitable for the Information Age. They develop their requirements by analysing current (referred to as Industrial Age) C2 structures and concepts and highlight how these are unable to deal with the flexibility and adaptability required for C2 systems to be successful in responding to the new threats and environments encountered by the military in the 21 st century. Research was sponsored by US Army Research laboratory and the UK Ministry of Defence and was accomplished under Agreement Number W911NF This research and collaboration were also partially supported by the NSF Grant OISE The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the US Army Research Laboratory, the U.S. Government, the UK Ministry of Defense, or the UK Government. The US and UK Governments are authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation hereon. John Ibbotson and Syd Chapman are with IBM United Kingdon ( [email protected], [email protected]). Boleslaw K. Szymanski is with Rensselaer Polytechnic Institute, USA ( [email protected]). In the Information Age, they argue that the way we think about information and the relationships between its sources and consumers have to change. Currently, C2 systems regard information as being provided by a set of monopoly suppliers and this has changed to an information exchange whereby users will have access to the variety of sources, views and perspectives necessary to make sense of the complex situations they will face. In this environment, information collection and analysis capabilities will dynamically evolve as circumstances change. The authors also argue that the dissemination of information has to move rapidly from a push-oriented mechanism to a pull-oriented one; this being the only way to satisfy the needs of a heterogeneous population of information users. The approach to interoperability has to change as well. Given the rate of change of new technology, an approach based on application standards is no longer supportable. An approach based on data standards will give a community of users the opportunity to use applications that make sense to them whilst still providing the opportunity to exchange information; this also highlights the need to support peer-topeer relationships and information exchanges that transcend individual systems and organisations. The title, Power to the Edge, is given to their system design philosophy that meets the requirements of the Information Age. In the Information Age, the decision making process is moved from a central, monolithic C2 structure to one where all members of an organisation, particularly those at the edge, can contribute to the decision making process and its subsequent implementation by sharing information. The book is the source of a set of high level requirements for a network-centric framework which can provide the starting point for a discussion and evaluation of how a Network Centric Warfare Framework (NCWF) may be implemented using a Service Oriented Architecture (SOA). Note that in the UK Ministry of Defence context, the term Network Enabled Capability (NEC) is used instead of NCWF.
2 2 Figure 1. SOA Architecture I. SERVICES AND THE SOA In this section, we define the terms Service and Service Oriented Architecture (SOA). These definitions will be used to discuss the requirements listed in the following section in the context of an SOA. A Service is a discoverable software resource which has an advertised service description. The service description is available in a repository, called a registry that can be searched by a potential consumer of the service. Given the service description, a service consumer can bind to and use the service. The promise of web services was that the service discovery and binding process would be truly dynamic in that a service consumer would discover an available service on the web, bind to it and access the service. Once complete, it would then disconnect. In reality, this operating model has not yet been achieved. In part, this is because: 1. The richness of a service description has not yet reached a level where a service consumer can confidently identify a service to connect to. 2. Security specifications have not as yet reached a level of sophistication where a service consumer can truly trust an advertised service. Services tend to be used in a more static way wherein a palette of available services is made available in a design tool and a developer selects the services that they require to implement a business process. The services are then combined into an application. Services are composable. This means that a service can be assembled by combining a number of existing services. This can be thought of as a fractal structure in the way that services can themselves consist of services. Services are the primitive building blocks of a Services Oriented Architecture (SOA) illustrated in Figure 1. An SOA is a business IT architecture for linking and choreographing services which are aligned to business functions. The primary element for an SOA is a service rather than a subsystem, system, or component [3] as in other architectural styles. An SOA separates out the concerns of service consumers and service providers and their needs to achieve the following characteristics: 1. A strong alignment between business functions and the underlying IT infrastructure 2. Support for rapid changes of business requirements
3 3 3. Leverage of existing investments by allowing existing applications to be encapsulated as services and reused 4. A business level focus resulting from avoidance of function duplication, achieving consistency and joining up business processes Given these definitions, we can now identify and discuss a set of requirements generated from the Power to the Edge book. II. REQUIREMENTS FOR NETWORK CENTRIC WARFARE The following paragraphs provide an informal set of requirements. 1) Information is provided as a marketplace whereby participants have access to the sources, views and perspectives necessary to make sense of complex situations. A marketplace operates through the cost and value of the commodities traded. Information in the NCWF context is used to inform a C2 structure by providing situational information about the battlespace. Therefore, the cost of obtaining the information and the value (in the context) of the current information are important factors in determining the marketplace currency. To make sense of complex situations, the sources (or services) that provide the information must be described in a way that allows a higher level information retrieval strategy to assess the worth of a set of sources and from them construct a fused view of the current situation. Currently, the mechanisms for describing and retrieving services from a registry are limited to little more than keyword based queries. Developments in the semantic web [2], [4] have led to their use as rich semantic service descriptions within a Web Services context; in particular the adoption of the Web Services Modeling Ontology [5] and the W3C Working Group on SAWSDL [6]. Note that in this context, the set of Web Service specifications are a particular implementation of an SOA; an SOA may be implemented using other technologies. This requirement emphasizes the need for a rich description language which allows a higher level service or application to select, reason, and compose advertised services in order to support the implementation of a complex situational view from a set of available information sources represented as services within an SOA. 2) Information collection and analysis capabilities will dynamically evolve as circumstances change. Consider the following use case. Through his planning processes a mission commander requires a target with a particular set of characteristics to be tracked within a certain geographical area. Given this objective, if a set of sensors are described as services within an SOA, how should the available sensor services be composed to meet the objective, and how should the composed service behave over its lifecycle? A composed service in a business environment is subject to rigorous lifecycle management with the composed service or workflow only being modified and re-deployed under change management control. In the example use case, the services that make up the composed tracking service may change during the tracking service lifecycle. If the target is moving, then sensors that were within range of the target may later become redundant as the target moves outside their range. Similarly, the target may move into range of sensors that were not part of the composed tracking service. The addition and removal of services to and from a composed service must therefore be achieved automatically without the manual processes and overhead of business lifecycle management. The set of deployed sensor services will also be subject to the characteristics of the network that interconnects them. Unlike a business IT environment, this will be inherently unreliable with available services appearing and disappearing due to temporary and permanent network effects such as wireless communication obstacles or sensor lifetime. This requirement imposes a more dynamic protocol between the service registry and the services that it is advertising to ensure that the registry entries accurately reflect which services are currently available to meet a particular task. 3) Information dissemination will be based on a pull model to satisfy the needs of a heterogeneous user population A centralized C2 structure tends to push information to the services responsible for implementing the orders and to impose their execution regardless of the current needs of the users. With network enablement, the sources of information are accessible to all services connected to the network. This allows a pull information delivery model to be implemented where services pull only that information required to meet their objectives. This reduces the potential for information overload by a service because it can be selective in the information it pulls. Information overload occurs when a service receives more information than it can process resulting in potential confusion and error. Within an SOA, this requirement means that all information sources must be describable and accessible to
4 4 allow services created in response to the users requests to easily identify which sources are relevant to their current tasks and objectives. Semantic mediation of the information delivery as described by the WSMO framework [7] may be required in some circumstances, once again reinforcing the need for semantic descriptions of services and their support within a registry. 4) Interoperability will be based on data standards The move to an SOA has shifted the interoperability model from one based on application standards to one based on data and interface descriptions which are expressed (in the case of Web Services) using open standards. Traditionally, the setting of data standards is a frustrating activity with a user community failing to agree to common interchange formats. Technologies underpinning the SOA concept permit information transformation to be achieved by the addition of metadata. This metadata allows users of the information to understand how it is represented and to perform appropriate semantic and syntactic mapping into their own data formats. Interoperability can therefore be achieved if the user of the information is aware of the different representations and their mapping to each other. The burden for this is shared between the source and users of the information. 5) There must be support for peer-to-peer relationships and information exchanges that transcend individual systems and organisations. Whilst supporting traditional hierarchic organizational structures, an NCWF provides the opportunity for relationships to be created between resources based on other social and coalition-based criteria. These relationships are sometimes beneficial, especially in a military coalition setting, and can augment more rigid structures by forming dynamic communities with common interests and objectives. Representing resources as services allows them to be easily identified and included as such cross coalition communities are formed. Security considerations dictate that common policies should be applied to the community ensuring that the members and the resources as well as information that they share are not compromised. 6) An NCWF must allow members of an organisation to make sense of the current and arising situations. This must be achieved iteratively with the means to respond to changes in the situation and/or command intent being adjusted dynamically. The messaging models that interconnect services within an SOA should provide different mechanisms for situational information dissemination. This can be achieved through selective push, pull and notification messaging frameworks as appropriate. Metadata and policies attached to services and data within the SOA can establish the nature of situational information which is to be disseminated within a coalition. 7) An NCWF must allow members of an organisation to orchestrate the response to a situation in a timely manner. This must be achieved iteratively with the means to respond to changes in the situation and/or command intent being adjusted dynamically. Orchestration within a conventional SOA is a managed activity which is governed by lifecycle management tools and processes. For processes within the NCWF that are similar to business processes such as high level command patterns, this approach is still appropriate. However, in a dynamic NCWF, there is a requirement for services to be algorithmically composed from available resources to meet situational objectives as discussed in requirement 2. This reinforces the need for a rich semantic description of services which can be used to dynamically compose and orchestrate services in response to rapidly changing situational circumstances. The algorithmic composition of services based on rich semantic descriptions is an ongoing research topic. 8) An NCWF must distribute and match responsibility with authority as well as monitor the accountability of members in the organisation. The distribution of responsibility and matching with authority is another facet of the service discovery, use and composition issues. The requirement to monitor accountability can be supported by making an NCWF provenance-aware so that the processes, acting as agents for members of an organisation and contributing to mission objectives, document their execution for later accountability. The provenance documentation can also be used during execution to guard against processes that break certain rules or introduce unacceptable risks. This kind of accountability is particularly important for missions executed by coalition forces. Provenance technology is also part of the current SOA research agenda [7]. 9) An NCWF must provide self-synchronization between all participants in the organisation Self-synchronization or self-coordination is defined by the DoD Transformational Planning Guidance issued in April 2003 as an effort to increase freedom of low level forces to operate near-autonomously and re-task
5 5 themselves through exploitation of shared awareness and commander s intent. The formation of dynamic communities to meet particular objectives fulfils this requirement. To support this need, an SOA must facilitate the dynamic assembly of resources together with the deployment of a secure infrastructure that controls access to the necessary information sources. Identification of the resources and their composition to meet the dynamic high level mission objectives must be supported. 10) An NCWF will not constrain how command and control is accomplished In an SOA, resources exist as individual services within the network with their interfaces advertised via a registry. These services can then be composed and choreographed in order to perform some task or mission. The mechanisms of choreography and composition are not fixed; therefore the inherent flexibility of an SOA will not constrain how C2 is accomplished. 11) An NCWF should provide a post-before-processing policy. NCWF enforces a shift from a point-to-many to a many-to-many exchange of data. This will allow users and applications to leverage the same data and information sources. This extends the previous focus which was on standardized, predefined, preprocessed point-to-many interfaces. Therefore within an NCWF, the objectives of information delivery are to ensure that the information is available, visible and usable by a wide user community. It has to be available wherever and whenever it is needed. To accelerate decision cycles, in an NCWF, unanticipated but authorised users or applications must be able to find and use information rapidly. The goal must be to populate the network with all data, both raw and processed, and to change the information paradigm from processing-before-post to post-before-processing. This change allows authorised users and applications access to data without delays for processing, exploitation, and dissemination. Users and applications will post information to accessible spaces, increasing the amount of shared information while minimising private user or application specific data. All posted information will have metadata associated with it. This association will allow users and applications to discover the shared information and evaluate its utility. An NCWF that empowers users through rapid access to information may then be implemented using an SOA. 12) An NCWF should provide an infrastructure that promotes agility by allowing local optimizations to be exploited rather than relying on complex global optimizations Systems that exhibit tight coupling between services cannot be subjected to local optimisation strategies. A key property of an SOA is that all services appear stateless and are loosely coupled to each other. Within such a framework, local optimisations may be exploited but at the potential expense of globally optimal performance which may be degraded. 13) An NCWF should support interactions between participants that are organised around communities of common interest and driven by situational circumstances The formation of dynamic communities requires bringing together resources necessary to support the community participants in achieving their objectives. Driven by a statement of the community objectives, an SOA must be agile and responsive in providing the appropriate information sources, a resilient security framework, dynamic service composition and flexible network topologies to meet this requirement. The International Technical Alliance (ITA) research task in Project 9 is to identify where current SOAs fail to meet this requirement and how to correct this deficiency. III. SENSORS AS SERVICES Within the International Technical Alliance (ITA), managing large numbers of sensors as services within an SOA offers an opportunity to reuse the technologies deployed within enterprise IT systems whilst addressing the requirements for agility discussed in this paper. We now compare two uses of a service within an SOA; in the enterprise and in a future managed sensor infrastructure. In an enterprise, for example a transaction ledger service for a back office application, the advertised service obligates the service provider to persistently store all transaction data, such as time, amount and account information in a database. The users of the service can query the transactions. The ability to query past transactions is a property of the service that is supported by the underlying IT infrastructure and advertised through its external service description. The lifetime and availability of the transaction data is declared through service level agreements (SLAs) between the service provider and its community of users. Note that the SLA may form part of the advertised service description. Compare this scenario with a set of sensor services that are composed into a single "ledger" service that measures the temperature in a specific geographical area. To manage the set of composed sensor services, the ledger service must
6 6 be able to control: 1. How often sensors need to collect and store the temperature data? 2. At which locations? 3. Is estimation allowed for temperature and spatial positioning? 4. What are the permitted error ranges? Hence, the ledger service that manages the recording of temperature in a region is ambiguous unless it can specify how frequently the temperature is to be measured and how dense the measured points should be. These parameters impact the energy budget of the sensors performing the measurements and the data storage strategy implemented by the composed sensor service. In both cases, services can be represented by the same general SOA model. Sensor properties, including battery charge levels and transducer characteristics are included in a rich description that is contained within the service registry and is periodically updated. The registry may be centrally located or, more likely, distributed throughout the network. As long as the sensor can update its descriptive metadata within the registry, and can respond to messages from the composite service to change its characteristics, then it can form a first class service within an SOA. All of the decisions about where and when and how often data is collected are taken by the composite ledger service, not by the sensor. If the composite service requests a change in sensor deployment, it of course must take into account the "cost" of this redeployment. This constitutes a part of the "redeployment" or re-configuration cost associated with changes to the composed service which must be managed by the composing ledger service. IV. CONCLUSION This paper has identified a set of key requirements for an NCWF and discussed how an SOA may (or may not) support them. A number of common issues for an SOA can be extracted from the discussion: 1. Services must be described in a way that allows algorithmic composition through semantic inferencing about the composed service properties. Current research in the semantic web services community provides a starting point but it is not yet sufficiently advanced to implement the kind of systems envisaged for Information Technology Alliance. 2. Services will exist in unreliable, low resilience network infrastructures such as MANETs and may have limited lifetime, e.g. sensor networks. Current SOA implementations are in the business domain where such network characteristics do not exist. Protocols that support unreliable and/or temporal service infrastructures, particularly distributed registry support, must be developed. 3. A security infrastructure that allows controlled access to services which exhibit the properties described in this paper must be developed. Services must provide information on a postbefore-processing basis to all accredited users and resources based on data rather than application standards. Information must be available to whoever requires it whenever it is required. 4. The SOA must not constrain how C2 is implemented. It must also support the creation and management of ad-hoc relationships formed by members of a coalition in order to support their mission and task objectives. At a tactical level, an SOA must support the creation of dynamic communities of interest formed to perform a particular mission or task. The authors contend that an agile SOA is one that meets the requirements identified and discussed in this paper and is an extension of the current architecture, which is based on requirements intended to support its deployment in the business domain. REFERENCES [1] David S. Alberts and Richard E. Hayes, Power to the Edge: Command and Control in the Information Age, published by CCRP, Available from [2] Tim Berners-Lee, James Hendler, and Ora Lassila, The Semantic Web, Scientific American, : p [3] Joel W. Branch, Boleslaw K. Szymanski, Chatschik Bisdikian, Norman Cohen, John.S. Davis, Maria R. Ebling, and Daby M. Sow, Towards Middleware Components for Distributed Actuator Coordination, Proc. Third Workshop on Embedded Networked Sensors (EmNets), May, Boston, MA. [4] Deborah L. McGuinness, and Frank van Harmelen, OWL Web Ontology Language Available from: [5] Dumitru Roman, Uwe Keller, Holger Lausen, Jos de Bruijn, Rubin Lara, Michael Stollberg, Axel Polleres, Cristina Feier, Christoph Bussler, and Dieter Fensel: Web Service Modeling Ontology, Applied Ontology, (1): [6] W3C Semantic Annotations for WSDL Working Group
7 7 [7] Michael Stollberg Reasoning Tasks and Mediation on Choreography and Orchestration in WSMO, Proc. Second International WSMO Implementation Workshop (WIW), Innsbruck, Austria. [8] Luc Moreau and Ian Foster, editors. Provenance and Annotation of Data --- International Provenance and Annotation Workshop, IPAW 2006, volume 4145 of Lecture Notes in Computer Science, May Springer-Verlag.
Extending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic Interoperability Wen Zhu [email protected] Sumeet Vij [email protected] 3rd Annual DoD SOA & Semantic Technology Symposium July 14, 2011 www.alionscience.com
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Service Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
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 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
Federal Enterprise Architecture and Service-Oriented Architecture
Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010
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:
Enabling Self Organising Logistics on the Web of Things
Enabling Self Organising Logistics on the Web of Things Monika Solanki, Laura Daniele, Christopher Brewster Aston Business School, Aston University, Birmingham, UK TNO Netherlands Organization for Applied
SmartLink: a Web-based editor and search environment for Linked Services
SmartLink: a Web-based editor and search environment for Linked Services Stefan Dietze, Hong Qing Yu, Carlos Pedrinaci, Dong Liu, John Domingue Knowledge Media Institute, The Open University, MK7 6AA,
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
HP SOA Systinet software
HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption
Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi
Autonomic computing: strengthening manageability for SOA implementations
Autonomic computing Executive brief Autonomic computing: strengthening manageability for SOA implementations December 2006 First Edition Worldwide, CEOs are not bracing for change; instead, they are embracing
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
How service-oriented architecture (SOA) impacts your IT infrastructure
IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 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
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
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos
Supporting Change-Aware Semantic Web Services
Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand [email protected] Abstract. The Semantic Web is not only evolving into
Department of Defense Net-Centric Services Strategy
Department of Defense Net-Centric Services Strategy Strategy for a Net-Centric, Service Oriented DoD Enterprise March 2007 Prepared by the DoD CIO FOREWORD The Internet has facilitated an e-commerce explosion
SOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith [email protected] SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
Exposing Data as a Service in the Army Enterprise
Exposing as a Service in the Army Enterprise ABSTRACT DoD directives have been urging adoption of a Net-Centric approach toward information sharing, which makes it necessary to streamline the way data
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
SERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
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
An Ontological Approach to Oracle BPM
An Ontological Approach to Oracle BPM Jean Prater, Ralf Mueller, Bill Beauregard Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065, USA [email protected], [email protected], [email protected]
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
Service Oriented Architecture (SOA) for DoD
Service Oriented Architecture (SOA) for DoD Prof. Paul A. Strassmann January 9, 2008 1 Part 1 SOA Requirements 2 The DoD Challenge 3 Most DoD Projects Have Own Data Projects 07 Budget $ Millions Number
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...
Service Oriented Architecture for Net Centric Operations based on Open Source Technology
Service Oriented Architecture for Net Centric Operations based on Open Source Technology Sanjiva Weerawarana, Ph.D. Founder, Chairman & CEO, WSO2 Founder, Director & Chief Scientist, Lanka Software Foundation
Semantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]
Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum.
Independent Insight for Oriented Practice An SOA Roadmap John C. Butler Chief Architect A CBDI Partner Company www.cbdiforum.com Agenda! SOA Vision and Opportunity! SOA Roadmap Concepts and Maturity Levels!
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
SOA Governance and the Service Lifecycle
IBM SOA SOA Governance and the Service Lifecycle Naveen Sachdeva [email protected] IBM Software Group 2007 IBM Corporation IBM SOA Agenda What is SOA Governance? Why SOA Governance? Importance of SOA
Business Process Management Tampereen Teknillinen Yliopisto
Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented
Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution
Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment
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
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Policy Driven Practices for SOA
Independent Insight for Oriented Practice Policy Driven Practices for SOA Lawrence Wilkes CBDI Forum www.cbdiforum.com Agenda! Enterprise SOA Challenge! SOA Policy Areas! Layered Architecture as a basis
Microsoft SOA Roadmap
Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA) Trends and Roadmap THE FUTURE OF DYNAMIC IT Market Trends
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments
Tactical Bus: The flexibility of service oriented architectures in constrained theater environments Tactical Edge in NATO Context Tactical still very much under control of national forces: Zone of Operations
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
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
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
Web Application Development for the SOA Age Thinking in XML
Web Application Development for the SOA Age Thinking in XML Enterprise Web 2.0 >>> FAST White Paper August 2007 Abstract Whether you are building a complete SOA architecture or seeking to use SOA services
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture 1 B. Kamala 2 B. Priya 3 J. M. Nandhini 1 2 3 ABSTRACT The global economic recession and the shrinking budget
SOA Success is Not a Matter of Luck
by Prasad Jayakumar, Technology Lead at Enterprise Solutions, Infosys Technologies Ltd SERVICE TECHNOLOGY MAGAZINE Issue L May 2011 Introduction There is nothing either good or bad, but thinking makes
IBM Information Management
IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper
Potential Role of an Enterprise Service Bus (ESB) in Simulation
Doug Stapleton IBM Australia Limited 28 Sydney Avenue, Forrest ACT 2603 AUSTRALIA [email protected] ABSTRACT This paper considers eight areas where an Enterprise Service Bus (ESB) can contribute to
Government's Adoption of SOA and SOA Examples
Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja
ENTERPRISE ARCHITECTUE OFFICE
ENTERPRISE ARCHITECTUE OFFICE Date: 12/8/2010 Enterprise Architecture Guiding Principles 1 Global Architecture Principles 1.1 GA1: Statewide Focus 1.1.1 Principle Architecture decisions will be made based
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
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
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,
Department of Defense Net-Centric Data Strategy
Department of Defense Net-Centric Data Strategy May 9, 2003 Prepared by: Department of Defense Chief Information Officer (CIO) TABLE OF CONTENTS 1. PURPOSE... 1 2. INTRODUCTION... 1 2.1 DOD DATA VISION...
The Service, The Cloud & The Method: The Connection Points
The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum
Business Process Management in the Finance Sector
Business Process Management in the Finance Sector Leveraging the power of processes for profit oracle.com Introduction It is vital for financial services companies to ensure the rapid implementation of
Semantic Transformation of Web Services
Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk
Service-Oriented Computing and Service-Oriented Architecture
Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems
Semantic Business Process Management
Arbeitsgruppe Lecture Semantic Business Process Management Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected] http://www.inf.fu-berlin.de/groups/ag-csw/
Bridging the Digital Divide with Net-Centric Tactical Services
Bridging the Digital Divide with Net-Centric Tactical Services Authors: Scott D. Crane, Charles Campbell, Laura Scannell Affiliation: Booz Allen Hamilton E-mail: [email protected] 1. Abstract The DoD
SOA and Cloud in practice - An Example Case Study
SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is
Service Oriented Manufacturing Ideation Session
ervice Oriented Manufacturing Ideation ession NDIA Manufacturing Division Meeting February 24, 2010 Mike McGrath ANER Jack White TechTeam Government olutions Overview If we think of manufacturing as a
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
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
L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti
L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti Francesco Maselli Technical Manager Italy Milano, 6 Maggio 2008 Aula magna di SIAM CONFIDENTIALITY STATEMENT AND COPYRIGHT
The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services.
The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. Stephen McGibbon Microsoft EMEA Tel. +445511490070 Email. [email protected] Abstract:
Long Term Preservation of Earth Observation Space Data. Preservation Workflow
Long Term Preservation of Earth Observation Space Data Preservation Workflow CEOS-WGISS Doc. Ref.: CEOS/WGISS/DSIG/PW Data Stewardship Interest Group Date: March 2015 Issue: Version 1.0 Preservation Workflow
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
IBM Enterprise Content Management Product Strategy
White Paper July 2007 IBM Information Management software IBM Enterprise Content Management Product Strategy 2 IBM Innovation Enterprise Content Management (ECM) IBM Investment in ECM IBM ECM Vision Contents
Realizing business flexibility through integrated SOA policy management.
SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,
ISSA Guidelines on Master Data Management in Social Security
ISSA GUIDELINES ON INFORMATION AND COMMUNICATION TECHNOLOGY ISSA Guidelines on Master Data Management in Social Security Dr af t ve rsi on v1 Draft version v1 The ISSA Guidelines for Social Security Administration
SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
Extend the value of your core business systems.
Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems
Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007
Business Intelligence and Service Oriented Architectures An Oracle White Paper May 2007 Note: The following is intended to outline our general product direction. It is intended for information purposes
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
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:
How To Change A Business Model
SOA governance and organizational change strategy White paper November 2007 Enabling SOA through organizational change Sandy Poi, Global SOA Offerings Governance lead, associate partner, Financial Services
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
Ontology-based Web Service Composition: Part 1. Rolland Brunec Betreuerin: Sabine Maßmann Universität Leipzig, Abteilung Datenbanken
Ontology-based Web Service Composition: Part 1 Rolland Brunec Betreuerin: Sabine Maßmann Universität Leipzig, Abteilung Datenbanken Motivation Semantic Web Web Services Web Service Composition Web Services
Service Oriented Architecture (SOA) Michael Herrmann Applying Semantics within SOA
Service Oriented Architecture (SOA) Michael Herrmann Applying Semantics within SOA Agenda Common understanding Definitions (selection) & Background Big Picture Services within SOA Enterprise Service Bus
Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.
WSJ: SOA Myths About Service-Oriented Architecture Demystifying SOA Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers,
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Evaluating Semantic Web Service Tools using the SEALS platform
Evaluating Semantic Web Service Tools using the SEALS platform Liliana Cabral 1, Ioan Toma 2 1 Knowledge Media Institute, The Open University, Milton Keynes, UK 2 STI Innsbruck, University of Innsbruck,
