R1 Flashcards
(42 cards)
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
the root element of a SOAP message that defines the XML document as a SOAP message
Envelope
If present it must be the first child element of the Envelope and is an Application-specific information of the SOAP Message
Header
The actual SOAP message for the ultimate endpoint of the message it contains request and response
Body
Indicates Error Messages, it must appear as child element of the Body and can only appear once in a SOAP message
Fault
it is designed to store and transport data and was also designed to be self-descriptive
XML (eXtensible Markup Language)
XML Structure (3)
- An XML declaration
- A document type declaration
- A body or document instance
is a piece of markup (which may span multiple lines of a file) that identifies this as an XML document. The declaration also indicates whether the document can be validated by referring to an external Document Type Definition (DTD)
XML Declaration
follows the XML declaration. The purpose of this declaration is to announce the root element and to provide the location of the DTD
Document Type Declaration