Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.

Slides:



Advertisements
Similar presentations
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
SDM center All-hands breakout session notes March 2002 Gatlinburg TN.
RPC Robert Grimm New York University Remote Procedure Calls.
Lecture 6/2/12. Forms and PHP The PHP $_GET and $_POST variables are used to retrieve information from forms, like user input When dealing with HTML forms.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
1 June 1, 2015 Secure access to project budget information for OAR Principal Investigators Eugene F Burger Sylvia Scott Tracey Nakamura John L Forbes PMEL.
Distributed components
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
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 Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Small seminar on networking technology centres CITET PORTAL International Centre for Environmental Technologies of Tunis by Small seminar on networking.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
INTERNET APPLICATION DEVELOPMENT For More visit:
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Lecturer: Ghadah Aldehim
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Helpful Practices Using SharePoint to Manage SharePoint.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Ms. Irene Onyancha ISTD/Library & Information Management Services United Nations Economic Commission for Africa The Second Session of the Committee on.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
5 Marzo 2007 Census mapping and Gis Part II: dissemination Fabio Crescenzi Istat, Central Directorate on General Censuses UNECE Training Workshop on Census.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
INT-5: Integrate over the Web with OpenEdge® Web Services
Online Tech Support Web Forum For F.B.I.S.D By: Team X-Velocity.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Kemal Baykal Rasim Ismayilov
CONTENTS  Definition And History  Basic services of INTERNET  The World Wide Web (W.W.W.)  WWW browsers  INTERNET search engines  Uses of INTERNET.
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Dministrative nformation ervices A I S website François BRIARD / AS-CIS.
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.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
Web Services using PHP. web services (recap) Web services today are frequently just Application Programming Interfaces (API) or web APIs that can be accessed.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
The ECOST Web-based platform for data providers and for data users.
SOAP, Web Service, WSDL Week 14 Web site:
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Advanced Higher Computing Science
Training for developers of X-Road interfaces
Training for developers of X-Road interfaces
Fundamentals of Information Systems, Sixth Edition
WEB SERVICES.
François BRIARD / AS-CIS
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Distributed web based systems
Service-centric Software Engineering
Chapter 27 WWW and HTTP.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Web Application Development Using PHP
Presentation transcript:

Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany March 2007

March 2007Tunis International Centre for Environmental Technologies2 Table of content Web Services implementation General description Methods created Main access page Service description (WSDL) Example: search from a predefined list Search: using a keywords The NuSOAP library Problems encountered during the implementation Response time Increasing number of Centers Technical implementation Ideas for the future Cost/effort estimation for WS implementation for new Centers What could be done to improve the current solution?

Tunis International Centre for Environmental Technologies Web Service implementation

March 2007Tunis International Centre for Environmental Technologies4 General description Web Service prototype could be accessed through: Simple interface designed to give a look and feel as that of the CITET’s documentary portal. Simple iframe page was hosted on the CITET’s portal server. All the client-side solution was hosted on a different platform to avoid any code conflict or shutdown incidents. The server hosting the client-side solution is powered by : Linux Redhat EL 4, Core smp MySQL RHE4.1 PHP httpd entApache The SOAP library used to create the Web Service solution is NuSoap

March 2007Tunis International Centre for Environmental Technologies5 Methods created The CITETdb (CITET database) is about Environment Actors. Six (6) methods can be invoked : GetActorByType : returns a list of Actors by Type GetActorByOrganization : returns the Actor for a specified Organization GetActorByFieldActivity : returns the Actor for a specified Field Activity GetActorBySpeciality : returns the Actor for a specified Speciality GetActorByInstitutionalType : returns the Actor for a specified Institutional Type GetActorByName : returns the Actor for a specified Name The page listing the methods made available for testing was created based on the CEP service page. A WSDL file describes the service, its methods, and the format of inputs and outputs in detail. It can be accessed through the “Service Description” link available on the home page. The methods results are returned and displayed in XML format.

March 2007Tunis International Centre for Environmental Technologies6 Main access page

March 2007Tunis International Centre for Environmental Technologies7 Service description (WSDL)

March 2007Tunis International Centre for Environmental Technologies8 Example: search from a predefined list

March 2007Tunis International Centre for Environmental Technologies9 Search: using a keywords

March 2007Tunis International Centre for Environmental Technologies10 The NuSOAP library The NuSOAP library used offer a simple interface to describe all the functions made available through the Web Service. The description of each function includes: function parameters, function input and output, request & response messages, etc.

Tunis International Centre for Environmental Technologies Problems encountered during the implementation

March 2007Tunis International Centre for Environmental Technologies12 Response time While implementing the Web Service and testing the Web client using the CITET Web Service and the TTClear’s, some questions raised and were discussed in the CITET Team. The main objective motivating the implementing of Web Services through the Centre’s Network is to share information between them, but also to avoid the storage of the same information within each Centre’s Database. However, if the Web Client implemented within the CITET’s portal gathers information from all the Network Centres, problems may raise in terms of response time. Indeed, a user asking for example for Environment Actors through the Network, make the Web Client used send a request to all the Web Services available within the Network, get their answers, gather them and make a certain aggregation before displaying the final result to the visitor. We think that this process could take a long time, and may cause some web server errors like “execution time out”.

March 2007Tunis International Centre for Environmental Technologies13 Increasing number of Centers While the number of the Network Centres will be increasing, it may be important to think about the implementation of a Main Server (or Central Server) that would gather central information to facilitate and centralize information about, at least, the content and the information offered by each Centre Web Service. This model could help to get a faster response time to all the Network members. A Main Server solution could also help to get general and statistics information to allow a preparation of recommendation reports and draw the orientations that should be made available for the Networks Centers as strategic information.

March 2007Tunis International Centre for Environmental Technologies14 Technical implementation The CITET team made the necessary lecture, technical work and effort to implement a Web Service solution. We think that this technical side could be made available by the Network Secretariat to: Offer Less time needed to make implementation Replace the programming process by training sessions (the Web Service solution could then be provided by the Secretariat) Propose different implementation solutions to be able to address different platforms specifications (php, java,.net, etc.)

Tunis International Centre for Environmental Technologies Ideas for the future

March 2007Tunis International Centre for Environmental Technologies16 Cost/effort estimation for WS implementation for new Centers Item Estimated Duration Computer purchasing7 days Web Service and Web Client programming and integration45 days Information & data collecting7 days Data exchange with other Network Centres4 days Training session5 days 68 days

March 2007Tunis International Centre for Environmental Technologies17 What could be done to improve the current solution? Every Centre could take advantage of using the Web Services. Indeed, valuable information may be offered to the visitors of web sites / portals. The current test of Web Service implemented on the CITET’s portal offer information about “Environment Actors” in Tunisia and in the near region. The CITET’s portal is a documentary one. An important amount of information is stored on its databases and could be used for Web Services broadcasting and sharing. The current data used was extracted and prepared manually for prototyping reasons. Therefore, some part of it was altered for incompatibility reasons between platforms. Now that the Web Services techniques are mastered, the CITET team could think about connecting the Web Services directly to all needed data tables existing in the portal database. That will guarantee: data coherence, avoid platform incompatibility problems and offer up to date data in a timely manner. Finally, this new services should be used largely. Therefore, CITET is planning to inform all the visitors of its portal by sending information through its Newsletter and put the XML logo on the main page to let visitors know about all the functions available.

March 2007Tunis International Centre for Environmental Technologies18 Thank you for your kind attention