R1 Flashcards
is defined inengineeringas the process of bringing together the component sub-systemsinto one system and ensuring that the subsystems function together as a system.
System Integration
Methods of Integration (3)
- Vertical Integration
- Star Integration
- Horizontal Integration / Enterprise Service Bus (ESB)
is the process of integrating subsystems according to their functionality by creating functional entities also referred to assilos.
Vertical Integration
is a process of systems integration where each system is interconnected to each of the remaining subsystems.
Star Integration
is an integration method in which a specialised subsystem is dedicated to communication between other subsystems.
Horizontal integration or Enterprise Service Bus (ESB)
involves the overall testing of a complete system of many subsystem components or elements. The system under test may be composed of hardware, or software, or hardware with embedded software, or hardware/software with human-in-the-loop testing.
System Integration Testing
is a collection of open protocols and standards used for exchanging data between applications or systems.
Web Service
Web Service Roles (3)
- Service Provider
- Service Requestor
- Service Registry
Components of Web Services (3)
- SOAP (Simple Object Access Protocol)
- UDDI (Universal Description, Discovery and Integration)
- WSDL (Web Services Description Language)
is a style of software design where services are provided to the other components by application components, through a communication protocol over a network.
Service-oriented Architecture (SOA)
Four properties of SOA
- It logically represents a business activity with a specified outcome.
- It is self-contained.
- It is ablack box for its consumers.
- It may consist of other underlying services
SOA Characteristics (8)
- Based on open standards
- Foster inherent reusability
- Foster intrinsic interoperability
- Emphasises extensibility
- Fundamentally autonomous
- Promotes dynamic discovery
- Promotes architectural composability
- Supports incremental implementation
is an application that is composed largely of services, which are often in a hierarchy.
Service-oriented Applications
Potential Benefits of SOA (5)
- Efficient and effective usage of ‘Business Services
- Improved Integration, intrinsic interoperability
- Organizational agility • Loosely-coupled with
- Drives business processes closer to end users
- Leverage and integrate existing applications
- is a communication protocol that lets application exchange information over HTTP and can communicate between applications via internet
SOAP
SOAP Elements (5)
- Message
- Envelope
- Header
- Body
- Fault