Basics of SOA Testing Assurance Services Unit 24 February 2016.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Welcome to Middleware Joseph Amrithraj
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Service Oriented Architecture Terry Woods Session 50.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
Independent Insight for Service Oriented Practice Communicating SOA.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, Ph.D. Jose L. Risco-Martin*, Ph.D. Bernard P. Zeigler, Ph.D. Arizona Center for.
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Troy Hutchison Service Oriented Architecture (SOA) Security.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
© 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.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Enterprise Resource Planning
1 CS 483 Enterprise and Web Application Programming Week 7 Web Services.
3 Cloud Computing.
a Service Oriented Architecture
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Proprietary Data Services and Ontology Driven Applications (ODA) 2nd SOA for E-Government Conference October 2006 Presented by: Atif Kureishy October.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Architecting Web Services Unit – II – PART - III.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
CS 415 N-Tier Application Development By Umair Ashraf July 5,2013 National University of Computer and Emerging Sciences Lecture # 8 Introduction to Service.
Service Oriented Architecture (SOA) at NIH Bill Jones
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
SOA Chapter 3 Introducing SOA. Fundamental SOA A distinct approach for separating concerns Logic for large problems are decomposed into smaller, related.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
HNDIT Rapid Application Development
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
08/07/ Comparative Integrated Systems CIS007-3 Sue Brandreth Week 13: Service-Oriented Architecture (Overview)
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WEB SERVICES.
SOA (Service Oriented Architecture)
7. Service-oriented Architecture (SOA)
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Service Oriented Architecture (SOA)
Distributed System using Web Services
Introduction to SOA and Web Services
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

Basics of SOA Testing Assurance Services Unit 24 February 2016

2 Agenda SOA Services SOA Test Tools Introduction to SOA Challenges in SOA Testing SOA Test Phases

3 24 February 2016 Introduction to SOA

24 February Procedural Approach Object Oriented Approach Component Based Approach Service Oriented Approach Evolution of SOA

24 February Client-Server Architecture Three-Tier Architecture Distributed Internet Architecture Service Oriented Architecture Evolution of SOA

24 February SOA is NOT Web Service (only) SOA is NOT another marketing term SOA is NOT a Product SOA is NOT Off the Self Solution SOA is NOT One-Time process SOA is NOT a Silver Bullet SOA is NOT Easy What is NOT SOA?

24 February SOA is NOT Web Service (only) : SOA is an architecture SOA is NOT another marketing term : SOA is Real SOA is NOT a Product : SOA is a Process SOA is NOT Off the Self Solution : SOA is Building Block SOA is NOT One-Time process : SOA is an Evolution SOA is NOT a Silver Bullet : SOA is Maturing SOA is NOT Easy : SOA is Achievable What is SOA?

24 February SOA stands for Service Oriented Architecture. Its an architecture The functionality is exposed as Services It follows principles of service orientation The services are independent, loosely coupled, open standards based and exposes a definite public interface Services communicate through messages TCS Definition TCS defines SOA as an architectural style and a platform-agnostic technology infrastructure that enables the IT realization of modularized, loosely-coupled, interoperable and runtime-managed business services (as business capabilities) that underpins the business process management framework, wherein the business services can be dynamically orchestrated in runtime environment to compose, execute and monitor end-to-end business processes. W3C Definition A set of components which can be invoked, and whose interface descriptions can be published and discovered. What is SOA

24 February 2016 What is SOA A service-oriented architecture (SOA) is an application framework that takes everyday business applications and breaks them down into individual business functions and processes, called services. SOA lets you build, deploy and integrate these services independent of applications and the computing platforms on which they run. An SOA frees service components from applications, so you can expose them to customers and partners

24 February Over the last few decades, the complexity of IT systems is ever increasing. The architecture and legacy systems are evolved over the time and its getting increasingly difficult for IT to cop-up with ever changing business needs and is always considered a bottleneck. This creates two major concerns for any organization. organizational lag Integration nightmares SOA helps to Respond to Business changes Address the integration issues Leverage the existing investments Why SOA?

11 24 February 2016 SOA Services

24 February Service can be defined as a self-contained piece of processing logic which has well-defined and discoverable interface through which the consumers (users) of the service can interact with it. In SOA, Services has got three properties Service has got well defined interface which is platform independent Service is dynamically locatable and invokable Service is self-contained Service does not expose “How” of the functionality exposed In the real life, we also offer and use services ! For example, You go to Restaurant look at the Menu Giver order to the waiter If the ordered item is readily available ( i.e. cold-drink) then it will be served immediately Else it will be served after some time and the restaurant may have its own mandate that they will serve in maximum n minutes and by that time item will be served to you What is a Service?

24 February Service Classification Service ConsumerService Provider Service Directory Discover and retrieve Services Description (WSDL) Publish Service Description (WSDL) Exchange Messages (SOAP)

24 February Traditional IT Service Approach - Dedicated resources, dedicated applications Redundancy XYWWW C Z B Business Unit I Business Unit II Corp Unit A Applications A, B and C all need Customer Information W = Similar ‘Get Customer Information’ applications Applications A, B and C all need Customer Information W = Similar ‘Get Customer Information’ applications

24 February SOA Approach - Shared Reusable Services Across Business Units XYW C Z B Business Unit I Business Unit II Corp Unit A Service Consumers Service Provider Components W = “Get Customer Information” as a shared service

24 February 2016 SOA Application Stack Service 1Service 2Service 3Service n Service Consumer Service Provider Middleware Integration Layer Application Layer EAI Technologies (TIBCO, Web Methods, BEA …) J2EECOTS Legacy Applications.NET and others

17 24 February 2016 Challenges in SOA Testing

24 February 2016 Challenges in SOA Testing Challenges in SOA Testing Agility and Time to Market Collaborative Approach Increased Dependency on Systems Lack of Front End GUI for validation

19 24 February 2016 SOA Test Phases

24 February 2016 SOA Test Phases Functional Testing Validation of Individual Architectural layers  Service Consumer - Service Simulation  Service Provider - Message Simulation  Middleware Integration layer - Message Simulation  Application Layer End to End Business Process Integration Non Functional Testing Performance Testing all layers) Security Testing all layers) SOA Governance Testing Service Provider layer)

21 24 February 2016 SOA Test Tools

24 February 2016 SOA Test Tools Service Simulation Testing Message Simulation Testing End-End Business Process Testing SOA Governance Testing Load and Performance Testing Security Testing iTKO Lisa, Parasoft SOATest, Soap UI iTKO Lisa, Parasoft SOATest, HP Service Test, SOAP UI iTKO Lisa, Parasoft SOATest iTKO Lisa, Parasoft SOATest, HP Service Test iTKO Lisa, Parasoft SOATest, soap UI Crosscheck SOAPSonar Key Test Phases Test Automation Tools * The listing is not a exhaustive listing of all available tools. Selection of tools should be done based on technology and SOA implementation. soap UI is an open source automation tool for web services

24 February 2016 Thank You