• Governance & Control, Challenges & Approaches for SOA using testable architectures

    Published paper on use of testable architectures and modelling to address in design time and run time challenges in services oriented architectures
    Profile Photo
    last modified by bmadurai
  • Implementation of TiA in Complex Distributed.pdf

    Profile Photo
    last modified by bippin
  • WP_TestableArch.pdf

    Profile Photo
    last modified by bippin
  • Build SAVARA from Source

    Building Savara   SAVARA is built using Maven. Specifically version 3 of maven is required, as the build uses the Tycho maven plugins to create the Eclipse features/plugins and update site.   1. Check out...
    Profile Photo
    last modified by objectiser
  • TAM BA Define Participants

    The participants in this example are Buyer, Store and Credit Agency. The business analyst will work with the business user to understand the different parties that will be involved in the business process.   Depe...
    Profile Photo
    last modified by objectiser
  • TAM BA Outline Scenarios

    Define a set of scenarios to represent each path through the business process, spanning the relevant participants that may be involved.   At this stage, each interaction may be specified just as a line between th...
    Profile Photo
    last modified by objectiser
  • TAM BA Message Examples

    Examples of the message content that will be associated with each interaction should be defined and linked to the relevant scenario interactions.   Where existing schema is being used, then the messages should be...
    Profile Photo
    last modified by objectiser
  • TAM Arch Information Model

    Where message types do not have an existing schema (or information model), or where the message content extends existing schema, the architect may want to begin the creation of new schema definitions created using the...
    Profile Photo
    last modified by objectiser
  • TAM Arch Choreography Model

    The Choreography Model provides a global perspective over the interactions that can occur between a collection of participants in an architecture in order to achieve a common goal. It captures the interactions in whic...
    Profile Photo
    last modified by objectiser
  • TAM Arch Deployment Model

    <Need to define what is required by an outline deployment model, and how it relates to the other models in this architectural phase>   Details  Repo: Create outline deployment model and stored in repo...
    Profile Photo
    last modified by objectiser
  • TAM SA Locate Existing Services

    Before creating a new service, try to determine if an existing service meets the requirements. This task is best supported by a Service Repository. Examine information in the Service Repository to determine if  t...
    Profile Photo
    last modified by objectiser
  • TAM SD Service Model

    Create or refine the model of the service in Project SAVARA modeling tool and or Service Repository. Provide meta-data to define the high level properties of the service, and the link(s) to relevant artifacts that can...
    Profile Photo
    last modified by objectiser
  • TAM SD Design Service Contract and Message Schema

    In his book SOA Design Principles [Erl 2008] Erl promotes the principal of Standardized Service Contracts. “Services within the same service inventory are in compliance with the same contract design standards. ....
    Profile Photo
    last modified by objectiser
  • TAM SD Design Service Logic

    At this stage it is appropriate to define the internal logic for the candidate services. The way in which this is achieved may be specific to the nature of the service, and the runtime technology selected to implement...
    Profile Photo
    last modified by objectiser
  • TAM Service Development

    The choice of implementation technology (and language) will be varied, and the methodology should not restrict the choice in anyway.   However, the choice may determine how sophisticated the validation may be bet...
    Profile Photo
    last modified by objectiser
  • TAM TS Service Unit Testing

    The primary source of test cases for a service will be the scenarios defined in the requirements gathering (and potentially SOA Analysis) phase. These scenarios provide the interaction ordering, and example message co...
    Profile Photo
    last modified by objectiser
  • TAM TS Integration Testing

    Although individual services can be tested against the scenarios, to ensure they individually meet the business and service analysis requirements, the final test of a system will be full integration testing, to ensure...
    Profile Photo
    last modified by objectiser
  • TAM Service Deployment

    <GPB: Not sure deployment is relevant to the methodology? As opposed to part the tooling?>     Details Deployment packages (e.g. archives) and source artifacts can be stored in the SOA repository with ...
    Profile Photo
    last modified by objectiser
  • TAM MS Continuous Conformance Checking

    The production environment can be monitored against the choreography models, to ensure that the interactions between the various system components (i.e. services) conform to the original business requirements.   ...
    Profile Photo
    last modified by objectiser
  • TAM Service Monitoring

    TODO: Monitoring of policies in the choreography and service contracts/designs needs to be discussed.   The steps in this phase are:   Continuous Conformance Checking Business Activity Monitoring
    Profile Photo
    last modified by objectiser