The Role of Open data, XML in the Communication within Parliaments and in the Society Andreas Wortmann andreas.wortmann@parl.admin.ch ECPRD ICT - Budapest.

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

웹 서비스 개요.
Using Taverna to access SOAP-based web services Per Larsson CBR
Overview of Web Services
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Understand Web Services
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
CSE 636 Data Integration Web Services.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
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.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Services/SOA in the Portuguese Parliament The whole is greater than the sum of its parts Matos, Margarida –
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
ECPRD ICT WG meeting Microsoft’s perception Wilfried Grommen GM Business Strategy November 2003.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Web Services An introduction for eWiSACWIS May 2008.
Message Driven Beans & Web Services INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
Networking ITTC with TT:CLEAR Xiaohua ZHANG Tsinghua University, Beijing, China.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Google’s Web Service January 4, 2004 Shuying Wang.
Web Services interoperability and standards. Infrastructure Challenge ● Applied bioinformatics need various computer resources ● The amount and size of.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Kemal Baykal Rasim Ismayilov
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
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.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
.NET Mobile Application Development XML Web Services.
Planning a Presentation Taki Stewart Apr. 2nd 2013.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Java Web Services Orca Knowledge Center – Web Service key concepts.
Introduction to Web Services
TOPIC: Applications of Web Technologies in Distributed Systems
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Software Architecture in Practice
Distributed web based systems
Web Services CO5027.
Overview of Web Services
Wsdl.
Introduction to Web Services and SOA
WEB API.
Web services, WSDL, SOAP and UDDI
Towards Agent-Enhanced Web-Based Education Systems
Chapter 42 Web Services.
Introduction to Web Services and SOA
Web Hub Content Management Console Google News Admin XML Content
Presentation transcript:

The Role of Open data, XML in the Communication within Parliaments and in the Society Andreas Wortmann andreas.wortmann@parl.admin.ch ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Data-Access before 2010 Curia Database Swissbase …. Database CMS: www.parliament.ch Swissbase Application-Server 1 …. Database Application-Server n ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Data-Access after 2010 Curia Database Swissbase …. Database www.parliament.ch Swissbase Application-Server 1 …. Database Application-Server n ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

The Solution A Web service is a method of communication between two electronic devices over the World Wide Web. The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format (specifically Web Services Description Language, known by the acronym WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.“ Source: wikipedia ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Open Data on www.parliament.ch ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Open Data on www.parliament.ch ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Outputformat (3 in 1) HTML / XML / JSON ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Outputformat (3 in 1) Members of Parliament HTML: http://ws.parlament.ch/councillors XML http://ws.parlament.ch/councillors?format=XML Examples: Operation URL List of MPs /councillors search biographie: PER_801_(ID) /councillors/Basicdetails /councillors/historc ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Councillors as XML <?xml version="1.0" encoding="utf-8" ?> <councillors xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <councillor> <id>1353</id> <updated>2011-05-02T15:20:28Z</updated> <firstName>Giuseppe</firstName> <lastName>a Marca</lastName> <active>false</active> <code i:nil="true" /> <officialDenomination i:nil="true" /> </councillor> - <councillor> <id>1354</id> <updated>2011-05-02T15:20:38Z</updated> <firstName>Alois</firstName> <lastName>Ab Yberg</lastName> ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Councillors as HTML ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Councillors as JSON [{"id":1353,"updated":"2011-05-02T15:20:28Z","firstName":"Giuseppe","lastName":"a Marca","active":false,"code":null,"officialDenomination":null}, {"id":1354,"updated":"2011-05-02T15:20:38Z","firstName":"Alois","lastName": "Ab Yberg","active":false,"code": … ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Examples of Entities Councils Schedules Committees Legislative Periods Departments Cantons Factions … ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Direct access: http://ws.parlament.ch Some Facts Full service-oriented architecture Open to the outside/public Integration in existing systems Upgradable Direct access: http://ws.parlament.ch ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012

Thank you for your attention and see you on… www.parliament.ch www.parlement.ch www.parliamento.ch www.parlament.ch ECPRD ICT - Budapest of the ECPRD 15th and 16th November 2012