June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Web Services Architecture An interoperability architecture for the World Wide Service Network.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
OPTIRAIL WORKSHOP · OCTOBER 23, 2014 · BRUSSELS WP5: “Integration and Usability validation of models”
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Software Testing and Quality Assurance
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
7M701 1 Software Engineering Software Requirements Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 5
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Soft. Eng. II, Spring 02Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 6 Title : The Software Reuse Reading: I. Sommerville, Chap. 20.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Course Instructor: Aisha Azeem
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the.
Developing Enterprise Architecture
Web Development Process Description
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
ANVIL – A Rough Idea Martin Ford – ISLinkup (for GEOBASE + OGCE Team)
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
1 iSURF eDoCreator: e-Business Document Design And Customization Environment and TestBATN: Testing Business, Application, Transport and Network Layers.
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
SOFTWARE DESIGN.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
XML Registries Source: Java TM API for XML Registries Specification.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
OASIS Symposium 4/04 Registry : Reliable Infrastructure Role of Registry : Reliable Infrastructure Carl Mattocks CEO CHECKMi Infrastructure Project Background.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
I.H. TorosluESSW Workshop Budapest May 20, A Semantic based Privacy Framework for Web Services Arif Tumer, Asuman Dogac, Hakki Toroslu Middle East.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
PRESENTATION OF THE TEST REGISTRY AND REPOSITORY (TRR) ON JOINUP 23 OCTOBER 2015 Roch Bertucat, ENGISIS.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
DESIGN PROCESS AND CONCEPTS. Design process s/w design is an iterative process through which requirements are translated into a “blueprint” for constructing.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Understanding of Automation Framework
THE BOOCH METHODOLOGY.
Geospatial Knowledge Base (GKB) Training Platform
XML Based Interoperability Components
Service Metadata Registry (COSMOS)
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Software Design Lecture : 15.
Chapter 11: Software Configuration Management
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Presentation transcript:

June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Prof. Dr. Asuman Dogac and Tuncay Namlı SRDC Ltd. Ankara, Turkey

June 15, 2009 GITB Open Meeting, Brussels 2 Outline Alternative Architectures: 1. Single Testbed Architecture with a single TDL and an Execution Engine 2. Network of Multiple Testbeds and Test Services Alternative Business and Organizational Models 1. GITB System with Single Governance 2. GITB System with External Test Suite Governance 3. Free Market with an Abstract Testbed Specification 4. Using Existing Testbed Functionality through GITB Test services

June 15, 2009 GITB Open Meeting, Brussels 3 Alternative I: Single Testbed Architecture with a single TDL and an Execution Engine

June 15, 2009 GITB Open Meeting, Brussels 4 Alternative I: Single Testbed Architecture with a single TDL and an Execution Engine (Continued) Building a global testbed from scratch  A generic Test Description Language (TDL) and  A Test Execution Engine Main improvements over existing testbeds:  Standard modular interfaces to support utilization of external applications, services, data structures as plug-ins  Addressing the detailed testing requirements gathered in GITB  Exploiting the know-how and the existing work It should be possible to utilize the related software parts of the existing test frameworks in the GITB

June 15, 2009 GITB Open Meeting, Brussels 5 Alternative II: Network of Multiple Testbeds and Test Services

June 15, 2009 GITB Open Meeting, Brussels 6 Alternative II: Network of Multiple Testbeds and Test Services (Continued) The aim is to improve the reusability of testing facilities among stand-alone and dedicated test environments To support the collaboration among existing and future testbeds  Ability to share testing facilities and resulting test reports remotely among testbeds  The main role of the GITB is to define Standard Test Service interfaces and Standard Test Reporting format in order to enable this collaboration

June 15, 2009 GITB Open Meeting, Brussels 7 Alternative II: Network of Multiple Testbeds and Test Services (Continued)

June 15, 2009 GITB Open Meeting, Brussels 8 Alternative II: Network of Multiple Testbeds and Test Services (Continued) The GITB Test Service is the remote service which can be configured and executed for a specific test purpose with the inputs provided over the Web  Example: A test service for code validation  Example: An organization can serve some of its test scenario descriptions as a highly parameterized test service to the outside world When called remotely, the Test Service generates the validation report according to the test purpose and returns it to the caller The GITB can define different interfaces for different test purposes GITB can provide the guidelines which describe the key points and good practices for Test Service implementation

June 15, 2009 GITB Open Meeting, Brussels 9 Alternative II: Test Service Registry and its Associated Metadata (Continued) In this architecture a Test Service Registry will be very helpful for the discovery and the use of GITB test services The GITB should define a metadata standard to be used to describe the Test Services The metadata defined should cover all the capabilities, inputs, outputs, and the report formats of the Test Service GITB can provide and maintain the registry The Test Service implementers may register their services to this registry to make them available to be discovered and used by other test developers or testers

June 15, 2009 GITB Open Meeting, Brussels 10 Alternative Business and Organizational Models The business and organizational models specify the role and scope of the GITB project (or its representative organizations) How the specified testbed architectures can be setup and managed: 1. GITB System with Single Governance 2. GITB System with External Test Suite Governance 3. Free Market with an Abstract Testbed Specification 4. Using Existing Testbed Functionality through GITB Test services

June 15, 2009 GITB Open Meeting, Brussels GITB System with Single Governance

June 15, 2009 GITB Open Meeting, Brussels GITB System with Single Governance (Continued) A Global Interoperability Test Bed (GITB) is implemented at the end of the GITB Project An organization is established for its governance GITB Organization is responsible to develop and maintain the Test Suites Eventually, the GITB will have many test suites for different standards from different domains Several business models can be pursued with this organizational model:  In the simplest case, there can be a commercial agreement between the GITB Organization and the organization that requests the development and maintenance of test suites  Then, the GITB Organization is not concerned with the relationship or agreements between the software vendors that use the GITB for executing the test suites  As another alternative, there can be tripartite agreements which are based on the business models like pay-per-use

June 15, 2009 GITB Open Meeting, Brussels GITB System with Single Governance: Federated Architecture (Continued) Setting up only one instance of the GITB platform throughout the world can be problematic from both the technical and the organizational perspectives From the technical point of view, it can cause performance bottlenecks Additionally, it would be hard to manage many procedures and relationships with the other stakeholders Therefore a federated architecture with single governance may be preferable

June 15, 2009 GITB Open Meeting, Brussels GITB System with External Test Suite Governance

June 15, 2009 GITB Open Meeting, Brussels GITB System with External Test Suite Governance (Continued) GITB system is implemented at the end of the GITB Project The GITB organization, this time, is only responsible for the maintenance and management of GITB platform not the test suites Test Suite development and maintenance process are open to any organization The GITB organization can charge the Test Suite maintainers for the maintenance cost of the GITB system It can also provide consultancies or education programs on GITB test description languages, and guidelines and methodologies for conformance and interoperability test design The Test Suite developers (the intermediary organizations) can setup their own business model

June 15, 2009 GITB Open Meeting, Brussels Free Market with an Abstract Testbed Specification

June 15, 2009 GITB Open Meeting, Brussels Free Market with an Abstract Testbed Specification (Continued) In this model, GITB project only publishes a specification to define  The GITB Test Description Language and its operational semantics  The pluggable module interfaces and  The metadata of the services There is no implementation; only the specification A competitive environment for the organizations and the companies to develop testbeds based on the abstract GITB Specification The group in charge of the GITB Specification can provide consultancy and education to the testbed or test suite implementers

June 15, 2009 GITB Open Meeting, Brussels Using Existing Testbed Functionality through GITB Test services GITB defines standard Test Service interfaces The GITB defines a metadata standard to be used to describe the GITBTest Services GITB can provide and maintain the registry of Test Services The group in charge of the GITB Specification can provide consultancy and education to the testbed or test suite implementers GITB can charge for the maintenance of the Test Service Registry

June 15, 2009 GITB Open Meeting, Brussels 19 Thank you for your attention!