Service Oriented Architecture
|
|
|
- Drusilla Willis
- 10 years ago
- Views:
Transcription
1 Service Oriented Architecture Training Session Presented to: STDDS Program By: Leonid Felikson, Amresh Das Veracity Engineering
2 Agenda Service Oriented Architecture (SOA) Overview SOA Services: Web Services and JMS Services System Wide Information Management (SWIM) Break NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 2
3 Agenda Service Oriented Architecture (SOA) Overview SOA services: Web services and JMS services System Wide Information Management (SWIM) NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 3
4 What is Service Oriented Architecture Service-Oriented Architecture (SOA) is a software and architecture design pattern based on a structured collection of discrete software modules known as services. SOA is a set of principles and methodologies for designing and developing software in the form of interoperable services. A service is the most fundamental unit of service-oriented logic, a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description. SOA is something we DO, not something we buy! SOA is about ARCHITECTURE, not about technology! 4
5 SOA is Architectural Paradigm Paradigms Models Capability Process Characteristics Information Service Principles and Constraints Structure and Organization Factoring and Granularity Topology Patterns and Anti-patterns Interdependencies Frameworks Interfaces and Contracts Implementation Adapted from Gartner 5
6 The key differentiators of SOA SOA exhibits technology-neutral best practices. SOA is built on the standards leading to cost-effective implementations on a global basis with broad support by vendors. Services are course-grained and loosely-coupled allowing for much more flexibility than older technologies with respect to reusing and re-combining (composing) the services to create new business functions both within and across enterprises. SOA best practices create designs which embody business processes and enhance the ability to outsource and extend processes to business partners. SOA encompasses legacy systems and processes so that the usefulness of existing investments can be preserved and even increased. 6
7 The key differentiators of SOA, cont d SOA enables designing interoperable services for exchanging data. The strategic nature of service-oriented computing is one of its distinguishing characteristics. It contrasts the more tactical nature of traditional silo-based application development. Strategic goals of SOA: Increased Intrinsic Interoperability Increased Federation Increased Business and Technology Alignment Increased Vendor Diversification Options Increased ROI Increased Organizational Agility Reduced IT Burden 7
8 SOA Business Benefits and Outcomes Adapted from Gartner 8
9 SOA Governance Overview Governance means establishing and enforcing how people and solutions work together to achieve organizational objectives. SOA Governance is the application of policies, rules, and standards needed to ensure that all of the independent SOAbased efforts (whether in the design, development, deployment, or operations of a service) come together to meet enterprise requirements. (from SWIM Governance Policies Version 2.0) SOA governance is viewed as the application of Business governance, IT governance, and EA governance to SOA. SOA Governance ensures successful business and IT alignment. 9
10 SOA Governance Overview, cont d SWIM Governance is the realization of SOA Governance by the SWIM program, with the major goal of enabling a set of enforceable policies, procedures, processes, tools, and organizational activities that together ensure a consistent alignment between FAA/NAS business objectives and SOA best practices, methodologies, and technological solutions. SWIM SOA Governance processes are supported by use of the NAS Service Registry/Repository (NSRR). NSRR is a SWIM-supported capability for making services visible, accessible, and understandable across the NAS. NSRR supports a flexible mechanism for service discovery, an automated policies-based way to manage services throughout the services lifecycle, and a catalog for relevant artifacts. 10
11 Service Life Cycle Stages Lifecycle Stage Proposed Definition Development Verification Production Deprecated Retired Description The stage during which the business needs for the proposed service are identified and assessed as to whether needs can be met through the use of SOA. The stage during which the service's business requirements are gathered and the service design is produced based on these requirements. The stage during which the service specifications are developed and the service is built. The stage during which the service is being inspected and/or tested to confirm that the service is of sufficient quality, complies with the prescribed set of standards and regulations, and is approved for use. The stage during which the service is available for use by its intended consumers. The stage during which the service can no longer be used by new consumers. The stage during which the service is disposed of and is no longer used. 11
12 Service Oriented Architecture Overview, cont d SOA infrastructure is a set of software products that enable realization of services, provide necessary life-cycle support for hosting and managing services, enable communication between services and ensure required security capabilities. An example of FAA SOA infrastructure components: NAS Enterprise Messaging Services (NEMS) NAS Service Registry/Repository (NSRR) Service design time policies are defined and enforced Industry and FAA standards are in-use and enforced. i.e.: XML, SOAP, WSDL FAA-STD-065A, Preparation of Web Service Description Documents FAA-STD-066, Web Service Taxonomies FAA-STD-073, Preparation of JMS Description Documents 12
13 Agenda Service Oriented Architecture (SOA) Overview SOA Services: Web Services and JMS Services System Wide Information Management (SWIM) NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 13
14 SOA Services Overview, cont d SOA is architecture oriented toward services A SOA service is the most fundamental unit of service-oriented logic, a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description. SOA is not = Web services (or JMS services) Web services don t require and are not necessary for SOA SOA or JABOWS? 14
15 SOA Services Overview, cont d The eight service-orientation design principles Standardized Service Contract Service Loose Coupling Service Abstraction Service Reusability Service Autonomy Service Statelessness Service Discoverability Service Composability 15
16 SOA Services Overview SOA Services Web Services A platform-independent, loosely-coupled software component designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machineprocessable format. Other systems interact with the Web service in a manner prescribed by its description by means of XML-based messages conveyed using Internet transport protocols in conjunction with other Web-related standards. JMS Services A Java application or process that produces (Message Producer) and/or receives (Message Consumer) messages using Java Message Service (JMS) API. 16
17 SOA Services Overview, cont d Web service is a software designed and developed in order to implement service oriented principles and architectural approach Web service is a software component implemented based on industry accepted standards. Web service interface is a self-contained description of service and means of interacting and interoperating with it. 17
18 SOA Services Overview, cont d A JMS service is a software designed and developed in order to implement business capability using Java Messaging Service (JMS). - acts as a JMS client in message exchange model. - uses messaging transport protocol as oppose to HTTP protocol. - can exchange messages synchronously and asynchronously. - has a message structure that is defined by JMS API standard. 18
19 SOA Services Overview, cont d Web service - uses SOAP standard message structure and HTTP transport protocol; - its interface is defined by standard based (WSDL) service description document; - its capabilities and qualities of service are described by FAA standard based Web Services Description Document (WSDD); - allows primarily synchronous message exchange. JMS service - uses JMS based message structure, most often uses XML as message payload; - always uses intermediary infrastructure, Message Provider, and acts as a JMS client in message exchange model; - its capabilities and qualities of service are described by FAA standard based JMS Description Document (JMSDD); - allows asynchronous message exchange. 19
20 Web Services and JMS Service Description Web Services Description Language (WSDL) is a W3C recommendation WSDL is an XML based protocol for information exchange in decentralized and distributed environments WSDL definition describes how to access a web service and what operations it will perform Web Service Description Document (WSDD) is a Web service description that is rendered as a human-readable document in a way consistent with FAA acquisition process standards and practices. The core of the WSDD consists of three parts: Service Profile, Service Interface, and Service Implementation. Each part represents important aspects of describing a Web service, and each can be characterized as answering a particular question 20
21 JMS Services Description JMS Service is described using JMS Service Description Document (JMSDD). JMSDD is JMS service description that is rendered as a human-readable document in a way consistent with FAA acquisition process standards and practices. JMSDD consists of three parts: Service Profile, Service Interface, and Service Implementation. Each part represents important aspects of describing a JMS service, and each can be characterized as answering a particular question. 21
22 Agenda Service Oriented Architecture (SOA) Overview SOA Services: Web Services and JMS Services System Wide Information Management (SWIM) NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 22
23 System Wide Information Management (SWIM) SWIM consists of standards, infrastructure, and governance that enable the management of Air Traffic Management related information and its exchange between qualified parties via interoperable services The SWIM Program implements SOA in the NAS. SWIM allows the FAA to create reusable system interfaces more quickly and cost effectively. SWIM facilitate interoperability and data-sharing needed for NextGen. SWIM replaces unique interfaces with modern standards based data exchange. SWIM provides SWIM users access to information without directly connecting to another system. Provides enterprise security for incoming and outgoing data. 23
24 System Wide Information Management, cont d 24
25 System Wide Information Management, cont d??????????????? without SWIM Legacy operating environment: point-to-point connections with SWIM SWIM operating environment: Data Exchange (Published once, consumed by many) 25
26 System Wide Information Management, cont d Mission Services/ Application Layer: FDPS, STDDS, ITWS, AIM, etc. Common Support: Data Standards & Harmonization Enterprise Messaging: SWIM Core Services Physical Network: FTI Operational IP network provides secure transport 26
27 System Wide Information Management, cont d SWIM data exchange capability is implemented via NAS Enterprise Messaging Service (NEMS) NAS Enterprise Security Gateway (NESG) supports SWIM data exchanges between NAS and non-nas customers Service registration, discovery and lifecycle management is supported by the NAS Service Registry/Repository (NSRR) 27
28 SWIM Capabilities Enterprise Messaging Services Provides a standards driven method of exchanging messages across a variety of NAS and non-nas programs. Supports both JMS services & Web services. Information Assurance NAS Enterprise Messaging Service (NEMS) deployment of the NESG meets NAS Boundary Protection Requirements. SOA Suitability Provides assessment of FAA programs for SOA applicability and reports to NAS Technical Review Board (TRB). SOA Governance Provides standards, policies, and procedural guidelines to support the functional requirements for implementing all aspects of service-oriented development. Making all services discoverable, searchable, and retrievable, through a formal cataloging process of service metadata, by establishing and operating the NSRR. Promoting interoperability among FAA systems by developing a common set of semantic and structural artifacts and promulgating them through communities of stakeholders. s 28
29 System Wide Information Management, cont d Interoperability, discoverability and reuse are the key goals of SWIM Governance. To achieve these goals, SWIM Governance provides: Standards: FAA-STD-065A, FAA-STD-066, FAA-STD-073, etc. Governance Policy specifies applicable standards and procedures. Service Lifecycle Management Process (SLMP) describes the enforcement of SWIM Governance policies and standards from identification to retirement of a SOA Service. SLMP is synchronized with AMS milestones. 29
30 System Wide Information Management, cont d Service registration, discovery and SLMP automation is supported by the NSRR NSRR is the authoritative source of all SWIM service metadata Service metadata includes a set artifacts such as WSDL, XML schema, ConOps, SLA Providers and Consumers must register in the NSRR Registration of SWIM Services early in the lifecycle provides Consumers visibility into existing and future SWIM services As the Service moves through the service lifecycle, the description in the NSRR becomes more refined, and supporting artifacts are added for consumer discovery Discover and Consume Services Service Consumer Service Registry Exchange Messages Publish and Register Services Service Provider 30
31 Agenda Service Oriented Architecture (SOA) Overview SOA Services: Web Services and JMS Services System Wide Information Management (SWIM) NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 31
32 NAS Enterprise Management Services (NEMS) Messaging is a technology that enables high-speed, asynchronous, program-to-program communication with reliable delivery. An application or process that creates and sends messages. Message Producer Message Consumer An application or process that receives messages. A basic unit of communication from one software agent to another sent in a single logical transmission. M e s s a g e M e s s a g e Message Oriented Middleware (MoM) or Message Provider A software or hardware infrastructure supporting sending and receiving messages between distributed systems. 32
33 NEMS, cont d The NAS Enterprise Messaging Service (NEMS) is an FTI Service, which provides for an Enterprise SOA messaging infrastructure for the NAS The NEMS supports two types of standards-based messaging exchange patterns: Publish/Subscribe and Request/ Response Publish/Subscribe model is used when a Service Provider (Publisher) wants to continually publish data to multiple Service Consumers The Publisher publishes a data stream to the NEMS, from which the Consumers consume data The Publish/ Subscribe model is typically used for services that require a constant, persistent feed of data The Publish/Subscribe model is typically implemented using Java Message Service (JMS) 33
34 NEMS, cont d The Request/Response model is better suited for services with data exchanges on an ad-hoc basis Typically used when a Consumer sends a message to a Producer and expects to receive a message back from the Producer, such as an acknowledgement receipt or a reply message with a data payload The Request/Response model is typically implemented as SOAPbased Web services NEMS provides a Web service proxy capability and transports the data via HTTP protocol 34
35 NEMS, cont d Java Message Service (JMS) is a Java-based application programming interface (API) that provides a common way for Java programs to create, send, receive, and read an enterprise messaging system's messages. JMS Provider is a messaging system that implements the JMS application programming interface (API) in addition to the other administrative and control functionality required of a full-featured messaging product. JMS Client is an application or process that produces and/or receives messages. (from FAA SWIM Controlled Vocabulary) Note. JMS Queue messages are processed only once but are not necessarily delivered in the order sent. Messages in the queue pool may be processed concurrently, resulting in a later message being received by a recipient before an earlier one. 35
36 NEMS, cont d JMS message structure includes message header (with message properties) and message body. Message Header contains values used by both clients and providers for identifying and routing messages Message Properties contain vendor-specific values and could also contain application-specific messages Message Body (Payload) contains the actual (business) data transferring the message 36
37 NEMS, cont d The JMS specification supports two messaging models: Point-to-Point (PTP) model Each message is addressed to only one consumer. It allows users to send messages both asynchronously and synchronously using different channels (queues). Typically, in the PTP model, a user requests a message that a producer sends to the queue, rather than subscribing to a channel and receiving all messages sent on a particular topic. Publish/Subscribe (Pub/Sub) model The pub/sub messaging model is similar to the notion of one-to-many relationships. It allows the producer to send messages to many users at one time. Consumers can subscribe to a particular topic, or channel, and receive all messages within the chosen topic. This model is always asynchronous. Note: Unlike a queue, a topic is a distribution mechanism for publishing messages that are delivered to multiple subscribers. 37
38 NEMS, cont d Message Producer (Sender) A JMS client that sends messages to a queue. A JMS client that receives messages from a queue. Message Consumer (Receiver) Queue 2 A staging area that contains messages that have been sent and are waiting to be read. Queue 1 P2P Messaging Model 38
39 NEMS, cont d Pub/Sub Messaging Model Note: A JMS client (Publisher) sends messages to a topic or topics. M e s s a g e P r o v i d e r Note: A JMS client (Subscriber) retrieves messages from a topic or topics. 39
40 NEMS, cont d The following diagram depicts relationship between different roles in Messaging: 40
41 NEMS, cont d WS Proxy/Messaging Approach Requests are load balanced to each managed server DMN Blade A1 Proxy A Proxy facilitates: - Authentication and Access Control - Monitoring - Mediation (future) Web service Client Load Balancer (future) Blade B1 Proxy A Domain Server Web service A Blade C1 Proxy A 11/13/
42 NEMS Services & Service Lifecycle Basic System Level Capabilities B1: Run-time Subscription B2: Message Reliability QoS* B3: Mediation* B4: Availability & Performance* B5: Security Services* B6: Web Services* B12: Dynamic Enhanced Subscriptions* B7: Run-time Registry B8: Interoperability B9: Service Orchestration B10: Producer/Consumer SLAs* B11: Enterprise Repository B13: Global Load Balancer* B14: Local Load Balancers* On Order via contracts letter DMN, DAN, DSN, vdex, NESGs, GLB, LLB On-Ramping Services Basic U1: WS-C: Web Service - Consumer U2: WS-P: Web Service - Producer U3: JMS-C: JMS Subscription - Consumer U4: JMS-P: JMS Publishing- Producer Enhanced E1: Mediation E2: Performance E3: Service Orchestration E4: SLAs E5: Security E6: Interoperability E7: Reports Infrastructure Services E8: Dynamic Subscriptions O1: Publications to R&D New proposal Stage 1: Service Proposal SWIM Service Lifecycle Stage 2, 3, & 4 FAA SWIM Service Lifecycle Management Stage 2: Service Definition Qualification Base Capabilities On-Ramping Services NEMS Infrastructure Stage 3: Service Development I Stage 4: Service Verification Aligns with Key Site II NEMS Service Lifecycle IV Disconnect SWIM Service Lifecycle Stage 7 Stage 5: Service Production Stage 6: Service Deprecation SWIM Service Lifecycle Stage 5 III Operations Rollout Stage 7: Service Retirement SWIM Service Lifecycle Stage 5,6 42
43 Global Load Balancer Capabilities Load balance traffic among multiple geographically distributed sites Select alternate NEMS sites in the event of site failures Direct specific clients to data centers based on configured policies Key Components DNS This front-end process focuses on the interaction with the DNS servers. Probes This back-end process gathers state and load information from devices within the data center such as local server load balancers. Rules and associations This process establishes a relationship between the front-end and back-end process. Global load-balancing management policy and algorithms These processes direct client traffic to the distributed data centers based on a defined policy. 11/13/
44 Local Load Balancer Capabilities Load balance traffic among local server pools Select alternate server in the event of server failures Direct specific clients to servers based on configured policies Key Components VIPS Provide entry points to the load balancer Probes/Monitors This back-end process gathers state and load information from servers within the server pools. Rules and associations This process establishes a relationship between the VIPS and Health Checks. Local load-balancing management policy and algorithms These processes send client traffic to the servers within a server pool based on a defined policy. Status Update Global and Local Load balancers are deployed and manageable in the NAS Ops today for NEMS 11/13/
45 Global/Local Load Balancer Deployment OEX ACY ATL SLC DNS Server DNS Server DNS Server DNS Server DNS Server DNS Server DNS Server DNS Server Global Load Balancer Global Load Balancer Global Load Balancer Global Load Balancer Global Load Balancer Global Load Balancer Global Load Balancer Global Load Balancer ARTCC ARTCC ARTCC ARTCC ARTCC ARTCC.. 11/13/
46 NESG Logical Architecture for 2-way SOA Services JMS Producer or Consumer Internal NEMS Messaging Node NAS Enterprise Security Gateway X M L G W Internal DMZ Trusted DEX Messaging Node X M L G W External DMZ Un-trusted DEX Messaging Node S W X M L A S A Internet JMS Producer or Consumer WS Producer or Consumer WS Producer or Consumer OSB will host proxies for access to internal NAS services and proxies for access to un-trusted DMN services Adds security protection and monitoring point G W OSB will host proxies for access to trusted DMN Services and proxies for access to external services Adds security protection and monitoring point 46
47 NEMS Infrastructure Deployment ZSE ZMP ZBW ZNY ZOA ZLC ZDV ZKC ZAU ZID ZOB ZDC ACY ZLA ZAB OEX ZME Existing NEMS Nodes ZAN ZFW ZHU ZTL ZJX PNOCC ZMA NEMS Gateway R&D and FNTB Nodes Planned NEMS Nodes 2014 Mission Support Nodes (Admin) ARTCC Sites FTI Operations Center 47
48 Agenda Service Oriented Architecture (SOA) Overview SOA Services: Web Services and JMS Services System Wide Information Management (SWIM) Break, 10:00-10:15 NAS Enterprise Management Services (NEMS) STDDS Program Using SWIM Q&A 48
49 STDDS Program Using SWIM SWIM Terminal Data Distribution Service (STDDS) Deployment Tower Data Link Services (TDLS) Runway Visual Range Airport Surface Detection Equipment, ModelX Airport Surface Surveillance Capability Electronic Flight Strip Transfer System 49
50 STDDS Current Architecture 50
51 STDDS Current System STDDS interfaces with the following tower systems: Airport Surface Detection Equipment Model X (ASDE-X) - STDDS receives surface surveillance data, and sends the event data to NEMS via the Surface Movement Event Service (SMES). In addition, STDDS sends position report and generic flight plan data to NEMS via SMES. Runway Visual Range (RVR) - STDDS receives RVR observations and sends them directly to NEMS via the Airport Data Service (APDS). Electronic Flight Strip Transfer System (EFSTS) - STDDS receives controller entered departure events (e.g. taxi start, takeoff) and sends them directly to NEMS via the Tower Departure Event Service (TDES). Tower Data Link Services (TDLS) - STDDS receives clearance delivery information from TDLS and sends it as departure events directly to NEMS via the TDES. Airport Surface Surveillance Capability (ASSC) data delivered to NEMS from the ASSC system at SFO. STARS program to obtain TAIS data through the AIG processors. 51
52 Release 3 Interfacing with NEMS ASDE-X RVR EFSTS TDLS SMES APDS TDES STDDS ActiveMQ Weblogic Primary NEMS ActiveMQ Weblogic STDDS (2 to N) STDDS (N+1 to M) STDDS (M+1 to 39) Internal Client(s) Secondary NEMS Primary NEMS Secondary NEMS External Client(s) Publish to JMS Queue Failover Links Publish to Topics Primary NEMS Secondary NEMS 52
53 JMS vs Web services STDDS uses JMS and not Web services for the following reasons: Most of the STDDS message are small in size but the frequency is high so it makes sense to use JMS and not WS. STDDS messages are feed based so using a JMS pub/sub model makes perfect sense and have consumers subscribe to the feeds. STDDS system requirement was to provide asynchronous support so that users can consume data once they come back up in case of a down time. 53
54 Reconstitution of TDES Message 54
55 APDS Service 55
56 SMES ASDEX Service 56
57 TDES Event Service 57
58 References echops/atc_comms_services/swim/ echops/atc_comms_services/swim/vocabulary/ echops/atc_comms_services/swim/governance/standards/ Contacts Mark Kaplun, SWIM Governance Lead Leonid Felikson Amresh Das 58
59 Q & A 59
60 Thank You!
Solution Guide for Segment 2A
System Wide Information Management (SWIM) Solution Guide for Segment 2A Version: 1.0 25 June 2013 Submitted: SWIM System Engineering Lead Date Approved: SWIM Program Manager Date Federal Aviation Administration
System Wide Information Management (SWIM) Service Lifecycle Management Processes Guide
System Wide Information Management (SWIM) Service Lifecycle Management Processes Guide DOCUMENT CHANGE HISTORY Version Date Description of Changes 1.0 06/23/2010 Addressed comments from numerous stakeholders
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
Federal Aviation Administration. Connection
AMHS Implementation Workshop Administration International ti User Connection Miami, Florida, USA April 10-12, 12, 2012 Agenda Current AFTN Connections Planned International Connectivity FAA IP Access Future
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
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
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 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
CONCEPT OF OPERATIONS FOR THE SWIM COMMON REGISTRY (SCR)
CONCEPT OF OPERATIONS FOR THE SWIM COMMON REGISTRY (SCR) FAA/SESAR APRIL 2015 Preface The proposed SWIM Common Registry (SCR) is envisioned as a comprehensive, systematic, and dynamic mechanism for publishing,
Table of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
J12.5 AN EXAMPLE OF NEXTGEN WEATHER INFORMATION INTEGRATION AND MANAGEMENT
J12.5 AN EXAMPLE OF NEXTGEN WEATHER INFORMATION INTEGRATION AND MANAGEMENT Russ Sinclair*, Tom Hicks, Carlos Felix, Keith Bourke Harris Corporation, Melbourne, Florida 1. INTRODUCTION In the NextGen era
Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division
Closer Look at Enterprise Bus Deb L. Ayers Sr. Principle Product Manager Oracle Bus SOA Fusion Middleware Division The Role of the Foundation Addressing the Challenges Middleware Foundation Efficiency
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
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
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
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
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
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
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 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:
SOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
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...
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
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
The Enterprise Service Bus: Making Service-Oriented Architecture Real
The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry
SOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
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 (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
The Next Generation Air Transportation System Information Sharing Environment (NISE)
The Next Generation Air Transportation System Information Sharing Environment (NISE) Semantic Technical Symposium Series March 21, 2012 Charleston, SC 1 NextGen Air Transportation System As traffic in
SOA GOVERNANCE MODEL
SOA GOVERNANCE MODEL Matjaz B. Juric University of Ljubljana, Slovenia [email protected] Eva Zupancic University of Ljubljana, Slovenia Abstract: Service Oriented Architecture (SOA) has become
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
An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
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
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
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
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux ([email protected]), IT Architect, IBM 28 Mar 2006 Today's business
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
Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. [email protected]
Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. [email protected] Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and
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
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
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
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
California Enterprise Architecture Framework. Service-Oriented Architecture (SOA) Reference Architecture (RA)
California Enterprise Architecture Framework Service-Oriented Architecture (SOA) Reference Architecture (RA) Version 1.0 Final January 2, 2014 This Page is Intentionally Left Blank Version 1.0 Final ii
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
Guiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. [email protected] http://www.isg-inc.com Agenda The changing notion
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:
Web Services and Service Oriented Architectures. Thomas Soddemann, RZG
Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond
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
Setting Up an AS4 System
INT0697_150625 Setting up an AS4 system V1r0 1 Setting Up an AS4 System 2 Version 1r0 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894 5101; [email protected], www.entsog.eu,
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
Sentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
SOA REFERENCE ARCHITECTURE: SERVICE TIER
SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA Blueprint A structured blog by Yogish Pai Service Tier The service tier is the primary enabler of the SOA and includes the components described in this section.
Oracle SOA Reference Architecture
http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What
An Open Policy Framework for Cross-vendor Integrated Governance
An Open Policy Framework for Cross-vendor Integrated Governance White Paper Intel SOA Expressway An Open Policy Framework for Cross-vendor Integrated Governance Intel SOA Expressway delivers a pluggable
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
System Wide Information Management (SWIM) Program Overview
Global Harmonization Through Collaboration System Wide Information Management (SWIM) Program Overview Presented By: Ahmad Usmani, Program Manager, SWIM Date: August 30, 2012 Agenda Background Segment 1
AquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
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
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
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
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. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
SOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
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
Understanding Service-Orientation Part II: The Principles
by Raj Balasubramanian, Enterprise IT Architect for IBM Software Group, Benjamin Carlyle, Architect in the Rail industry, Cesare Pautasso Assistant professor in the new Faculty of Informatics at the University
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing 3-day seminar The evolution of how companies employ SOA can be broken down into three phases: the initial phase
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
Enterprise Service Bus Defined. Wikipedia says (07/19/06)
Enterprise Service Bus Defined CIS Department Professor Duane Truex III Wikipedia says (07/19/06) In computing, an enterprise service bus refers to a software architecture construct, implemented by technologies
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 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
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 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
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
Contents. Overview 1 SENTINET
Overview SENTINET Overview 1 Contents Introduction... 3 Customer Benefits... 4 Development and Test... 4 Production and Operations... 5 Architecture... 5 Technology Stack... 8 Features Summary... 8 Sentinet
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)
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID R. D. Goranova 1, V. T. Dimitrov 2 Faculty of Mathematics and Informatics, University of Sofia S. Kliment Ohridski, 1164, Sofia, Bulgaria
AquaLogic ESB Design and Integration (3 Days)
www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
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,
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
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
The Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
ATHABASCA UNIVERSITY. Enterprise Integration with Messaging
ATHABASCA UNIVERSITY Enterprise Integration with Messaging BY Anuruthan Thayaparan A thesis essay submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in INFORMATION
Case Study: Adoption of SOA at the IRS
Case Study: Adoption of SOA at the IRS Nitin S. Naik Director, Enterprise Architecture October 2, 2012 Agenda Overview of IRS IT Shared Services Vision SOA Roadmap and Maturity Levels Where Do We Stand
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
Classic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
SOA and API Management
SOA and API Management Leveraging Your Investment in Service Orientation Version 1.0 December 2013 John Falkl General Manager, Technology, Strategy & Integration Haddon Hill Group, Inc. Contents Introduction...
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
Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A
Presentation Outline Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Key Business Imperatives Increased Competition Requires
Oracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
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
Sadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach
Sadržaj seminara: SOA Architecture - SOA Business Challenges - 1990s: Billion Dollar Lock-In - Integration Tools - Point-to-Point Approach - New $200B Lock-In: Big Apps - Frozen Enterprise Asset Concept
{{This page is intentionally left blank}}
School of Innovation, Design and Engineering (IDT) Analyzing Service Oriented Architecture (SOA) in Open Source Products MASTER THESIS IN SOFTWARE ENGINEERING 30 CREDITS, ADVANCE LEVEL Carried out at:
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,
Methods and tools for data and software integration Enterprise Service Bus
Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic [email protected] Abstract Enterprise Service Bus (ESB)
