Training for developers of X-Road interfaces

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Service Architecture
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Architecture Representation
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Scale Up Access to your 4GL Application using Web Services
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Training for developers of X-Road interfaces
Module 6 Practical part: Creation of X-Road dataservice and client based on WSDL (.NET platform) Name Date.
Introduction to Web Services
Practical part: Creation of WSDL file of X-Road dataservice
Training for developers of X-Road interfaces
Training for developers of X-Road interfaces
Distributed Systems.
Sabri Kızanlık Ural Emekçi
Module 6 Practical part: Creation of X-Road dataservice and client based on WSDL (on Java platform) Name Date.
WEB SERVICES.
Training for developers of X-Road interfaces
Unit – 5 JAVA Web Services
SOA (Service Oriented Architecture)
Introduction to System Analysis and Design
Distribution and components
NA4 Test Team Status Test meeting, 07/09/04
University of Technology
Chapter 3: Windows7 Part 4.
Implementing a service-oriented architecture using SOAP
Introduction of X-Road knowledge materials
Introduction to Web Services and SOA
Service-centric Software Engineering
Service-centric Software Engineering 1
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
W3C Workshop WS-Policy in the Web Service Architecture
Starting Design: Logical Architecture and UML Package Diagrams
Service Oriented Architecture (SOA)
IMPORTANT NOTICE TO STUDENTS:
Training for developers of X-Road interfaces
Introduction to Web Services
Distributed Systems through Web Services
e-Invoicing – e-Ordering 20/11/2008
R. Hayden Anderson & Kyle Prouty
Introduction to Web Services and SOA
Web Servers (IIS and Apache)
X-road v6 monitoring Toomas Mölder August 25, 2016.
Service-Oriented Application Integration
Presentation transcript:

Training for developers of X-Road interfaces Name Date

Service-oriented architecture Software structure where services are made available for the users through computer network. Further regulations, practices and frameworks. Service directory for publishing and finding service descriptions. Requirements to service level are also published in the service directory. Service – separate method realising some certain functionality, which can be repeatedly retrieved through specific interface. Web service – a method retrieved over web, the interface of which is described in a machine- readable format.

Implementation of service-oriented architecture on X-Road Services on X-Road are dataservices. Dataservice is a communication method which enables exchanging data between the parties via public internet. Distributed – parties are connected directly via a P2P model. Status-free – a response follows the request during the same connection. Each party can be a provider as well as a user. Distributed service directory used through metaservices. Superstructure of distributed service directory is RIHA.

Properties of service-oriented architecture Independence of platform Weak coupling Composition of services Self-description Universality

Steps of development of dataservices Determination of business needs Stage of analysis and design Development stage Testing Launching

1. Determination of business needs The objective is to determine business needs and translate them into web service requirements. Result of the stage is specifications of requirements.

2. Stage of analysis and design Identification of suitable available dataservices. If these are lacking: Determination of technological platform of dataservice. Drafting of architectural specification Description of planned dataservices. Drafting of descriptions of dataservice interfaces in XSD/WSDL format Results of the stage are detailed specifications of software architecture and dataservices.

3. Development stage Realisation of software solution Various methods: Source code -> WSDL (Bottom Up) WSDL -> source code (Top Down, Contract-first) Agile method (Meet in the Middle) Results of the stage: validated and commented WSDL and realisation of dataservice.

4. Testing Activities of the stage: Testing of functionality Testing of cooperation ability Testing of performance

5. Launching Activities of the stage: Registration of the service in RIHA system Implementation of the service

Interfacing patterns https://moodle.ria.ee/course/view.php?id=11 Includes design and usage patterns of X-Road. In addition to textual descriptions of problems and solutions, the directory also includes several examples of WSDL descriptions. Patterns are recommended Directory can be supplemented

Division of patterns Primitives – basic elements (PM): Requesting data, sending data, tunnelling protocol Functional patterns – based on primitives (FM): Universal data request service, list and detailed information, CRUD data management, a time-consuming process, etc. Processing patterns: Usage patterns (KM): sequential use of service, alternative workflow, nested retrieval of service, parallel use of service, etc. Consumption patterns (TM): data divisor, data aggregator, header- oriented targeting of data.

Thank You! First name Surname firstname.surname@amet.ee The training materials for developers of X-Road interfaces have been compiled with funding from the structural funds support scheme “Raising Public Awareness about the Information Society” of the European Regional Development Fund.