Ignore:
Timestamp:
Jul 15, 2011, 8:03:05 PM (13 years ago)
Author:
jmckenna
Message:

fix formatting of workshop files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docs/workshop/2010/introduction.txt

    r256 r262  
    22
    33Introduction
    4 ##########
     4############
    55
    66.. contents:: Table of Contents
     
    99
    1010What is ZOO ?
    11 ***************
     11*************
    1212
    1313ZOO is a WPS (Web Processing Service) open source project recently released under a `MIT/X-11 <http://zoo-project.org/trac/wiki/Licence>`__ style license. It provides an OGC WPS compliant developer-friendly framework to create and chain WPS Web services. ZOO is made of three parts:
     
    1717  - `ZOO API <http://zoo-project.org/trac/wiki/ZooWebSite/ZOOAPI/Introduction>`__ : A server-side JavaScript API able to call and chain the ZOO Services, which makes the development and chaining processes easier.
    1818
    19 ZOO is designed to make the service development easier by providing a powerful system able to understand and execute WPS compliant queries. It supports several programming languages, thus allowing you to create Web Services in your favorite one and from an already existing code. Further information on the project is available on the  `ZOO Project official website <http://www.zoo-project.org/>`__ .
     19ZOO is designed to make the service development easier by providing a powerful system
     20able to understand and execute WPS compliant queries. It supports several programming
     21languages, thus allowing you to create Web Services in your favorite one and from an
     22already existing code. Further information on the project is available on the 
     23`ZOO Project official website <http://www.zoo-project.org/>`__ .
    2024
    2125How does ZOO works ?
    22 ************************
     26********************
    2327
    24 ZOO is based on a 'WPS Service Kernel' which constitutes the ZOO's core system (aka ZOO Kernel). The latter is able to load dynamic libraries and to handle them as on-demand Web services. The ZOO Kernel is written in C language, but supports several common programming languages for creating ZOO Services.
     28ZOO is based on a 'WPS Service Kernel' which constitutes the ZOO's core system
     29(aka ZOO Kernel). The latter is able to load dynamic libraries and to handle them
     30as on-demand Web services. The ZOO Kernel is written in C language, but supports
     31several common programming languages for creating ZOO Services.
    2532
    26 A ZOO Service is a link composed of a ZOO metadata file (.zcfg) and the code for the corresponding implementation. The metadata file describes all the available functions which can be called using a WPS Exec Request, as well as the desired input/output. Services contain the algorithms and functions, and can now be implemented in C/C++, Fortran, Java, Python, Perl, PHP and JavaScript.
     33A ZOO Service is a link composed of a ZOO metadata file (.zcfg) and the code for
     34the corresponding implementation. The metadata file describes all the available
     35functions which can be called using a WPS Exec Request, as well as the desired
     36input/output. Services contain the algorithms and functions, and can now be
     37implemented in C/C++, Fortran, Java, Python, Perl, PHP and JavaScript.
    2738
    28 ZOO Kernel works with Apache and can communicate with cartographic engines and Web mapping clients. It simply adds the WPS support to your spatial data infrastructure and your Web mapping application. It can use every GDAL/OGR supported formats as input data and create suitable vector or raster output for your cartographic engine and/or your web-mapping client application.
     39ZOO Kernel works with Apache and can communicate with cartographic engines and
     40Web mapping clients. It simply adds the WPS support to your spatial data infrastructure
     41and your Web mapping application. It can use every GDAL/OGR supported formats as input
     42data and create suitable vector or raster output for your cartographic engine and/or
     43your web-mapping client application.
    2944
    3045What are we going to do in this workshop?
    31 *********************************************
     46*****************************************
    3247
    33 This workshop aims to present the ZOO Project and its features, and to explain its capabilities regarding the  `OGC WPS 1.0.0 specification <http://www.opengeospatial.org/standards/wps>`__. The participants will learn in 3 hours how to use ZOO Kernel, how to create ZOO Services and their configuration files and finally how to link the created Service with a client-side webmapping application. A pre-compiled ZOO 1.0 version is provided inside OSGeoLive, the OSGeo official Live DVD. For the sack of simplicity, an OSGeoLive Virtual Machine image disk is already installed on your computers. This will be used during this workshop, so the participants won't have to compile and install ZOO Kernel manually. Running and testing ZOO Kernel from this OSGeoLive image disk is thus the first step of the workshop, and every participants should get a working ZOO Kernel in less than 30 minutes.
     48This workshop aims to present the ZOO Project and its features, and to explain its
     49capabilities regarding the  `OGC WPS 1.0.0 specification <http://www.opengeospatial.org/standards/wps>`__.
     50The participants will learn in 3 hours how to use ZOO Kernel, how to create
     51ZOO Services and their configuration files and finally how to link the created
     52Service with a client-side webmapping application. A pre-compiled ZOO 1.0 version
     53is provided inside OSGeoLive, the OSGeo official Live DVD. For the sack of simplicity,
     54an OSGeoLive Virtual Machine image disk is already installed on your computers.
     55This will be used during this workshop, so the participants won't have to compile
     56and install ZOO Kernel manually. Running and testing ZOO Kernel from this OSGeoLive
     57image disk is thus the first step of the workshop, and every participants should
     58get a working ZOO Kernel in less than 30 minutes.
    3459
    35 Once ZOO Kernel will be tested from a Web browser using GetCapabilities requests, participants will be invited to create an OGR based ZOO Service Provider aiming to enable simple spatial operations on vector data. Participants will first have to choose whether they will create the service using C or Python language. Every programming step of the ZOO Service Provider and the related Services will be each time detailed in C and Python. Once the ZOO Services will be ready and callable by ZOO Kernel, participants will finally learn how to use its different functions from an  OpenLayers simple application. A sample dataset was providen by Orkney and included in the OSGeoLiveDVD, data are available trough OGC WMS/WFS WebServices using  MapServer and will be displayed on a simple map and used as input data by the ZOO Services. Then, some specific selection and execution controls will be added in the JavaScript code in order to execute single and multiple geometries on the displayed polygons.
     60Once ZOO Kernel will be tested from a Web browser using GetCapabilities requests,
     61participants will be invited to create an OGR based ZOO Service Provider aiming to
     62enable simple spatial operations on vector data. Participants will first have to
     63choose whether they will create the service using C or Python language. Every programming
     64step of the ZOO Service Provider and the related Services will be each time detailed in
     65C and Python. Once the ZOO Services will be ready and callable by ZOO Kernel, participants
     66will finally learn how to use its different functions from an  OpenLayers simple application.
     67A sample dataset was providen by Orkney and included in the OSGeoLiveDVD, data are
     68available trough OGC WMS/WFS WebServices using  MapServer and will be displayed on a
     69simple map and used as input data by the ZOO Services. Then, some specific selection
     70and execution controls will be added in the JavaScript code in order to execute single
     71and multiple geometries on the displayed polygons.
    3672
    37 Once again, the whole procedure will be organized step-by-step and detailed with numerous code snippets and their respective explanations. The instructors will check the ZOO Kernel functioning on each machine and will assist you while coding. Technical questions are of course welcome during the workshop.
     73Once again, the whole procedure will be organized step-by-step and detailed with
     74numerous code snippets and their respective explanations. The instructors will check
     75the ZOO Kernel functioning on each machine and will assist you while coding. Technical
     76questions are of course welcome during the workshop.
    3877
    3978Usefull tips for reading :
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png