An ASAM-ODS solution for Airbus Industries using a web-service approach. ORME Marie-Laurence MEYER

Similar documents
ASAM ODS, Peak ODS Server and openmdm as a company-wide information hub for test and simulation data. Peak Solution GmbH, Nuremberg

Analysis of Large Scale Data Volumes

ISTEC.MIP Measurement Data Integration Platform

Product Verification & Validation Management

MeDaMAk. A measurement data management system based on the openmdm framework. Christian Rechner EPOS CAT GmbH

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

Research on the Model of Enterprise Application Integration with Web Services

Creating Web Services in NetBeans

MDM as Service Component

Virtual Credit Card Processing System

Service Oriented Architecture

Lesson 4 Web Service Interface Definition (Part I)

WEB SERVICES. Revised 9/29/2015

Avalon Anwendertreffen 2015

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

B. WEB APPLICATION ARCHITECTURE MODELS

Big Data within Automotive Testing

What is a Web service?

WebService Security. A guide to set up highly secured client-server communications using WS-Security extensions to the SOAP protocol

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture # Apache.

Middleware Lou Somers

CloudCERT (Testbed framework to exercise critical infrastructure protection)

Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati

Developing XML Solutions with JavaServer Pages Technology

Developing Java Web Services

ASAM ODS Workflow in the area of vehicle safety with openmdm

DataDirect XQuery Technical Overview

ActiveXperts Network Monitor. White Paper

Efficiency of Web Based SAX XML Distributed Processing

MaDaM the web-based Measurement Data Management for Big Data. by Dr. Bernhard Sünder, Managing Director, AMS GmbH

Part One Business Modeling Business Process Model

JVA-561. Developing SOAP Web Services in Java

Building Web Services with Apache Axis2

6.2 Reporting BIPublisher Improvements

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

Mastering the flood of NVH data through ASAM-ODS and MDM

Developing Web Services with Documentum

Introduction to UPnP Device Management

Fundamentals of Web Programming a

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

WIRIS quizzes web services Getting started with PHP and Java

Web Services Strategy

ASAM Transport Format in XML (ATFX) Overview and Best Practices

Introduction to Testing Webservices

BIMCloud: A Distributed Cloud-based Social BIM Framework for Project Collaboration

Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Designing a Semantic Repository

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY

Explorer's Guide to the Semantic Web

Web services with WebSphere Studio: Deploy and publish

REST web services. Representational State Transfer Author: Nemanja Kojic

AdvOSS Provisioning Engine

Guiding Principles for Technical Architecture

PHP Skills and Techniques

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

Java Web Services Training

Web Services, CORBA and other Middleware

Distributed Services & Distributed Pro/BATCH Distributed Services & Distributed Pro/BA May 2010 Rev I

Smartphone Enterprise Application Integration

The MDM (Measurement Data Management) system environment

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

Automating the DEVS Modeling and Simulation Interface to Web Services

Accessing Data with ADOBE FLEX 4.6

How to consume a Domino Web Services from Visual Studio under Security

Suite. How to Use GrandMaster Suite. Exporting with ODBC

ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT

THE CCLRC DATA PORTAL

GIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

CHAPTER - 3 WEB APPLICATION AND SECURITY

Braindumps.C questions

Web based data management systems gains and drawbacks

Abdullah Mohammed Abdullah Khamis

JAVA API FOR XML WEB SERVICES (JAX-WS)

About This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.

1 What Are Web Services?

IBM Rational Web Developer for WebSphere Software Version 6.0

Modern XML applications

Digital Signature Web Service Interface

How To Write A Web Server In Javascript

Obfuscated Biology -MSc Dissertation Proposal- Pasupula Phaninder University of Edinburgh March 31, 2011

ICE econfirm. FAQs April 2012

Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute

Transcription:

An ASAM-ODS solution for Airbus Industries using a web-service approach ORME Marie-Laurence MEYER

Objective: flight tests acoustics analysis in Airbus ASAM ODS presentation Why use ASAM-ODS in Airbus? Why use Web services in Airbus? Some details on the implementation of the solution The resulting acoustics applications How can it be used elsewhere? 2

ASAM: Association for Standardization of Automation and Measuring Systems Initiative of German Car manufacturers Standards for data models, interfaces and syntax specifications Applications: testing, evaluation, simulation ASAM interfaces for testing systems 3

ASAM ODS Open Data Services: version 5.2.0 Client Client Client What for? Universal interpretation of data Model management Data storage & retrieval Data exchange syntax & format How? Defined by a standard Implemented by a server Over a DBMS Provides a CORBA or RPC interface CORBA or RPC ODS Server Physical storage Database 4

Created by HighQSoft GmbH ASAM ODS v5 compliant CORBA and RPC implementation Full multithreading capabilities Mixed mode support Extended query support Various databases support ATHOS server That s why ORME chose ATHOS for their aircraft noise data management projects. 5

ASAM ODS Architecture : Object-based architecture Base model Minimal set of objects Rough data classification Covers the needs of various application areas Application model Specialization of the elementary bricks Adapted to specific needs Instances Testing systems create instances of application elements. They are stored by the ODS server. Example relation between base model, application model and instances 6

ASAM ODS base model 7

Why ASAM ODS in Airbus? ASAM ODS Need of a standard for data exchange between several companies Airbus Snecma Wind Tunnel test centers Several suppliers Acoustic data management Acoustic data management fits in well with ASAM ODS Use of TrackReport (ASAM ODS client) for acoustic data post-processing and reporting Skills of ORME s development team in ASAM ODS 8

Software architecture: why use web services in Airbus? Oracle Server SQL*Net ASAM-ODS Server : ATHOS CORBA Local PC TrackReport Export files Specific software applications Print Test data analysis and reporting Copy /Paste 9

Software architecture: why use web services in Airbus? Oracle Server ASAM-ODS Server OdsWebService HTTP SQL*Net CORBA Local PC OdsWebServiceClient.dll Export files Specific software applications Print TrackReport Copy /Paste 10

What is a web service? ODSWebService Definition from W3C: "Web Service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described, and discovered by XML artifacts and which supports direct interactions with other software applications using XML-based messages via internet-based protocols". 11

Web service engine OdsWebService is hosted by Apache Axis2 web services engine Why do we need a web service engine? Security Performance Ease of use The web service engine takes care of all the complicated and error-prone work, like http communication, security checks, message parsing and formatting or error handling. The only part remaining to design is the service implementation, that is, translating XML requests into CORBA calls and formatting ATHOS answers into an XML response. 12

Remote client ODSWebService: Sample message exchange SOAP Response from OdsWebService changed into a C structure by the dll OdsWebServiceClient.dll User call to dll: get attribute( ) Changed into a SOAP message by the dll Request Response OdsWebService 13

OdsWebService: blob transfer SwA stands for SOAP with Attachments SwA is a method of efficiently sending binary data to and from Web services. 14

ASAM ODS in Airbus: acoustic data management Acoustic flight tests of aircrafts produce huge amounts of data The hierarchy of concepts involved in the certification process fits in very well with the ASAM ODS base model AoMeasurement Acquisition AoUnitUnderTest Aircraft AoUnitUnderTestPart AoTestEquipment Engine Microphone Security-related requirements would be fulfilled too Instance-wise authorizations Element-wise authorizations 15

Contra Rotating Open Rotor application On-line / post processing software for CROR acoustic data ASAM-ODS Data Base Local PC CROR TrackReport Export: - Dream text files - Ascii files Watch-dog Print Dream-raw data files Aerodynamic Data Microphone parameters Specific software (developed for Airbus): On-line processing Post-processing with the Acoustics library Export pdf files Copy /Paste pdf Frequency corrections Acquisition Data & Results (ATF-XML files) 16

Acoustic data analysis in Aeronautics with TrackReport 17

How can it be used elsewhere? ASAM Database ODSwebService (Java class libary) ORME OdsWebSerciceClient.dll ORME C, C++ software application Customer Customer Web page (php, jsp, ) 18

OdsWebService: message list Connect CreateChannel CreateInstance CreateMeasurement CreateRelatedInstances CreateRelation DeleteInstance DeleteRelatedInstances DeleteRelation GetApplicationModel GetAsamPath GetAttributes GetBaseModel GetBlob GetBlobHeader GetBlobValues GetInstances GetLcFlags GetLcValues GetLocalColumn GetRelatedInstances QueryExt SetAttributes SetBlob SetBlobHeader SetBlobValues SetLcFlags SetLcValues SetLocalColumn SetName 19

For any further information, please feel free to contact: Marie-Laurence : ml.meyer@orme-toulouse.com or Nicolas: nicolas.verbeke@orme-toulouse.com 20