Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCTION TO SOA
An architectural style to achieve loose coupling among interacting software services. SOA as an architectural style where systems consist of service users and service providers auxiliary components- enterprise service bus (ESB) and the directory of services
CONNECTOR SERVICE PROVIDER SERVICE USER
WHAT IS SOA?
SERVICE- representative of a repeatable business process- Having interface , Implementation Independent. SERVICE ORIENTATION- method of integrating business applications and processes as linked services SERVICE-ORIENTED ARCHITECTURE- set of business services composed to capture the business design for service orientation.
Customer data
SOA COMPONENTS
1. Service provider- creates a service and publishes its interface and
access information to a service registry.
SOA Components
WEB SERVICES AND SOA SOA is not same as Web Services. A SOA is essentially a collection of services. The technology of Web Service is connection technology of SOAs. Web Service is a software system designed to support interoperable machine-machine. The WSDL forms the basis for Web Services
SOA TESTING
Is a unique testing and validation needs of Service Oriented Architectures Services are based on heterogeneous technologies Tests the message layer functionality of the services, automates the testing and supports numerous transport protocols Testing functionality include static analysis through WSDL testing.
SOA COMPONENTS
Governance Testing
SOA Governance is a key factor in the success of any SOA Implementation covers the entire lifecycle of SOA ImplementationDesign ,Run , Maintenance. Refers to Standards (Quality) and Policies that come into picture during- Implementation-Design -Run
Functional Testing
API Testing Detect errors at an early stage, right from the requirements level Ensure that real-world test data is used Automate test case execution to improve productivity
Performance Testing
As SOA grows more of the SOA components and services are reused-To clock this we need Performance Testing. Can be done on individual services and components of SOA architecture.
Service-component-level testing
Unit testing is generally performed by developers to check the code compiles and meets all basic functionality as specified. Divide and conquer- isolate a module from the software and determine whether it behaves exactly as you expect Component is tested separately before integrating it into a service or services
Service-level testing
Most important testing phase in SOA approach. To ensure code complies with organization standards and to identify any potential interoperability, performance and security defects or weaknesses Quality entry and exit criteria are not only defined for this level of testing, but are achieved before delivering the service to the next level of testing must ensure that the service is not only meeting the requirements of the current project, but meeting the business and operational requirements
Integration-level testing
focus on service interfaces aims to determine if interface and information sharing between the services are working as specified should be tested on different technology platforms.
Security Testing
Web Services are exposed to the outside world, this fact opens up a host of vulnerabilities, attacks, penetration etc. Typical security policies have to be enforced at the network level to secure SOA. Testing - Simulate denial-of-service attacks Popular denial-of-service mitigation products from Arbor Networks
Pictorial Representation
ITEM PRICE/UNIT
COUNTRY/CITY/ZIP CODE
Input Parameter
N UNIT PRICES
TAX CALCULATI ON
TAX CALCULATI ON
Request/Response Parameter
Services
GRAND TOTAL
Invalid Input
235acf,1600
Error