How SOA is evolving in the real world? Krishna Prasad and Prasad A. Chodavarapu GMs (Technology), HCL EAI Services (Formerly Aalayance )

Slides:



Advertisements
Similar presentations
Enabling New RFID Communication Opportunities with EPC Network Services Tony Rutkowski Vice President VeriSign Communication Services tel:
Advertisements

Web Service Composition Prepared by Robert Ma February 5, 2007.
Siebel Web Services Siebel Web Services March, From
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
How EDI fits into a Web Services world Presented by Krishna Prasad GM (Technology), HCL EAI Services (Formerly Aalayance )
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
CERN – European Organization for Nuclear Research IT Department – Administrative Information Services Service Oriented Architecture definition and main.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Business Process Orchestration
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Peoplesoft: Building and Consuming Web Services
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Created by the Community for the Community Building a RFID solution in BTS 09.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
ECE1770 Eric Yu Feb.12 th.2007 RFID Middleware Agenda  Introduction  Application  Standard EPCglobal Network RFID Infrastructure Application Level.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
June 5 – Orlando "Writing RFID Tags" Bob Brennan Technical Evangelist Integrated Manufacturing Systems, Inc.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
La Piattaforma Applicativa RFID Giuseppe Russo Product Marketing Manager Giovanni Zoffoli Business Solutions Industry Marketing Manager.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Service Oriented Architecture + SOAP -Robin John.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University February 07, 2005.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
ORACLE SOA 11g ONLINE TRAINING
Information Systems in Organizations 3. 1
7. Service-oriented Architecture (SOA)
XML Based Interoperability Components
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service Oriented Architecture (SOA)
Service Oriented Architecture + SOAP
WEB SERVICES DAVIDE ZERBINO.
Demo for Partners and Customers
Presentation transcript:

How SOA is evolving in the real world? Krishna Prasad and Prasad A. Chodavarapu GMs (Technology), HCL EAI Services (Formerly Aalayance )

Goal: Understand how SOA is evolving Today’s Alphabet Soup: –SOA, xSOA, ESA, ESB, EDA, EPCIS, BAM, BPEL Use xSOA 3-layer model to understand why and how each of these technologies is evolving the way it is Q & A

This talk will not cover basics of Web Services. E.g., SOAP, WSDL and UDDI are not described. We briefly revisit SOA as the base layer in xSOA We provide examples from our experience in Supply chain management (Business Integration) and Security domains Scope of this talk

Extended Service Oriented Architecture (xSOA )

xSOA 3-layer model is to SOA what OSI 7-layer model is to networking An attempt at abstracting the way SOA needs to evolve What is xSOA?

xSOA 3 Layer stack Source: Michael P. Papazoglou

xSOA Layer 1: Service Oriented Architecture (SOA)

Basic unit of SOA Logic offered in a context-independent way –Context-independence allows composition of services into higher level services A Service should be: –Self-describing: E.g., By way of Web Service Definition Language (WSDL) –Discoverable: E.g., By way of Universal Discovery and Description interface (UDDI). –Technology-agnostic: Accessible from every platform, e.g., via SOAP What is a Service?

SOA re-organizes software applications and infrastructure with services as fundamental elements Examples of SOA evolution in real world: –EPCIS (RFID) –ESA (SAP) What is SOA?

Example in Layer-1: EPCIS (RFID)

Electronic Product Code (EPC): –Next generation barcode –Identifies each object, not just products –Includes company code, product id and serial number Radio Frequency Identifier (RFID): –Standard for RF based tags storing EPC. –EPC can be read from the tag using a RFID Reader. –RFID tags may include sensors E.g., Temperature sensor EPC Information System (EPCIS): –Distributed services to track object lifecycle information. –Emerging around Web Services for object tracking in the supply-chain space. –Evolving at EPCGlobalInc.org What is EPCIS?

Source: Marc Linster EPCIS Use Case

EPCIS/RFID Solution Architecture Source: Connecterra R R R R RFID Middle -ware (ALE) Ship & Receive Warehouse Mgmt Factory Efficiency EPC Info Services (EPCIS) Exchange with trading partners Management/Monitoring Infrastructure-centric Object Name Service (ONS) R R Ship & Receive R R Warehouse Mgmt Exchange with trading partner’s corresponding app Application-centric

EPCIS services are discoverable via ONS and Discovery services EPCIS uses WSDL to be self describing Each EPCIS system can be in any platform and they all can collaborate with each other. Interoperability is the key for EPCIS to work. Why EPCIS is an example of xSOA Layer 1?

Another Example in Layer-1: ESA (SAP)

What is ESA? Enterprise Service Architecture (ESA): SAP’s initiative to standardize how enterprise applications provide Web Services interfaces. An Enterprise Service is a Web Service whose interfaces fit into a “pattern” with Create, Retrieve, Update, Delete, Query and Action operations named and defined according to a convention. Tools can take advantage of the conventions to discover and integrate compliant enterprise services. All SAP products to provide ESA compliant Web Services interfaces by 2007 Microsoft, IBM, Cisco, EMC, Intel and Macromedia have licensed ESA from SAP.

ESA: Architecture Source: SAP

ESA is standardizing the service interfaces for business objects in the enterprise A convention on top of basic SOA standards to let tools discover and use services easily ESA:SOA :: EJB:J2EE How ESA fits in xSOA Layer 1?

xSOA Layer 2: Service Composition

Composition of web services –For aggregation –For generating higher level services that provide: Filtering Summarizing Correlating Examples: BPEL (Aggregation), EDA/BAM (Higher level services) What is xSOA Layer 2?

Example in Layer-2: BPEL

What is BPEL? Business process modeling has always been ad- hoc in vendor offerings. E.g., most tools cannot compensate when failures occur in long running transactions BPEL brings the benefits of standardization. –Rich process model including parallel execution (flow), event handling, alarms, fault handlers and compensation handlers. –Compensatory mechanisms for handling failures in long running transactions –Have WSDL? BPEL can use it. Web Services of course! Legacy apps connected by WSIF via JCA/JDBC. –Portability What it doesn’t do, –No user interaction. Semi automated process cannot be modeled. –No in-built support for transformation

BPEL Use Case Source: Oracle

BPEL is all about service composition A BPEL process is also a Service! That is, the composite service can in turn be composed! Service aggregators thus become service providers by publishing the service descriptions of the composite service they create. How BPEL fits in xSOA Layer 2?

Example in Layer-2: BAM/EDA

Business Activity Monitoring (BAM) relies on Event Driven Architecture (EDA) to provide business leaders with dashboards that display: –The cumulative status as of now –Business alerts that need to be acted on For example, lets say your inventory level drops down, business leaders need to know it immediately EDA is being implemented in the network layer to capture all application level events as they happen EDA uses Web Services to communicate events to BAM BAM consolidates application events into business information What are BAM and EDA?

BAM systems Work house Data Stores BI Main Frames Legacy Systems Analytical Systems Excel Word. ERP. CRM. SUPPLY CHAIN Operational Systems Desktop DataRisk Indicators Performance Indicators Business Dashboards Transactional External BAM Architecture

BAM provides higher level business information by filtering, summarizing and correlating event information obtained from EDA How BAM and EDA fit in xSOA Layer 2?

xSOA Layer 3: Management

Layer 3 addresses the challenges of management of Web Services Two distinct management services: –Operations Starting, Stopping, Configuring, … –Enterprise Service Bus (ESB) Example of Operations Mgmt.: Web Services Management Framework (WSMF) – Not covered here What is xSOA Layer 3?

Example in Layer-3: ESB

Enterprise Service Bus (ESB) helps manage large number of services by providing horizontal value-adds such as: –Security –Transactions –Reliability –Service Virtualization Load Balancing Message Distribution (Fan out and in) What is ESB?

ESB works by using the extension mechanisms built into SOAP: 1.Message syntax and semantics can be extended with headers 2.Messages can be intercepted and worked on by intermediaries Headers are not just syntax as in SMTP Headers. Semantics of who may/must process headers allows standardization of extensions. E.g., WS-Security How does the message get to Intermediaries? –Implicit routing possible with SOAP-aware network devices –Explicit routing possible with WS-Addressing. Assumes next- hop routing like in IP networks How does ESB Work?

ESB: Architecture Source: Michael P. Papazoglou

ESB Use case: Centralized Security

Services can focus on their business logic and leave issues like reliability, transactions and security to be managed by ESB By factoring out all horizontal concerns into the bus, ESB enables easy development and management of a large number of services How ESB fits in xSOA Layer 3?

Conclusion

We have seen examples of SOA evolution in real world using xSOA 3-layer stack as our guide –EPCIS brings dynamic capabilities to supply chain management and business integration –ESA standardizes Web Services interfaces to legacy applications –BPEL aggregates Web Services into a business process –BAM composes application events to higher level business information –ESB focuses on quality of service