SERVICE ORIE TED COMPUTI G ARCHITECTURE FOR CLIMATE MODELI G
|
|
- Valentine Marshall
- 5 years ago
- Views:
Transcription
1 SERVICE ORIE TED COMPUTI G ARCHITECTURE FOR CLIMATE MODELI G Monish Advani 1, Varish Mulwad 2, Uzoma Obinna 2 1 Department of Information Systems 2 Department of Computer Science and Electrical Engineering University of Maryland Baltimore County {madvani1, varish1, ouzoma1}@ umbc.edu Abstract In the Climate Modeling project, we have created web services to expose the data within the climate models. The current scope of project focused on climate models from ASA GISS and OAA GFDL and one scenario for air temperature values. However, in the course of the project we have created a framework which can be used for climate models from various agencies and various other scenarios too. Page 1 of 21
2 1. Introduction Climate Change[1] is a very complex issue: policymakers need an objective source of information about the causes of climate change, its potential environmental and socioeconomic consequences and the adaptation and mitigation options to respond to it. This is why WMO and UNEP established the Intergovernmental Panel on Climate Change (IPCC) in The IPCC Data Distribution Centre[2] (DDC) was established in 1998, following a recommendation by the IPCC Task Group on Data and Scenario Support for Impact and Climate Analysis (TGICA), to facilitate the timely distribution of a consistent set of up-todate scenarios of changes in climate and related environmental and socio-economic factors for use in climate impact and adaptation assessment. While impact researchers are free to use whatever simulations are appropriate for their studies, it is hoped that the wide accessibility to these recent scenarios, and the knowledge that other research groups are probably applying them as well, may persuade analysts to adopt some or all of the scenarios held in the DDC. One of the clear objectives of the Centre is that new studies making use of these scenarios can feed into the IPCC assessment process. Data are being provided by the DDC over the World Wide Web. All research groups supplying datasets have agreed to these being in the public domain. The data are provided free of charge, but all users are requested to register to ensure both that the data are used for public scientific research rather than for commercial applications and also that they can be informed of possible modifications, additions and other new developments at the DDC. Service Oriented Architecture[3] (SOA) is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. Services[4] provide a programming metaphor that supports the right kinds of programming models for open, distributed systems. Service architectures are modular, because each service inherently offers a provider subscriber interface. This interface enables much flexibility, for instance allowing proxy agents transparently to provide new services to be based on old services and to compose services as appropriate. By introducing the concepts of Service Oriented Architecture in Climate Modeling, it will be possible to present and make the data available with the IPCC to a wider range of audience and in more simple and less sophisticated manner. 1.1 Motivation The National Oceanic and Atmospheric Administration (NOAA) are now providing various weather related information via XML web services. NOAA provides information like: Forecasts Watch/warnings Current Observations Tropical Cyclone Advisories Storm Prediction Center Forecast Products Change Notices via XML web services. The NOAA model was a motivation for the Climate Modeling project. Page 2 of 21
3 1.2 Project Summary The goal of the Climate Modeling project is to download climate model data sets provided by the IPCC s Data Distribution Center and then create a set of web services based on the data in the data sets and provide the output to the clients. In the current scope, we downloaded two data sets provided by: i. NASA GISS ii. NOAA GFDL Both the climate model outputs contain air temperature information for 20 year averages in which carbon dioxide concentrations are increased at the rate of 1% per year, until they double and thereafter constant. We created a set of web services to expose the air temperature values and created a web based interface to provide the value to the users. 2. Climate Models The following section describes the information about the climate models whose data set we downloaded: i. ASA GISS Climate Model[5] Agency Name: Goddard Institute for Space Studies (GISS), NASA, USA Model name: GISS Model Atmospheric prognostic variables: Potential Temp, Specific Humidity, Total Water Condensate (either all ice or all liquid). Oceanic prognostic variables: Potential Enthalpy (J), Salt (kg), Total Mass (kg), Velocities (m/s). Atmospheric resolution: 4 deg lat, 5 deg long Oceanic resolution: 4 deg lat, 5 deg long ii. GFDL Climate Model[6] Agency name: Geophysical Fluid Dynamics Laboratory, NOAA Model name: CM2.0 AOGCM Atmospheric prognostic variables: Zonal and meridional wind components, surface pressure, temperature, specific humidity of water vapor, cloud liquid cloud ice and cloud fraction Oceanic prognostic variables: free surface height, temperature and salinity Atmospheric resolution: 2.5 degrees longitude, 2.0 degrees latitude, 24 levels Oceanic resolution: 1 degree longitudinal, 1 degree latitudinal with enhanced tropical resolution (1/3 on equator) 3. Users The following section describes the potential audience for the climate modeling project: i. Researchers: The researchers community would benefit most from the climate modeling project. The researchers community can make use of the information available from the climate models to analyze the potential effects and changes that may take place in the environment. Although climate modeling information is made available by the IPCC Data Center, the information is provided in a format which the researchers can find difficulty in working with. With the climate modeling project, this information would be available via set of web services in a web based interface (which we have developed) or even in a console based application. ii. Developers: The developers who want to create applications to provide the climate modeling data would also benefit a lot from this project. Since our project creates a set of web services, any developer can build an application on top of the web services provided by us and use them in their applications. It would save a lot of overhead in working with the data set files, for the developers since it will be easier for them to work with the web services. Page 3 of 21
4 iii. General Public: Since climate change has become such an important issue, even the everyday common man is interested. And such people would gain a lot of insight from the information provided climate models. 4. System Design Figure 1 shows the system architecture design. We download the data sets provided NASA GISS and GFDL from the IPCC Data Center and store it on our web server. This server will be same server which will be hosting the web services. The developer who wants use the web services will host his application on his web server. The client will request the data from the client web application which in turn will talk with our web server which is hosting the web services. In our case the web server used to host the web services is the Apache Tomcat and Axis2 The client interface which we created for demonstration purposes is hosted on Internet Information Services (IIS) 7.0 web server. With these two completely different web servers, the latter being a Microsoft server and the former a Java server, we have demonstrated the cross compatible the web services provided the Climate Modeling project are. 5. Challenges In the course of the project our team encountered quite a few challenges. Besides the regular challenges of any project like setting up the work environment, choosing the right tools and right development environment, working with the climate model data set files provided by the IPCC Data Distribution Center was a challenge in itself. The data set files provided by the IPCC Data Distribution Center are in the network Common Data Form (with a file extension of.nc) also popularly called as NetCDF. We worked on various approaches to work with the data set files before choosing one. We worked with three approaches before choosing the third approach. Page 4 of 21
5 The first approach we worked on was converting the data set files from nc format to txt file format. Once the file is converted to text files, we can extract data from the text file and present it to user as per the request. Or alternatively the data could have been stored in a database and then provide data to the user as per requests. Since there would have been a lot of overhead in converting the data set file into a text file and then mining the file and storing it into the database, we decided not to use this method. The second approach we worked on using a set of Java Libraries to access the data set files. NetCDF[7] provide a set of Java Libraries to access the data set files. However given the time constraint and some problems of integrating the libraries into our code, we decided not to use this approach too. The third approach (the one which we adopted) and used the following: We used a freely available dll (provided by which helped us access the data within the data set file from VB Excel macros. So using the VB Excel macro we accessed the data set file. A Java program executed a vbscript which in turn executed the macro. ii. Microsoft Visual Studio 2005 Microsoft Visual Studio 2005[9] is an Integrated Development Environment (IDE) distributed by Microsoft. It can be used to create both console (and windows) based application and web based applications. It is based on the IIS server. In our project we used Visual Studio 2005 to create the client interface, used to demonstration of how our web services can be used. iii. Apache Tomcat Apache Tomcat [10] is a servlet container created by the Apache Software Foundation. It is used to host Servlet and Java Server Pages (jsp). In our project, the Axis 2 was hosted on Apache Tomcat iv. Apache Axis 2 Apache Axis 2[11] is core engine for web services provided by the Apache Software Foundation. We have hosted and deployed our web services on the Axis 2 server. v. Panoply Panoply[12] is a NASA GISS tool that was used to create graphs and images from the values in the dataset files 6. Tools and Resources In the course of the project we used quite a few tools and resources which are listed below: i. etbeans 6.1 Intergrated Development Environment: NetBeans[8] is freely available Integrated Development Environment (IDE) which can be used to create applications in C, C++, Java, Ruby, Perl to name a few. NetBeans is currently distributed by Sun Microsystems. In our project, we used NetBeans to create our web services and the service archive file (the.aar file) which is eventually deployed on Axis 2. vi. etcdf for Excel NetCDF for Excel[13] provided a freely available dll to access the data set files using VB Macros. vii. Arm etcdf Data Extract (A DX) Arm Netcdf Data Extract[14] (ANDX) is a command-line utility designed for routine examination and extraction of data from netcdf files. Page 5 of 21
6 7. Role of Team Members The work was distributed amongst the team members as follows: Varish Mulwad: Worked with the data set files to extract values from them Web service identification Web service creation Web service implementation All the three presentations and final report Monish Advani: Worked of method 1 to extract values from data set files (as mentioned above) Design of the user interface Backend Design Implementation of UI Final Report Obinna Uzoma: Implementation of User Interface Final Report 8. What we learnt There were lots of things that we learnt from this project. One of the most things that we learnt about was about science climate change. We realized the significance of climate change more than even before. At the end of the project, we value our environment a lot more than what we did before. We have realized how significant it is to study climate changes and their impact on planet earth. Such studies will help us make policy decisions now that will help us take care of our planet earth. We also learnt about the significance of Service Oriented Computing and Service Oriented Architecture. As stated above, services provide a programming metaphor that supports the right kinds of programming models for open, distributed systems. Service Oriented Architecture helps us create open systems, which are not locked to any particular code or domain. 9. Future Work In the current scope, we downloaded two data sets, one each from NASA GISS and GFDL and worked on one scenario for air temperature. In the process we have created a frame work which will allow working with more such data sets and scenarios. Some of the future work that can be done to extend this project is: i. Create web services to work with more data sets from other agencies ii. Create web services to work with more variables and more scenarios (besides air temperature) iii. Providing the data using a secure communication channel, so that the data transmitted is not corrupted intentionally or unintentionally by any one. iv. Comparisons of various values from different climate models which have predicted future climate changes v. Use of parallel and distributed computing resources (like the Cell BE processor) as the amount of data to be processed will be large 10. Conclusion In this report we have described the various aspects and work related completed related to the Climate Modeling project. We have successfully created web services to provide data from within the data sets of the climate models from NASA GISS and GFDL. In the process we have been able to put in a framework which will allow us to extend this project beyond these two climate model data sets. Page 6 of 21
7 11. References [1] Intergovernmental Panel on Climate Change: [2] IPCC Data Distribution Centre: [3] C. M. MacKenzie, K. Laskey, F. McCabe, P. F. Brown, and R. Metz, Reference model for service oriented architecture 1.0, OASIS, Tech. Rep., [4] Munindar P. Singh and Michael N. Huhns, "Service-Oriented Computing: Semantics, Processes, Agents", John Wiley & Sons, Ltd., 2005 [5]NASA GISS: [6]GFDL: [7] NetCDF: [8]NetBeans: [9] Microsoft Visual Studio 2005: duct.aspx?productid=4 [10] Apache Tomcat: [11] Apache Axis2: [12] Panoply: [13] NetCDF for Excel: [14] Arm Netcdf Data Extract: Page 7 of 21
8 Appendix A A. Climate Modeling Home Page Page 8 of 21
9 B. Climate Modeling Registration Page Page 9 of 21
10 C. Climate Modeling Registration Page 2 Page 10 of 21
11 D. Climate Modeling Authentication Page Page 11 of 21
12 E. Climate Modeling Options Page Page 12 of 21
13 F. Air Temperature by values Page Page 13 of 21
14 G. Air Temperature by Graphs Page (1) Page 14 of 21
15 H. Air Temperature by Graphs Page (2) Page 15 of 21
16 Appendix B: WSDL <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:wsdl=" xmlns:ns1=" xmlns:ns=" xmlns:wsaw=" xmlns:http=" xmlns:xs=" xmlns:mime=" xmlns:soap=" xmlns:soap12=" targetnamespace=" <wsdl:documentation>climatemodel</wsdl:documentation> <wsdl:types> <xs:schema attributeformdefault="qualified" elementformdefault="qualified" targetnamespace=" <xs:element name="getairtemperature"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="datasetname" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="dateslice" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="latitude" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="longitude" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getairtemperatureresponse"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getdataset"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="datasetname" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getdatasetresponse"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> Page 16 of 21
17 <xs:element name="getinputparameters"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="datasetname" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="parameterrequested" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="index" type="xs:int"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getinputparametersresponse"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getmap"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="climatemodelname" nillable="true" type="xs:string"/> <xs:element minoccurs="0" name="dateindex" type="xs:int"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="getmapresponse"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="main"> <xs:complextype> <xs:sequence> <xs:element maxoccurs="unbounded" minoccurs="0" name="args" nillable="true" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> </wsdl:types> <wsdl:message name="getmaprequest"> <wsdl:part name="parameters" element="ns:getmap"/> </wsdl:message> <wsdl:message name="getmapresponse"> <wsdl:part name="parameters" element="ns:getmapresponse"/> </wsdl:message> <wsdl:message name="mainrequest"> <wsdl:part name="parameters" element="ns:main"/> </wsdl:message> Page 17 of 21
18 <wsdl:message name="getinputparametersrequest"> <wsdl:part name="parameters" element="ns:getinputparameters"/> </wsdl:message> <wsdl:message name="getinputparametersresponse"> <wsdl:part name="parameters" element="ns:getinputparametersresponse"/> </wsdl:message> <wsdl:message name="getairtemperaturerequest"> <wsdl:part name="parameters" element="ns:getairtemperature"/> </wsdl:message> <wsdl:message name="getairtemperatureresponse"> <wsdl:part name="parameters" element="ns:getairtemperatureresponse"/> </wsdl:message> <wsdl:message name="getdatasetrequest"> <wsdl:part name="parameters" element="ns:getdataset"/> </wsdl:message> <wsdl:message name="getdatasetresponse"> <wsdl:part name="parameters" element="ns:getdatasetresponse"/> </wsdl:message> <wsdl:porttype name="climatemodelporttype"> <wsdl:operation name="getmap"> <wsdl:input message="ns:getmaprequest" wsaw:action="urn:getmap"/> <wsdl:output message="ns:getmapresponse" wsaw:action="urn:getmapresponse"/> <wsdl:operation name="main"> <wsdl:input message="ns:mainrequest" wsaw:action="urn:main"/> <wsdl:operation name="getinputparameters"> <wsdl:input message="ns:getinputparametersrequest" wsaw:action="urn:getinputparameters"/> <wsdl:output message="ns:getinputparametersresponse" wsaw:action="urn:getinputparametersresponse"/> <wsdl:operation name="getairtemperature"> <wsdl:input message="ns:getairtemperaturerequest" wsaw:action="urn:getairtemperature"/> <wsdl:output message="ns:getairtemperatureresponse" wsaw:action="urn:getairtemperatureresponse"/> <wsdl:operation name="getdataset"> <wsdl:input message="ns:getdatasetrequest" wsaw:action="urn:getdataset"/> <wsdl:output message="ns:getdatasetresponse" wsaw:action="urn:getdatasetresponse"/> </wsdl:porttype> <wsdl:binding name="climatemodelsoap11binding" type="ns:climatemodelporttype"> <soap:binding transport=" style="document"/> <wsdl:operation name="getmap"> <soap:operation soapaction="urn:getmap" style="document"/> Page 18 of 21
19 <soap:body use="literal"/> <soap:body use="literal"/> <wsdl:operation name="main"> <soap:operation soapaction="urn:main" style="document"/> <soap:body use="literal"/> <wsdl:operation name="getinputparameters"> <soap:operation soapaction="urn:getinputparameters" style="document"/> <soap:body use="literal"/> <soap:body use="literal"/> <wsdl:operation name="getairtemperature"> <soap:operation soapaction="urn:getairtemperature" style="document"/> <soap:body use="literal"/> <soap:body use="literal"/> <wsdl:operation name="getdataset"> <soap:operation soapaction="urn:getdataset" style="document"/> <soap:body use="literal"/> <soap:body use="literal"/> </wsdl:binding> <wsdl:binding name="climatemodelsoap12binding" type="ns:climatemodelporttype"> <soap12:binding transport=" style="document"/> <wsdl:operation name="getmap"> <soap12:operation soapaction="urn:getmap" style="document"/> <soap12:body use="literal"/> <soap12:body use="literal"/> Page 19 of 21
20 <wsdl:operation name="main"> <soap12:operation soapaction="urn:main" style="document"/> <soap12:body use="literal"/> <wsdl:operation name="getinputparameters"> <soap12:operation soapaction="urn:getinputparameters" style="document"/> <soap12:body use="literal"/> <soap12:body use="literal"/> <wsdl:operation name="getairtemperature"> <soap12:operation soapaction="urn:getairtemperature" style="document"/> <soap12:body use="literal"/> <soap12:body use="literal"/> <wsdl:operation name="getdataset"> <soap12:operation soapaction="urn:getdataset" style="document"/> <soap12:body use="literal"/> <soap12:body use="literal"/> </wsdl:binding> <wsdl:binding name="climatemodelhttpbinding" type="ns:climatemodelporttype"> < verb="post"/> <wsdl:operation name="getmap"> < location="climatemodel/getmap"/> <mime:content type="text/xml" part="getmap"/> <mime:content type="text/xml" part="getmap"/> <wsdl:operation name="main"> < location="climatemodel/main"/> <mime:content type="text/xml" part="main"/> <wsdl:operation name="getinputparameters"> Page 20 of 21
21 < location="climatemodel/getinputparameters"/> <mime:content type="text/xml" part="getinputparameters"/> <mime:content type="text/xml" part="getinputparameters"/> <wsdl:operation name="getairtemperature"> < location="climatemodel/getairtemperature"/> <mime:content type="text/xml" part="getairtemperature"/> <mime:content type="text/xml" part="getairtemperature"/> <wsdl:operation name="getdataset"> < location="climatemodel/getdataset"/> <mime:content type="text/xml" part="getdataset"/> <mime:content type="text/xml" part="getdataset"/> </wsdl:binding> <wsdl:service name="climatemodel"> <wsdl:port name="climatemodelhttpsoap11endpoint" binding="ns:climatemodelsoap11binding"> <soap:address location=" odelhttpsoap11endpoint/"/> </wsdl:port> <wsdl:port name="climatemodelhttpsoap12endpoint" binding="ns:climatemodelsoap12binding"> <soap12:address location=" odelhttpsoap12endpoint/"/> </wsdl:port> <wsdl:port name="climatemodelhttpendpoint" binding="ns:climatemodelhttpbinding"> < location=" odelhttpendpoint/"/> </wsdl:port> </wsdl:service> </wsdl:definitions> Page 21 of 21
GoProCaseSoap.wsdl <?xml version='1.0' encoding='utf-8'?><wsdl:definitions name="goprocasesoapservice"
More information
Publications Office. TED Website - Notice Viewer WS Technical Specifications Document - Appendix D - NoticeViewer
Publications Office Subject NoticeViewer WS API Version / Status 1.03 Release Date 17/02/2017 Filename Document Reference TED_WEBSITE-TSP-Technical_Specifications_Document-v1.03 TED-TSP-Appendix D Table
More informationWeb Service Provider Example - Enabling Visible Business
Web Services Example Web Service Provider Example - Enabling Visible Business Company A makes earrings. One of their suppliers, Company B, provides the glass beads that are used in the earrings. Company
More informationWP5: Integration with the Digital Ecosystem platform
OPAALS PROJECT Contract n IST-034824 WP5: Integration with the Digital Ecosystem platform Del 5.8 Complete P2P infrastructure implementation Project funded by the European Community under the Information
More informationCalendar Data API. Version gradleaders.com
Version 1.03 gradleaders.com Table of Contents 614.791.9000 TABLE OF CONTENTS Overview... 1 Example Code... 1 Web Service... 1 Invocation Result... 1 Configuration... 1 Method - GetCustomFields... 2 Method
More informationCMS SOAP CLIENT SOFTWARE REQUIREMENTS SPECIFICATION
CMS SOAP CLIENT SOFTWARE REQUIREMENTS SPECIFICATION CONTENTS 1. Introduction 1.1. Purpose 1.2. Scope Of Project 1.3. Glossary 1.4. References 1.5. Overview Of Document 2. Overall Description 2.1. System
More informationSupport For assistance, please contact Grapevine: or
External OBS (incorporating Double Opt-in) User Manual Version 1.3 Date 07 October 2011 Support For assistance, please contact Grapevine: +27 21 702-3333 or email info@vine.co.za. Feedback Was this document
More informationCase study group setup at catme.org Please respond before Tuesday next week to have better group setup
Notes Case study group setup at catme.org Please respond before Tuesday next week to have better group setup Discussion To boost discussion, one write-up for the whole group is fine Write down the names
More informationExercise sheet 4 Web services
STI Innsbruck, University Innsbruck Dieter Fensel, Anna Fensel and Ioan Toma 15. April 2010 Semantic Web Services Exercise sheet 4 Exercise 1 (WSDL) (4 points) Complete the following WSDL file in a way
More informationDevelopment of distributed services - Project III. Jan Magne Tjensvold
Development of distributed services - Project III Jan Magne Tjensvold November 11, 2007 Chapter 1 Project III 1.1 Introduction In this project we were going to make a web service from one of the assignments
More informationCandidate Resume Data API
Candidate Resume Data API Version 1.03 gradleaders.com Table of Contents 614.791.9000 TABLE OF CONTENTS OVERVIEW... 1 EXAMPLE CODE... 1 WEB SERVICE... 1 Invocation Result... 1 Configuration... 1 Method
More informationAutomotive Append - Version 1.0.0
Automotive Append - Version 1.0.0 WSDL: http://ws.strikeiron.com/autoappend?wsdl Product Web Page: http://www.strikeiron.com/data-enrichment/automotive-append/ Description: StrikeIron s Automotive Append
More informationVoiceForge. xmlns:s=" xmlns:soap12="
VoiceForge 1. BASIC INFORMATION (Overview and purpose of the tool) 1. Webservice name VoiceForge Webservice (TTL2Ro) 2. Overview and purpose of the webservice The VoiceForge Webservice provides a set of
More informationRed Hat JBoss Fuse 6.0
Red Hat JBoss Fuse 6.0 Tutorials Example integration applications Last Updated: 2017-10-13 Red Hat JBoss Fuse 6.0 Tutorials Example integration applications JBoss A-MQ Docs Team Content Services fuse-docs-support@redhat.com
More informationCisco Prime Central 1.0 API Guide
Cisco Prime Central 1.0 API Guide Cisco Prime Central API Cisco Prime Central Information Model and API's to support the following features. Managed Elements and Equipment Inventory Object Create, Delete
More information@WebService OUT params via javax.xml.ws.holder
@WebService OUT params via javax.xml.ws.holder Example webservice-holder can be browsed at https://github.com/apache/tomee/tree/master/examples/webservice-holder With SOAP it is possible to return multiple
More informationSOAP Web Services Objektumorientált szoftvertervezés Object-oriented software design. Web services 11/23/2016. Outline. Remote call.
SOAP Web Services Objektumorientált szoftvertervezés Object-oriented software design Outline Web Services SOAP WSDL Web Service APIs.NET: WCF Java: JAX-WS Dr. Balázs Simon BME, IIT 2 Remote call Remote
More information<wsdl:definitions targetnamespace="http://www.trustedcomputinggroup.org/xml/wsdl/migrationservi ce_1-00_1-00">
More information
SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA
P P CRM - Monolithic - Objects - Component - Interface - . IT. IT loosely-coupled Client : - Reusability - Interoperability - Scalability - Flexibility - Cost Efficiency - Customized SUN BEA IBM - extensible
More informationIVOA Support Interfaces: Mandatory Interfaces Version 0.3
IVOA Support Interfaces: Mandatory Interfaces Version 0.3 IVOA Working Draft 2007 May 16 This version: http://www.ivoa.net/internal/ivoa/ivoagridandwebservices /VOSupportInterfacesMandatory-0.3.pdf Previous
More informationPreliminary. Database Publishing Wizard Protocol Specification
[MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationArticulation Transfer Clearinghouse Implementation Guide
Articulation Transfer Clearinghouse for 8/2/2007 Implementation Details TABLE OF CONTENTS INTRODUCTION... 3 Project Identification... 3 DOCUMENT CONTROL... 4 Update History... 4 ENVIRONMENTS... 5 METHODS...
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationX-Road: Protocol for Management Services
X-Road: Protocol for Management Services Technical Document Version: 1.8 09.11.2015 22 pages Doc. ID: PR-MSERV 09.11.2015 1/22 Date Version Description Author 19.08.2015 0.1 Initial version Martin Lind
More informationIVOA Support Interfaces: Mandatory Interfaces Version 0.25
IVOA Support Interfaces: Mandatory Interfaces Version 0.25 IVOA Working Draft 2006 Sep 18 This version: http://www.ivoa.net/internal/ivoa/ivoagridandwebservices /VOSupportInterfacesMandatory-0.25.pdf Previous
More information@WebService handlers
@WebService handlers with @HandlerChain Example webservice-handlerchain can be browsed at https://github.com/apache/tomee/tree/master/examples/webservicehandlerchain In this example we see a basic JAX-WS
More informationDevelopment of a Reliable SOA Framework
Chapter 4 Development of a Reliable SOA Framework Service-Oriented Architecture (SOA) supersedes the traditional software architecture because of its dynamic nature of service composition. Service is an
More information[MS-OXWSSYNC]: Mailbox Contents Synchronization Web Service Protocol Specification
[MS-OXWSSYNC]: Mailbox Contents Synchronization Web Service Protocol Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationDistribution List Creation and Usage Web Service Protocol
[MS-OXWSDLIST]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More information[MS-RMPR]: Rights Management Services (RMS): Client-to-Server Protocol
[MS-RMPR]: Rights Management Services (RMS): Client-to-Server Protocol This topic lists the Errata found in [MS-RMPR] since it was last published. Since this topic is updated frequently, we recommend that
More information[MS-SSDPWP-Diff]: Database Publishing Wizard Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SSDPWP-Diff]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWMT]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationDeveloping JAX-RPC Web services
Developing JAX-RPC Web services {scrollbar} This tutorial will take you through the steps required in developing, deploying and testing a Web Service in Apache Geronimo. After completing this tutorial
More informationData Pump User Guide
Data Pump User Guide CalAmp Corporation 13645 Dulles Technology Drive, Herndon, VA 20171 Document: MBUD-0189v6 Phone : (703) 262-0500 August 2015 FAX: (703) 262-0380 www.calamp.com FleetOutlook Data Pump
More information[MS-OXWMT]: Mail Tips Web Service Extensions. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-OXWMT]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationDeveloping a Service. Developing a Service using JAX-WS. WSDL First Development. Generating the Starting Point Code
Developing a Service Developing a Service using JAX-WS WSDL First Development Generating the Starting Point Code Running wsdl2java Generated code Implementing the Service Generating the implementation
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWOOF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationPRELIMINARY. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWSTASK]: Tasks Web Service Protocol Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation
More informationWind Plant Operator Data Guide
GUIDE 9 Deleted: Forecast Wind Plant Operator Data Guide June 2010 Deleted: July April Deleted: 08 Version: 1.1 Revision Date: 06/15/2010 Deleted: 0 Deleted: 7 Deleted: 8 Deleted: 08 This document was
More informationWeb Service Architecture for Computer-Adaptive Testing on e-learning
Web Service Architecture for Computer-Adaptive Testing on e-learning M. Phankokkruad, K. Woraratpanya Abstract This paper proposes a Web service and serviceoriented architecture (SOA) for a computer-adaptive
More informationDyalog APL SAWS Reference Guide
The tool of thought for expert programming Dyalog APL SAWS Reference Guide SAWS Version 1.4 Dyalog Limited Minchens Court, Minchens Lane Bramley, Hampshire RG26 5BH United Kingdom tel: +44(0)1256 830030
More informationOn the Creation of Distributed Simulation Web- Services in CD++
On the Creation of Distributed Simulation Web- Services in CD++ Rami Madhoun, Bo Feng, Gabriel Wainer, Abstract CD++ is a toolkit developed to execute discrete event simulations following the DEVS and
More informationSOAP Primer for INSPIRE Discovery and View Services
SOAP Primer for INSPIRE Discovery and View Services Matteo Villa, Giovanni Di Matteo TXT e-solutions Roberto Lucchi, Michel Millot, Ioannis Kanellopoulos European Commission Joint Research Centre Institute
More informationDeveloping Interoperable Web Services for the Enterprise
Developing Interoperable Web Services for the Enterprise Simon C. Nash IBM Distinguished Engineer Hursley, UK nash@hursley.ibm.com Simon C. Nash Developing Interoperable Web Services for the Enterprise
More informationWeb Applications. Web Services problems solved. Web services problems solved. Web services - definition. W3C web services standard
Web Applications 31242/32549 Advanced Internet Programming Advanced Java Programming Presentation-oriented: PAGE based App generates Markup pages (HTML, XHTML etc) Human oriented : user interacts with
More informationUser Management Interfaces for Earth Observation Services
Open Geospatial Consortium Inc. Date: 208-04-23 Reference number of this OGC project document: 07-118r1 Version: 0.0.2 Category: OGC Interoperability Program Report Editors: R.Smillie, A.Cucumel SPACEBEL
More informationArtix ESB. Developing Artix Applications with JAX-WS. Making Software Work Together. Version 5.0 July 2007
Artix ESB Developing Artix Applications with JAX-WS Version 5.0 July 2007 Making Software Work Together Developing Artix Applications with JAX-WS IONA Technologies Version 5.0 Published 04 Oct 2007 Copyright
More informationINFORMATION TECHNOLOGY. Automated Railcar Release, Switch and Resequence XML and WSDL documentation
INFORMATION TECHNOLOGY Automated Railcar Release, Switch and Resequence XML and WSDL documentation Revision Date: December 21, 2017 Table of Contents 1 Introduction... 4 1.1 Purpose of this document...
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SLIDELI]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationPreliminary. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SLIDELI]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationOracle Communications Network Charging and Control. Web Services Description Language Reference Guide Release 6.0.1
Oracle Communications Network Charging and Control Web Services Description Language Reference Guide Release 6.0.1 April 2017 Copyright Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationExtensible Markup Language Processing
CHAPTER 3 Revised: July 2010, This chapter describes the Extensible Markup Language (XML) process in the Simple Object Access Protocol (SOAP) interface. Basic XML and SOAP Components Along with XML, the
More information[MS-SPLCHK]: SpellCheck Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SPLCHK]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationWeb Services Foundations: SOAP, WSDL and UDDI
Web Services Foundations: SOAP, WSDL and UDDI Helen Paik School of Computer Science and Engineering University of New South Wales Alonso Book Chapter 5-6 Webber Book Chapter 3-4 Mike Book Chapter 4-5 References
More informationInterface Control Document
Project Title: BIO_SOS Biodiversity Multisource Monitoring System: from Space TO Species Contract No: FP7-SPA-2010-1-263435 Instrument: Collaborative Project Thematic Priority: FP7-SPACE-2010-1 Start of
More information[MS-OXWSBTRF]: Bulk Transfer Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-OXWSBTRF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationIntroduction to Web Service
Introduction to Web Service Sagara Gunathunga ( Apache web Service and Axis committer ) CONTENTS Why you need Web Services? How do you interact with on-line financial service? Conclusion How do you interact
More informationProcessing on-demand WPS Extension (WPS-G) Specification
Open Geospatial Consortium Inc. Date: 2011-12-09 Reference number of this document: Version: 0.1.0 (Draft) Category: OGC Discussion Paper Editors: Patrick Jacques, Christophe Noël Processing on-demand
More informationAbout 1. Chapter 1: Getting started with soap 2. Remarks 2. Versions 2. Examples 2. General Information 2 SOAP 3
soap #soap Table of Contents About 1 Chapter 1: Getting started with soap 2 Remarks 2 Versions 2 Examples 2 General Information 2 SOAP 3 Differences between SOAP 1.1 and 1.2 4 Web Service Interoperability
More information[MS-OXWOOF]: Out of Office (OOF) Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-OXWOOF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationDeploying Axis in Mission-Critical Environments
Deploying Axis in Mission-Critical Environments Eugene Ciurana eugenex@walmart.com http://eugeneciurana.com Deploying Apache Axis in Mission-Critical Applications When should I suggest web services? When
More informationService Oriented Software for. Modern Fusion Experiment
Service Oriented Software for Modern Fusion Experiments A. Werner Wendelstein 7-X, CoDaC-Systems Device Control: J. Schacht, H. Laqua, M. Lewerentz, I. Müller, S. Pingel, A. Spring, A. Wölk Data Acquisition:
More informationHow to implement Heros Web Services
How to implement Heros Web Services Document name HowTo_HITRail_WebServices_v1.0.doc Date, version January 28, 2013, version 1.0 Our reference HIT Rail Web Services Status Final 2012 HIT Rail B.V. Referenced
More informationArtix Developing Artix Applications with JAX-WS and JAX-RS
Artix 5.6.3 Developing Artix Applications with JAX-WS and JAX-RS Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2015. All rights
More informationTutorial-AXIS-Camel. Tutorial using Axis 1.4 with Apache Camel. Prerequisites. Distribution. Introduction. Setting up the project to run Axis.
Tutorial-AXIS-Camel Tutorial using Axis 1.4 with Apache Camel Removed from distribution This example has been removed from Camel 2.9 onwards. Apache Axis 1.4 is a very old and unsupported framework. We
More informationTPF Users Group Fall 2007
TPF Users Group Fall 2007 Creating Web Services For Your z/tpf System Edwin W. van de Grift Venue: Ongoing TPF Education Contents Web Services Where we were Where we are now Creating a Web Service for
More informationTestbed-12 OWS SOAP User Guide
Testbed-12 OWS SOAP User Guide Table of Contents 1. Introduction............................................................................. 3 1.1. SOAP Primer.........................................................................
More informationSOA Policy Service Versioning Standards
SOA Policy Service Versioning Standards Contents Document Location... 3 Document Revision History... 3 Related Policies... 3 Terminology Used in this Document... 4 Definitions... 4 1 Purpose... 6 2 Scope...
More informationInForm Clinical Data API Guide
InForm Clinical Data API Guide Oracle Health Sciences InForm 6.1 Part Number: E51806-01 Copyright 2014, Oracle and/or its affiliates. All rights reserved. The Programs (which include both the software
More informationImplementation Guide for the ASAP Prescription Monitoring Program Web Service Standard
ASAP Implementation Guide for the ASAP Prescription Monitoring Program Web Service Standard Bidirectional Electronic Connections between Pharmacies, Prescribers, and Prescription Monitoring Programs Version
More informationService orientation. Service orientation. SOA Architecture. SOA vs Internet Arch. SOA Service. The proposal of WS. Principle/2: Principle/1:
Contemporary SOA and Web Services Ing. Nicola Zaghini nicola.zaghini@unibo.it may 2006 Outline SOA Service orientation principle Architecture Web Services Proposal & framework Service role Service description
More informationExposing RESTful services using an Enterprise Service Bus
Exposing RESTful services using an Enterprise Service Bus Same business logic...more consumer types Skill Level: Intermediate Ahmed Abbass (aabbass@eg.ibm.com) Senior IT Architect IBM Mohab El-Hilaly (MOHABH@eg.ibm.com)
More informationOpenHealth. A Framework for the Delivery of CCR-based Services
OpenHealth A Framework for the Delivery of CCR-based Services October 24, 2006 1 2 TABLE OF CONTENTS 1. Introduction... 3 2. Goals and Strategies... 4 2.1 Major Goals... 4 2.2 Minor Goals... 5 2.3 Design
More information[MS-OXWSMSHR]: Folder Sharing Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-OXWSMSHR]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationThe following is a sample XML code from the HCSProductCatalog.wsdl file.
APPENDIXA This appendix contains sample WSDL and XSD files. It includes the following sections: HCSProductCatalog.wsdl File, page A-1 HCSProvision.xsd File, page A-27 HCSProvisionAsyncResponse.wsdl File,
More informationDeveloping Applications for the Java EE 7 Platform 6-2
Developing Applications for the Java EE 7 Platform 6-2 Developing Applications for the Java EE 7 Platform 6-3 Developing Applications for the Java EE 7 Platform 6-4 Developing Applications for the Java
More informationPreliminary. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWSPOST]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationContemporary SOA and Web Services
Contemporary SOA and Web Services Ing. Nicola Zaghini nicola.zaghini@unibo.it may 2006 Outline SOA Service orientation principle Architecture Web Services Proposal & framework Service role Service description
More informationXML Grammar and Parser for the Web Service. Offerings Language
XML Grammar and Parser for the Web Service Offerings Language by Kruti Patel, B. Eng. A thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for the
More informationPort AdonisPort Port type Source code
Target Namespace: urn:adonis Port AdonisPort Port type Location: http://adonis.u-psud.fr/ws/serveur.php Protocol: SOAP Default style: rpc Transport protocol: SOAP over HTTP Operations: 1. 2. 3. 4. 5. 6.
More informationAdministering Oracle User Messaging Service 12c (12.2.1)
[1]Oracle Fusion Middleware Administering Oracle User Messaging Service 12c (12.2.1) E56658-01 October 2015 Documentation for administrators that describes how to administer Oracle User Messaging Service
More informationOpenbravo WebServices
Openbravo WebServices External Point Of Sale 16 August 2006 Revision 1.1 Visit us at www.openbravo.com Table of Contents I.Introduction... 3 II.Product definition... 4 II.1Product type... 4 II.2Category
More informationPTC Integrity 10.7 Web Services Reference
PTC Integrity 10.7 Web Services Reference PTC Integrity 10.7 Web Services Reference Copyright 2015 PTC Inc. and/or Its Subsidiary Companies. All Rights Reserved. User and training guides and related documentation
More informationPace University. Web Service Workshop Lab Manual
Pace University Web Service Workshop Lab Manual Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University July 12, 2005 Table of Contents 1 1 Lab objectives... 1 2 Lab design...
More informationIntegration Guide. Oracle Health Sciences InForm Publisher Release 2.1. Part Number: E
Integration Guide Oracle Health Sciences InForm Publisher Release 2.1 Part Number: E57753-01 Copyright 2014, Oracle and/or its affiliates. All rights reserved. This software and related documentation are
More informationWS-MessageDelivery Version 1.0
WS-MessageDelivery Version 1.0 WS-MessageDelivery Version 1.0 W3C Member Submission 26 April 2004 This version: http://www.w3.org/submission/2004/subm-ws-messagedelivery-20040426/ Latest version: http://www.w3.org/submission/ws-messagedelivery/
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWSMSHR]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationSupplier Web Services (Full)
Supplier Web Services (Full) All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or
More informationWeb Services and WSDL
Web Services and WSDL Karel Richta Dept.of Computer Science & Engineering Faculty of Electrical Engineering Czech Technical University of Prague Karlovo nám.13, Praha 2, Czech Republic e-mail:richta@fel.cvut.cz
More informationcommunication n D4.1 FP7 Cooperation / Energy Grant agreement number Type (distribution level) Date of delivery 31/05/11 Report number D4.
communication Deliverable 4.1 Documentation of Software Architecture and encoding in UML including compiled software with API description - Models for interoperable information exchanges between ADDRESS
More informationSimple Object Access Protocol. Web Services Description Language
Simple Object Access Protocol Web Services Description Language alfady@scs-net.org alnashed@scs-net.org ***"#$%& '() "! ... INTRODUCTION.. SIMPLE OBJECT ACCESS PROTOCOL...Why SOAPSOAP...SOAP Building BlocksSOAP...Syntax
More informationTable of Contents. Security of Web Service-based Applications
Security of Web Service-based Applications Table of Contents Digitally signed by Evangelos Markopoulos DN: cn=evangelos Markopoulos, o, ou, email=e.markopoulos@gmail.com, c=gr Date: 2012.06.13 13:57:56
More informationEl fichero de descripción del servicio se puede obtener a partir de la siguiente URL:
WSDL El fichero de descripción del servicio se puede obtener a partir de la siguiente URL: https://invenes.oepm.es/invenesservices/invenessearchservice?wsdl Contenido del WSDL
More informationHP Service Manager Software
HP Service Manager Software For the Windows and Unix Operating Systems Software version 9.20 Web Services Tailoring Guide Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices
More informationMessage and Service Definitions
User s Guide Page: 1 / 281 User s Guide Product /Function: Message and Service Definitions Project: Shared Architecture CIM/CIE Project contract: ARC010 Version: 1.0 Category: C Start: M09/2008 Document
More informationUsing WSDL in a UDDI Registry, Version 2.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Technical Note UDDI Specifications TC Using WSDL in a UDDI Registry, Version 2.0 Document identifier: uddi-spec-tc-tn-wsdl-20030319-wd
More informationModulo II WebServices
Modulo II WebServices Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Bibliografia April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 2 1 Ementa History
More informationUser Manual. 3-Heights Document Converter API. Version 4.10
User Manual 3-Heights Document Converter API Version 4.10 Contents 1 Introduction........................................................................ 3 1.1 Interfaces...........................................................................
More informationBare JAX-WS. Paul Glezen, IBM. Abstract
Draft Draft Bare JAX-WS Paul Glezen, IBM Abstract This document is a member of the Bare Series of WAS topics distributed in both stand-alone and in collection form. The latest renderings and source are
More information