LEAD Information Model
|
|
- Primrose Pope
- 5 years ago
- Views:
Transcription
1 LEAD Information Model This document captures the information placement of the LEAD system. The information includes static configurations, input data files, as well as runtime states of a workflow. However this document does not address information collection via Message Bus, which is handled in a separate document. Information model of LEAD system can be categorized as follows. 1. System, Service and Application Configurations - (Service registry and Portal configurations) 2. Workflow descriptions (BPEL document, XBaya Workflow Graphs and images) 3. Data products & Metadata (User's experiments and data products) 4. Runtime information about invocation (Lead Context Header) 5. Use and Group Support 1. System, Service and Application Configurations This category handles the configurations of the workflow system, and there are two types of information under this category. 1. Deployment and resource description documents 2. Service and System configurations 1.1 Deployment and resource description documents These documents reside in Service Registry (Xregistry), and provide XML metadata about different resources of the LEAD system. Generic Service Factory, (Gfac) which create Service from command line applications, defines three deployment descriptors that explain Hosts, Application and Services. 1. Host Description Document - Explains a Host available to use by the workflow system. Host could be used to run services or applications and the document includes host specific information such as environment variables, temp directory, java installation, Gfac installation Application Description Document - Explains an installed application on a host and is always bound to a host. This description includes information like executable location, environment variables Service Description Document - Explains how an application should be mapped in to Web Service operations and how input and output parameters should be resolved. Service Registry includes Abstract and Concrete WSDL documents which describe the available Web services for workflow system. 1. Abstract WSDL is an abstract description of the service, which is a template that can be used to create service instances. (In Web Service terms, it is a WSDL that only define a PortType, which does not define a binding). GFac uses service description document to create Abstract WSDL and register the
2 Abstract WSDL in service registry. Users may use these abstract WSDLs to compose workflow documents. 2. Concrete WSDL is concrete realization of an abstract WSDL, which is bind to a specific host. Relationship between abstract and concrete WSDL is same as the relationship between Java class and a Java Object where Java Object is concrete realization of the class. Concrete WSDLs are also created by Gfac at runtime, when a service instance is created and they have only a soft lifetime. All above documents resides in Xregistry and Xregistry provides register, delete and find method for each document. Supported methods are given below. registerconcretewsdl(), getconcreatewsdl(), removeconcretewsdl(), getabstractwsdl() registerservicedesc(), removeservicedesc(),getservicedesc() registerhostdesc(),gethostdesc(),removehostdesc() registerappdesc(), getappdesc(), removeappdesc() findserviceinstance(), findservicedesc(), findappdesc(), findhosts(), app2hosts() For more details about Xregistry API, please refer to Xregistry Manual. 1.2 Service and System configurations Each service specific configurations are adjusted manually for optimal configurations and they reside in individual service deployments. However portal configuration can be thought as the system configuration because it specifies the location of each service. Lead Context header which is the runtime information model of the system is initiated using service locations in the portal configuration. 2. Workflow descriptions Lead information model consists of Workflows and Services which are abstract descriptions, and for each experiment both workflows and services are instantiated to yield workflow instances and service instances. Following diagram shows logical composition of different entities as seen by the user. User creates an experiment using portal and each experiment could have one or more workflow instances, which are instantiated from a workflow template.
3 Workflow descriptions are generated by XBaya workflow composer using Abstract WSDLs and they can be stored in MyLEAD Metadata catalog or GPEL workflow engine. These workflow descriptions include BPEL documents, workflow graph, images of the graph, and workflow is represented as a workflow template in GPEL engine. A workflow instances can be created using workflow template and those instances are managed by GPEL workflow engine. 3. Data products & Metadata LEAD handles data products, by keeping track of metadata of each data products, and usually actual data are kept in a repository. LEAD data products are categorized as public data, and private data where Public data is stored in Data Catalog and private data is stored in MyLead Metadata catalog. In both cases, Metadata about each file is represented using LEAD Metadata Schema, which is the Common Metadata model for LEAD. The Lead Metadata Schema is a profile of the FGDC schema, and details regarding the schema and an XML Bean implementation of the schema can be found at the following web site maintained by Yogesh Simmhan. Data Items (Files) are represented by physical locations or DataID by LEAD system, and typically one of the two forms (physical locations or DataID) will be passed around the system. If some user needs access to Actual Metadata, he may get them by querying MyLEAD metadata catalog. 3.1 Data Catalog LEAD system includes a Data Catalog, which has input data that can be used with underline meteorology applications. Those data products are of two types. Dynamic Data Products These are collected from sensors (e.g. Radar) deployed across the nation and Data catalog crawl this data every two hour interval (?). Sensors are added to Data catalog by adding a THREDDS catalog to data catalog. This registration enables a Crawler which would be invoked every two hours and Crawler will find Data Items, Generate LMS for data items, and index them. After every crawl, old data are discarded. This
4 dynamic data allows scientists to run simulations using most up-to-date sensor data Static Data Products Usually static data products are data that are generated by workflows. Those data products from workflows are registered with MyLEAD and in turn they get published to data catalog by MyLEAD. LEAD Metadata for those objects get created by GFac and MyLEAD pass those information to Data Catalog as arguments to operations registercollection(), registerdataproduct(). Users may search for data products by providing queries based on region or time. Data Catalog has a method named 'searchdataproduct()' which accepts a query as an argument. It is usually called by users' requests from geogui or by a simple client program for testing. 3.2 MyLead Metadata Catalog MyLEAD Server provides an OGSA-DAI based API for data search and access to Metadata while MyLEAD agent provides a more user friendly API and create Lead Metadata for files registered or discovered though notifications. With Most operations, MyLEAD agent just forwards the requests to MyLEAD Server. LEAD metadata items are created at different points in a workflow invocation. As a metadata catalog, the MyLEAD server stores metadata regarding a user's projects, experiments, and files. The hierarchy within MyLEAD is: Project, Experiment, Collection, and File with Project required to be the top level within a user's workspace. Actual files are represented by File metadata objects, and files can be aggregated into a hierarchy of collections. Each object has one parent, and any object can be a direct child of a higher level in the hierarchy (e.g., a file could be a direct child of an experiment without an intervening collection object). For each of these levels, metadata is stored using the LEAD Metadata Schema (LMS). To access MyLEAD server there is a Java client API. Detailed documentation of this client API can be found in the MyLEAD Developer's Guide. When new objects are added to a user's workspace in MyLEAD using the Create method from the API, one of the parameters is a String with an LMS document representing the metadata for that object. Often the initial addition is only the minimal metadata and there is a utility developed by Marcus Christie that can be used to generate an LMS XML bean with the minimal metadata. The jar file for that utility is available at the LMS web site listed above. Metadata can then be added to existing documents by using the addattribute() method and updated using the updateattribute() method. Both methods take a string parameter that represents one of the nodes in the LMS that has been identified as a metadata attribute. Users can directly generate LEAD metadata and register them or LEAD metadata will be generated by MyLEAD Agent when it detects data files from notifications. New metadata elements are added to MyLEAD via one of following cases. 1. Users can generate Metadata for a document and publish it with MyLEAD; we provide a utility called minimum metadata utility to facilitate creation of Metadata. If users use registerfile() or bulkregisterfile(), the files are first moved to MyLEAD Repository and then Metadata are registered with MyLEAD. On the other hand if registerfilemetadata() or builkregisterfilemetadata() operations are used, files will not moved to MyLEAD repository, rather just Metadata is registered with MyLEAD. 2. MyLEAD agent listen to the notification created by each workflow invocation and at the end of the
5 workflow it create a file for that notification, generate metadata for that file and register it with MyLEAD. 3. When a Service finishes, Gfac registers all created data files, standard output and standard error files created by application invocation with MyLEAD. This registration creates Metadata descriptions the files and registers them with MyLEAD. 4. While creating a new Project or a experiment, they are added to MyLEAD as Lead Metadata Items, this is done via createproject() and createexperiment() methods of MyLEAD Agent 5. When invoking a workflow search for Data files, Portal copies the LEAD metadata items from Data Catalog to MyLEAD. Once the Metadata is stored with MyLEAD, Metadata can be edited via following methods. addattributes() -- adds a new LMS attribute to an existing object (project, experiment, collection, or file) updateattributes() -- updates the value to an LMS attribute that is already in workspace Also MyLEAD agent provide following methods to query Metadata. querylead() -- sends a simple query to mylead server, without context-query capabilities, and returns the results of the query. queryleadwithcontextquery() -- sends a context query to mylead server, and returns the results of the context query queryworkspace() -- sends a query for everything about an object plus its children, and returns the results of the query querybyid() -- sends a query for LMS for an object and returns the LMS querybyids() -- sends a query for LMS of a bunch of objects and returns the LMS queryworkspacestructure() -- sends a query for a skeleton structure of the workspace, only guides and titles are returned. Also there is a service called MyLEAD publisher that allows users to publish their private data as public in Data Catalog. Users can browse those files in there MyLEAD workspace and publish them using a publish link. Once the Publisher is called, it will copy the data from private MyLEAD repository to public Data Catalog repository and copy Metadata from MyLEAD to Data Catalog. For more information about MyLEAD APIs please refer to MyLEAD Agent developer Guide. 4. Runtime information about invocation On this section we discuss information flow took place at a Workflow invocation. We use a SOAP Header called LEAD context header as the container of runtime invocation. LEAD context header is generated by Portal while invoking a workflow and that header is copied to every message with in that workflow invocation. Lead Context Header provides three types of information. 1. It contains correlation IDs, which correlates all the messages of a given Workflow invocation. For an example, Using experiment ID, workflow instance ID, Service ID/Node ID, we can relate messages used in different parts of the invocations and interpret them. It has enough information to correlate particular message with a specific node of the workflow Graph. 2. It has location of all core services (e.g. Registry, DSC, GFac) took part in a given workflow
6 invocation. 3. It contains the workflow level configurations e.g. Location to stage output data directory, which scheduler to use, Urgency parameters act... Lead Context Header together with WS-Addressing Headers creates the information that passed in Soap Headers. Following are parameters defined in either case. 1. WS-Addressing - We use WS-Addressing W3C recommendation (a.k.a final) and these headers changed per each Soap Message. To - Recipient Service Address ReplyTo - Address to send results of the request Action - Soap action for particular message, used to locate the operation\ 2. Lead Context Header Description Created By Used By experiment-id Unique ID for experiment Created by Portal while creating the workflow, who registers it with MyLEAD. workflowinstance-id Unique ID for this workflow invocation. Created by GPEL engine when new workflow instance is instantiate from workflow template. workflowtemplate-id Unique ID for abstract workflow that used to create this workflow invocation. Given by the user when he save the workflow with MyLEAD or GPEL workflownode-id Node id in workflow graph XBaya?
7 workflow-timestep How many time steps have passed in workflow invocation (Is it a integer increment by one). This is set by GPEL engine while invoking a service and each invocation will have a different value. serviceinstance-id Unique ID for this service This is generated by Gfac, adding a time stamp to the Name of the Service Map document of particular service gfac-url Local of Gfac WSDL which will be used to create services for these invocations. Set by portal from portal configuration file. This is used by DSC to create a new service if instance of that service type is not already running dsc-url Location of Dynamic Service Creator Set by portal from portal configuration file. GPEL send all its service requests to DSC, which create an instance of that service if needed and invoke it. resourcecatalog-url or xregistry-url Location of xregistry wsdl, which act as the service registry for this invocation. This is initialized from configuration file of portal. Set by portal from portal configuration file. It is used by GFac to locate Service, Application and Host description documents and register CWSDL for service instances. mylead-agenturl Location of MyLEAD agent WSDL Set by portal from portal configuration file. Used by Gfac to register output of application invocations with MyLEAD event-sink-epr Location to send the events generated by workflow invocation Created by portal. This is used by Gfac and GPEL to find the event channel they should send workflow tracking events.
8 error-sink-epr Location to send errors and warning generated by workflow invocation, this is not in use as of now user-dn Invoker s DN of this experiment, this is set by Portal and not used as of now Set by Portal resourcescheduler Type of resource scheduler used by Gfac, and it is a Gfac specific parameter. It must be one of the values LEAD, VGRADS, or SPRUCE and it is set by portal based on user inputs. Set By Portal Used by Gfac to configure Job Submission URGENCY Spruce Urgency level. Set By Portal based on user input. Used by Gfac to configure urgency levels while submitting jobs to Spruce enabled Job Manager ForceFileStagi ngtoworkdir Gfac specific property that force the output of the application to working directory, if this is not set they are send to $WORKING_DIR/outputData. Set by portal Used by Gfac OUTPUT_DA TA_DIRECTO RY Gfac specific property, location to stage results of the application. It is set by portal and used by Gfac. Set by portal Used by Gfac OPENDAP_DI RECTORY Staged out put file URL usually has a GridFtp URL, this http URL location is used to map that to an http location. Set by portal Used by Gfac while publishing output data. Sample SOAP Header which includes WS-Addressing Headers and LeadContext Header is given below. <S:Header> <wsa:to> <wsa:action> n> <lh:context xmlns:lh=" <lh:experiment-id>urn:uuid:5d08982a-de49-4ecf-8d56-08d </lh:experiment-id> <lh:event-sink-epr> <wsa:address> </lh:event-sink-epr> <lh:user-dn>/o=lead Project/OU=Indiana University Extreme CN=rjunod/ =rajunod@marauder.millersville.edu</lh:user-dn> <lh:resource-catalogurl>
9 <lh:gfac-url> <lh:mylead-agenturl> <lh:workflow-instanceid>tag:gpel.leadproject.org,2006:72r/naminitializedwrfv2/instance307</lh:workflowinstance-id> <lh:resource-broker-url> <lh:workflow-time-step>9</lh:workflow-time-step> <lh:workflow-node-id>gfac:wrf_static_v5_2_7_preprocessor</lh:workflow-node-id> <lh:service-instance-id> </lh:context> </S:Header> 5. User Group Information Currently we have user and group support implemented at portal as well as Xregistry, and there is an ongoing work to use Xregistry group support from the portal. Xregistry support recursive group support (Group may have other groups as children), and Xregistry provide following operations to manipulate users and groups. createuser(), creategroup(), addusertogroup(), removeuserfromgroup(), removegroupfromgroup(), deleteuser(), deletegroup(), listusers(), listgroups(), listgroupsgivenauser(), listsubactorsgivenagroup() Also Xregistry provides capability support that allows users to share there documents with other users. addcapability(), getcapability(), removecapability(),isauthorizedtoacsses() For more details about Xregistry API, please refer to Xregistry Manual.
Oracle SOA Suite 10g: Services Orchestration
Oracle University Contact Us: 01 800 214 0697 Oracle SOA Suite 10g: Services Orchestration Duration: 5 Days What you will learn This course deals with the basic concepts of Service Orchestration (SOA)
More informationGT-OGSA Grid Service Infrastructure
Introduction to GT3 Background The Grid Problem The Globus Approach OGSA & OGSI Globus Toolkit GT3 Architecture and Functionality: The Latest Refinement of the Globus Toolkit Core Base s User-Defined s
More informationIntroduction of PDE.Mart
Grid-Based PDE.Mart A PDE-Oriented PSE for Grid Computing GY MAO, M. MU, Wu ZHANG, XB ZHANG School of Computer Science and Engineering, Shanghai University, CHINA Department of Mathematics, Hong Kong University
More information<Insert Picture Here> Click to edit Master title style
Click to edit Master title style Introducing the Oracle Service What Is Oracle Service? Provides visibility into services, service providers and related resources across the enterprise
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationOracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ]
s@lm@n Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] Question No : 1 Identify the statement that describes an ESB. A. An ESB provides
More informationDeccansoft Software Services. J2EE Syllabus
Overview: Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationMyLead Release V1.2 Developer s Guide (Client Service)
LINKED ENVIRONMENTS FOR ATMOSPHERIC DISCOVERY MyLead Release V1.2 Developer s Guide (Client Service) Project Title: mylead Document Title: mylead Release V.1.2 Developer s Guide Organization: Indiana University
More informationCmpE 596: Service-Oriented Computing
CmpE 596: Service-Oriented Computing Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University CmpE 596: Service-Oriented Computing p.1/53 Course Information Topics Work
More informationC exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.
C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION
More informationJBoss SOAP Web Services User Guide. Version: M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationB. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.
Volume A~B: 114 Questions Volume A 1. Which component type must an integration solution developer define for a non-sca component such as a Servlet that invokes a service component interface? A. Export
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationMyLead Release V1.3.8 mylead Developer s Guide
LINKED ENVIRONMENTS FOR ATMOSPHERIC DISCOVERY MyLead Release V1.3.8 mylead Developer s Guide Project Title: mylead Document Title: mylead Release V1.3.8 Developer s Guide Organization: Indiana University
More informationRESTful Web service composition with BPEL for REST
RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL
More informationAutomation for Web Services
BEA AquaLogic TM Enterprise Repository (Evaluation Version) Automation for Web Services Table of Contents Overview System Settings Properties for Managing WSDL- and UDDI-Related Assets WSDL/UDDI Import/Export
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More informationUsing Resources of Multiple Grids with the Grid Service Provider. Micha?Kosiedowski
Using Resources of Multiple Grids with the Grid Service Provider Micha?Kosiedowski Grid Service Provider The Grid Service Provider came as a result of research done within the PROGRESS project: Project
More informationMyLead Release V0.3 alpha Developer s Guide
LINKED ENVIRONMENTS FOR ATMOSPHERIC DISCOVERY MyLead Release V0.3 alpha Developer s Guide Project Title: mylead Document Title: mylead Release V0.3 alpha Developer s Guide Organization: Indiana University
More informationSUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional
SUN 311-232 Java Platform Enterprise Edition 6 Web Services Developer Certified Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/311-232 QUESTION: 109 What are three best
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationIntegration Framework. Architecture
Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationLesson 10 BPEL Introduction
Lesson 10 BPEL Introduction Service Oriented Architectures Module 1 - Basic technologies Unit 5 BPEL Ernesto Damiani Università di Milano Service-Oriented Architecture Orchestration Requirements Orchestration
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationSAS 9.2 Foundation Services. Administrator s Guide
SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationProgramming Web Services in Java
Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning
More informationBEAAquaLogic Enterprise Repository. Automation for Web Services Guide
BEAAquaLogic Enterprise Repository Automation for Web Services Guide Version 3.0. RP1 Revised: February, 2008 Table of Contents Overview System Settings Properties for Managing WSDL- and UDDI-Related
More informationSERVICE-ORIENTED COMPUTING
THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationSkyway Builder 6.3 Reference
Skyway Builder 6.3 Reference 6.3.0.0-07/21/09 Skyway Software Skyway Builder 6.3 Reference: 6.3.0.0-07/21/09 Skyway Software Published Copyright 2009 Skyway Software Abstract The most recent version of
More informationDesign The way components fit together
Introduction to Grid Architecture What is Architecture? Design The way components fit together 12-Mar-14 MCC/MIERSI Grid Computing 1 Introduction to Grid Architecture Why Discuss Architecture? Descriptive
More informationTutorial 6 : Receiving Siebel Integration Object through the Oracle AS Adapter
Reference: 2005/04/26 Adapter Tutorial Tutorial 6 : Receiving Siebel Integration Object through the Oracle AS Adapter The Oracle AS Adapter for Siebel exposes the Siebel events - Integration Objects as
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationService-Oriented Computing in Recomposable Embedded Systems
Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded
More informationWeb Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web
Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationSAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007
SAP NetWeaver Process Integration 7.1 Providing Web Services in Java SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007 SAP NetWeaver Process Integration 7.1 1 Benefits
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationPersonal Assistant: A Case Study on Web Service vs. Web Based Application
Personal Assistant: A Case Study on Web Service vs. Web Based Application Guoliang Qian 1, Jing Zou, Bon Sy Computer Science Department, Graduate School and University Center of The City University of
More informationLupin: from Web Services to Web-based Problem Solving Environments
Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem
More informationActiveBPEL Fundamentals
Unit 23: Deployment ActiveBPEL Fundamentals This is Unit #23 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself and
More informationSOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions
SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages
More informationCA IdentityMinder. Glossary
CA IdentityMinder Glossary 12.6.3 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationJava Development and Grid Computing with the Globus Toolkit Version 3
Java Development and Grid Computing with the Globus Toolkit Version 3 Michael Brown IBM Linux Integration Center Austin, Texas Page 1 Session Introduction Who am I? mwbrown@us.ibm.com Team Leader for Americas
More informationWSNF: Designing a Web Service Notification Framework for Web Services
WSNF: Designing a Web Notification Framework for Web s Bahman Kalali, Paulo Alencar, Don Cowan School of Computer Science University of Waterloo Waterloo, Ontario, Canada N2L 3G -59-8884690 {bkalali,palencar,dcowan}@csg.uwaterloo.ca
More informationWe recommend you review this before taking an ActiveVOS course or before you use ActiveVOS Designer.
This presentation is a primer on WSDL. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this before taking an ActiveVOS course or before you use ActiveVOS
More informationJBoss WS User Guide. Version: CR1
JBoss WS User Guide Version: 3.0.0.CR1 1. JBossWS Runtime Overview... 1 2. Creating a Web Service using JBossWS runtime... 3 2.1. Creating a Dynamic Web project... 3 2.2. Configure JBoss Web Service facet
More information2 Apache Wink Building Blocks
2 Apache Wink Building Blocks Apache Wink Building Block Basics In order to take full advantage of Apache Wink, a basic understanding of the building blocks that comprise it and their functional integration
More informationIBM Research Report. A Web-Services-Based Deployment Framework in Grid Computing Environment
RC 22470 (W0205-219) May 31, 2002 IBM Research Report A Web--Based Deployment Framework in Grid Computing Environment Zongwei Luo, Shyh-Kwei Chen, Santhosh Kumaran, Liang-Jie Zhang, Jen-Yao Chung, Henry
More informationApache Axis2. XML Based Client API
Apache Axis2 XML Based Client API Agenda What is XML based client API? Introducing ServiceClient Available invocation patterns Configuring client using options Working with Dynamic clients Creating OperationClient
More informationGrid Middleware and Globus Toolkit Architecture
Grid Middleware and Globus Toolkit Architecture Lisa Childers Argonne National Laboratory University of Chicago 2 Overview Grid Middleware The problem: supporting Virtual Organizations equirements Capabilities
More informationDatabase Binding Component User's Guide
Database Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1069 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,
More informationNetIQ Identity Manager Jobs Guide. February 2017
NetIQ Identity Manager Jobs Guide February 2017 Legal Notice For information about NetIQ legal notices, disclaimers, warranties, export and other use restrictions, U.S. Government restricted rights, patent
More informationOracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications
More informationDescription of CORE Implementation in Java
Partner s name: Istat WP number and name: WP6 Implementation library for generic interface and production chain for Java Deliverable number and name: 6.1 Description of Implementation in Java Description
More informationOracle Service Bus. 10g Release 3 (10.3) October 2008
Oracle Service Bus Tutorials 10g Release 3 (10.3) October 2008 Oracle Service Bus Tutorials, 10g Release 3 (10.3) Copyright 2007, 2008, Oracle and/or its affiliates. All rights reserved. This software
More informationWeb Services & Axis2. Architecture & Tutorial. Ing. Buda Claudio 2nd Engineering Faculty University of Bologna
Web Services & Axis2 Architecture & Tutorial Ing. Buda Claudio claudio.buda@unibo.it 2nd Engineering Faculty University of Bologna June 2007 Axis from SOAP Apache Axis is an implementation of the SOAP
More informationUnified Task List Developer Pack
Unified Task List Developer Pack About the Developer Pack The developer pack is provided to allow customization of the UTL set of portlets and deliver an easy mechanism of developing task processing portlets
More informationJBoss WS User Guide. Version: GA
JBoss WS User Guide Version: 1.0.1.GA 1. JBossWS Runtime Overview... 1 2. Creating a Web Service using JBossWS runtime... 3 2.1. Creating a Dynamic Web project... 3 2.2. Configure JBoss Web Service facet
More informationDistribution and web services
Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU
More informationAdvanced Java Programming
Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In
More informationOracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004
Oracle Warehouse Builder 10g Runtime Environment, an Update An Oracle White Paper February 2004 Runtime Environment, an Update Executive Overview... 3 Introduction... 3 Runtime in warehouse builder 9.0.3...
More informationDesign The way components fit together
Introduction to Grid Architecture What is Architecture? Design The way components fit together 9-Mar-10 MCC/MIERSI Grid Computing 1 Introduction to Grid Architecture Why Discuss Architecture? Descriptive
More informationIntroduction to Web Services
Introduction to Web Services SWE 642, Spring 2008 Nick Duan April 9, 2008 1 Overview What are Web Services? A brief history of WS Basic components of WS Advantages of using WS in Web application development
More informationOracle Java CAPS Database Binding Component User's Guide
Oracle Java CAPS Database Binding Component User's Guide Part No: 821 2620 March 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential
More informationSemantic SOA - Realization of the Adaptive Services Grid
Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software
More informationIT6503 WEB PROGRAMMING. Unit-I
Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.
More informationOn-Line Monitoring of Multi-Area Power Systems in Distributed Environment
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 89-101 On-Line Monitoring of Multi-Area Power Systems in Distributed Environment Ramadoss Ramesh 1, Velimuthu Ramachandran 2 Abstract:
More informationCMIS CONNECTOR MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2
CMIS CONNECTOR MODULE DOCUMENTATION SUMMARY 1 OVERVIEW... 4 1.1 About CMIS... 4 1.2 About this module... 4 1.3 Module features... 5 1.4 Implementation notes... 6 2 CONFIGURATION... 6 2.1 Installation...
More informationCall: Hyperion Planning Course Content:35-40hours Course Outline Planning Overview
Hyperion Planning Course Content:35-40hours Course Outline Planning Overview Oracle's Enterprise Performance Management Planning Architecture Planning and Essbase Navigating Workspace Launching Workspace
More informationBuilding Services in WSRF. Ben Clifford GGF Summer School July 2004
Building Services in WSRF Ben Clifford GGF Summer School July 2004 TODOs This should be a hidden slide Modify RP exercise to use Query not GMRP Interop slide 2 hours exercise = 60 slides = 15 slides per
More informationLeverage SOA for increased business flexibility What, why, how, and when
Leverage SOA for increased business flexibility What, why, how, and when Dr. Bob Sutor Director, IBM WebSphere Product and Market Management sutor@us.ibm.com http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384
More information1Z Oracle. Java Platform Enterprise Edition 6 Web Services Developer Certified Expert
Oracle 1Z0-897 Java Platform Enterprise Edition 6 Web Services Developer Certified Expert Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-897 QUESTION: 113 Which three statements
More informationThis presentation is a primer on WSDL Bindings. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this
This presentation is a primer on WSDL Bindings. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this presentation before taking an ActiveVOS course or before
More informationRealisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising
More informationUsing ILOG JRules in WebSphere Integration Developer
Using ILOG JRules in WebSphere Integration Developer Table of Contents Introduction... 3 Goal... 3 Time to Complete... 3 Prerequisites... 3 System Setup... 3 Resources... 3 Overview... 4 The Application...
More informationOGSA-based Problem Determination An Use Case
OGSA-based Problem Determination An Use Case Benny Rochwerger Research Staff Member Nov. 24, 2003 Agenda? The Open Grid Services Architecture? Autonomic Computing? The End to End Problem Determination
More informationSiebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007
Siebel Application Deployment Manager Guide Version 8.0, Rev. A April 2007 Copyright 2005, 2006, 2007 Oracle. All rights reserved. The Programs (which include both the software and documentation) contain
More informationEllipse Web Services Overview
Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5
More informationX100 ARCHITECTURE REFERENCES:
UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion
More informationWeb Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation
Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2
More informationIntroduction to the Cisco ANM Web Services API
1 CHAPTER This chapter describes the Cisco ANM Web Services application programming interface (API), which provides a programmable interface for system developers to integrate with customized or third-party
More informationMoving LDAP Writes to Web Services
Greek School Network National Technical University of Athens Moving LDAP Writes to Web Services Kostas Kalevras National Technical University of Athens, Network Operations Center kkalev@noc.ntua.gr 2007,
More informationGlobus GTK and Grid Services
Globus GTK and Grid Services Michael Rokitka SUNY@Buffalo CSE510B 9/2007 OGSA The Open Grid Services Architecture What are some key requirements of Grid computing? Interoperability: Critical due to nature
More informationSAS 9.4 Foundation Services: Administrator s Guide
SAS 9.4 Foundation Services: Administrator s Guide SAS Documentation July 18, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Foundation Services:
More informationKarma2: Provenance Management for Data Driven Workflows Extended and invited from ICWS 2006 with id 217
Karma2: Provenance Management for Data Driven Workflows Extended and invited from ICWS 2006 with id 217 ABSTRACT: Yogesh L. Simmhan, Beth Plale, Dennis Gannon Indiana University, Bloomington, IN 47405
More informationBEAAquaLogic. Service Bus. JPD Transport User Guide
BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationOpal: Wrapping Scientific Applications as Web Services
Opal: Wrapping Scientific Applications as Web Services Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim Baldridge, Wilfred Li, Peter Arzberger *sriram@sdsc.edu Motivation Enable access to scientific applications
More informationGlossary of Exchange Network Related Groups
Glossary of Exchange Network Related Groups CDX Central Data Exchange EPA's Central Data Exchange (CDX) is the point of entry on the National Environmental Information Exchange Network (Exchange Network)
More informationJBoss BPEL User Guide. Version: CR1
JBoss BPEL User Guide Version: 1.0.0.CR1 JBoss BPEL User Guide 1. JBoss BPEL project Overview... 1 1.1. Key Features of JBoss BPEL project... 1 2. Installation JBoss BPEL Tools... 2 2.1. Installation JBoss
More informationIntegrating Legacy Assets Using J2EE Web Services
Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy
More informationMONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology
MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent
More informationQS-AVI Address Cleansing as a Web Service for IBM InfoSphere Identity Insight
QS-AVI Address Cleansing as a Web Service for IBM InfoSphere Identity Insight Author: Bhaveshkumar R Patel (bhavesh.patel@in.ibm.com) Address cleansing sometimes referred to as address hygiene or standardization
More informationModularity. Object Request Broker. Object Request Broker. These slides are based on Wikipedia and other Web sources (URLs given)
These slides are based on Wikipedia and other Web sources (URLs given) Web Service Distributed Architectures Object Request Broker Software Engineering function Andreas Zeller Saarland University function
More informationManagement Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections:
This chapter contains the following sections:, page 1 About the Management GUI, page 1 About the CLI, page 1 User Login Menu Options, page 2 Customizing the GUI and CLI Banners, page 3 REST API, page 3
More information