Task Management Service

Size: px
Start display at page:

Download "Task Management Service"

Transcription

1 UMEÅ UNIVERSITY Department of Author:,

2 Contents 1 Abstract 1 2 About this document 1 3 Introduction 2 4 Overview 2 5 Use cases The TMS point of view The users / clients point of view Architecture TMS Customization API Interface Web Service Interface WSRF Resource Properties Client API Interface Configuration 9 9 Using the TMS Deployment Reference clients Security Appendix Customization point Java interfaces Client API interfaces Sample configuration file

3 1 Abstract The (TMS) is a grid service intended to function as a robust and autonomous high-level grid job execution tool. Jobs are specified as abstract task definitions in the XML-based Job Specification Description Language (JSDL) [1]. The TMS is primarily intended to be used by the Task Group Management Service (TGMS) [10], which offers similar functionality for groups of tasks (i.e. compiled batches), but also offers an easy-to-use Java client API for end users. The TMS is an integral part of the Grid Job Management Framework (GJMF) [8] and also includes a set of customization point interfaces to facilitate customization and adaptation. 2 About this document The aim of this document is to outline the rationales underlying the design of the (TMS) and at the same time provide a design overview. The intended audience of this document (grid service developers familiar with the Globus Toolkit [6] platform and / or other grid environments) will find it useful as a first introduction to the TMS. The TMS is developed by - the Grid Infrastructure Research & Development [3] project of the department of computing science at Umeå University, Sweden. 1 TMS

4 3 Introduction The design of the TMS is focused around the intended usage scenario where a client wishes to submit a job without having to monitor progress or manually resubmit the job upon failures etc - i.e. so called fire-and-forget job submission. The TMS is designed to try to resubmit and handle the most obvious, foreseeable errors that may arise in job submission. In this scenario, a user of such a client software is assumed to be primarily interested in ease of use and result statistics rather than continuous fine grained job control when selecting a grid job submission tool. The purpose of the TMS is to provide a simple fire-andforget type of tool which automatically handles tasks such as resubmissions and compilation of logs and execution statistics. Jobs are submitted to the service as abstract task definitions expressed in JSDL [1]. The TMS functions as a higher-level job submission tool which utilizes the Brokering and Submission Service (BSS) [7] for job submission and relies on the Job Control Service (JCS) [4] for gathering of individual job information. Although not required for job submission, logs and more detailed execution information can be retrieved from the Log Accessor Service (LAS) [9]. These abstractions isolates the TMS from the underlying middleware(s) and delegates platform specific behavior to the previously mentioned services. The TMS also employs a WS Notification [2] scheme to allow the prospective client to subscribe to notifications for change in task state, statistics or resulting job instances. 4 Overview The is intended to be deployed in an infrastructure made up by a set of services handling all aspects of job submission and monitoring - the Grid Job Management Framework (GJMF) [8]. The Task Management Service resides in the center of this system and relies on the Brokering and Submission Service (BSS) [7] to submit jobs. The BSS in turn employs the Resource Selection Service (RSS) and the Job Control Service (JCS) [4] to gather information and submit / control jobs respectively. In this infrastructure, the TMS is in turn used by the Task Group Management Service (TGMS) [10] to form a robust task executer. Naturally, the TMS can also be used directly by the end user or other services. From this perspective, the JCS thus constitutes an abstraction layer to the underlying middlewares and shields the other services from much of the platform specific issues found in these middlewares, allowing for a simpler implementation of these higher abstraction layers. The TGMS and TMS make up the natural entry-points to the GJMF system from the end-users perspective, both offering similar functionality for task groups and tasks, respectively. For more information about the GJMF and the interaction between the services in it, see [8]. 2 TMS

5 5 Use cases The TMS is designed to be an autonomous and robust job submission and management service. The intention is to provide a fire-and-forget solution for batch schedulers, individual users, workflow job submission services, grid portals or other types of client software. For more information about the terminology, use cases and state models of the GJMF, see [8]. 5.1 The TMS point of view From the TMS point of view, a representative usage scenario between the services is 1 A task is submitted to the TMS. 2 The TMS adds the task to an internal queue. 3 The TMS continuously traverses its task queue and submits the tasks one by one to the BSS. Submission and execution failures are handled by resubmitting the task (up to a maximum number of times). 4 The BSS processes the jobs as described in [8]. Naturally, the TMS also keeps clients informed of its progress via notifications. 5.2 The users / clients point of view From the users / clients point of view, a representative usage scenario is 1 Input data files are staged into the grid. 2 A task is specified and submitted to the TMS. 3 Notifications about state changes are received, logs and statistics are retrieved (logs from the LAS). 4 Upon task completions, output data is retrieved from the grid. 5 The task is removed from the TMS (either explicitly or when the task has been inactive (i.e. reached a terminal state) for a specified period of time). 3 TMS

6 6 Architecture 6.1 TMS Internally the TMS consists of the following main components: TaskManagementService The service implementation, functions as a web service front-end interface to the TaskManager. Note that the TaskManagementService provides only the submit and list methods, which are directly mapped to the corresponding methods in TaskManager. This class functions as a wrapper around the (factory) web service interface and translates the stub classes to the internally used types. TaskManager The actual implementation of the TMS. The TaskManager contains a task queue and provides the service methods submit and list - the only operations in the TMS which do not operate directly on task resources. Note that via a factory design pattern implementation a separate TaskManager is provided to each user. TaskPool Regulates submitter access to, and maintains internal states of active tasks. With the help of the TaskPrioritizer plug-in, TaskPool serves the job submitter with unprocessed tasks (upon request). TaskQueue The TaskQueue is as the name implies the internal component responsible for maintaining the list of non-processed tasks in the TMS. Its main purpose is to maintain the state machine for the tasks and therefor also acts as the main listener of all active job instances. Internally, the TaskQueue contains a task pool, a job submitter and a job submission thread. The latter processes all tasks in the task pool by sequentially submitting them to a BSS via the job submitter. TaskQueue also harbors the customization points for the TMS; the TaskPrioritizer, CongestionHandler, FailureHandler and the StateTransitionMonitor. TaskResource The task WSRF resource, exposes resource properties for the public parts of a task and handles notifications and subscriptions. TaskResource contains the actual task description, the current state of the task, a brief summary of the task run statistics to date (which contains references to resulting job instances), the credentials proxy used to execute the tasks and also handles all state and log updates to the LAS. TaskResource.Home The WSRF resource home implementation, provides (additional to the standard resource home functionality) an list of references to all task resources in the TMS. Creates and initializes task resources. 4 TMS

7 JobSubmitter JobSubmitter is the TMS link to the BSS and JCS, it is embedded in the TaskQueue and wraps the logic of accessing the other services. It also contains a thread for polling inactive job instances from the JCS (which feeds updated states to the TaskQueue as (simulated) job instance state notifications). 6.2 Customization As mentioned above, the TMS provides four customization points for behavior modification plug-ins. These customization points are provided in the form of regular Java interfaces. To insert a customized plug-in a user implements the interface, provides the implementation (in the system class path) to the container and specifies where to find the implementation in the TMS configuration file (primary, see section configuration and deployment for details) or by setting a matching system property (secondary). The customization point interfaces provided are (the actual Java interfaces are included in the appendix of this document) CongestionHandler The congestion handler is a decision interface that allows for implementation of a back-off behavior for job submission congestion situations. More specifically, it provides a way to specify how long the TMS should wait before attempting resubmission after a job submission has failed. A default implementation is provided which provides an incremental back-off, in the resolutions of minutes (up to a maximum of 30 minutes). FailureHandler The failure handler plug-in is a decision interface that determines the level of persistence in resubmissions of failed tasks. Put in other words, the failure handler plug-in provides a way to customize how the TMS responds to situations where job submissions and / or job executions fail. A default implementation is provided which allows for the specification of a maximum number of submission and execution attempts. The default implementation enforces a maximum of 3 submission attempts and 5 execution attempts. TaskPrioritization The task prioritization interface provides a way to customize how individual tasks are ordered in the task queue. A default implementation provides a random selection (i.e. all idle tasks are equally likely to be submitted). StateTransitionMonitor The state transition monitor plug-in provides a monitor interface which allows for convenient monitoring of task state transitions. 5 TMS

8 6.3 API The TMS provides a pure Java client API, which allows software developers with limited experience of web services and / or the Globus Toolkit to use and develop for the TMS without having to be confronted with many of the implementation specific details of Globus Toolkit programming. A direct mapping of all methods in the service interface is provided and the full functionality of the TMS is accessible through the Java API. Note that if the flag uselocalcalls is provided to the client API class it will assume to be in the same process space (i.e. executing within a service hosted in the same container) as the TMS and attempt to use the TaskManager directly instead of going through the web service interface. 6 TMS

9 7 Interface In the TMS, each task resource exposes a WSRF [5] resource with properties representing job specification, task state, current statistics and the resulting job instances for the task. In addition to these (read-only) properties, a web service interface containing operations to submit and list methods is included. The Client API offers all of these functionalities in the form of Java interfaces. 7.1 Web Service Interface This section outlines the web service interface exposed by the TMS in broad strokes. This interface is sometimes referred to as the factory interface of the TMS. Submit Submits a (precompiled) task to the TMS. The task will enter active mode and begin submitting jobs to the BSS immediately if possible. List Lists all tasks in the TMS owned by the current user. 7.2 WSRF Resource Properties In addition to the web service operations, a WSRF Resource exposing four types of (read only) properties is also available for each task: Task The original task specification. State The current task state. Note that this property also exposes a subscribable notification topic. Statistics The current task run statistics. Note that this property also exposes a subscribable notification topic. JobInstances A list of the job instances which the job has resulted in. Note that this property also exposes a subscribable notification topic. 7 TMS

10 7.3 Client API Interface This section outlines the Java interfaces exposed by the TMS Client API in broad strokes. As the client API provides the same functionality as the web service interface and the resource properties, users are free to use either as they see fit. Submit Submits a (precompiled) task to the TMS. The task will enter active mode and begin submitting jobs to the BSS immediately if possible. List Lists all tasks in the TMS owned by the current user. GetTask Returns the original job specification of a task GetTaskState Retrieves current state for specified task. GetTaskStatistics Retrieves current progress statistics for specified task. GetInstanceEPRs Returns a list of end point references to the WSRF resources of the job instances associated with the specified task (or an empty list if there are none). Destroy Destroys the task resource and thereby removes the specified task from the TMS. Any currently active tasks are aborted and all associated job instances in Job Control Services are also destroyed. 8 TMS

11 8 Configuration The TMS can be configured through the TMS configuration file etc/tms-configuration.xml This file is simply an XML document where the listed tags are used for TMS configuration. For URLs, the entire URL must be specified and for classes, the full class name (including package) must be specified- (see example configuration file in appendix for format) BrokeringAndSubmissionService (optional, 0 - n tags allowed) Specifies URL to the Brokering and Submission Service(s) to use If more than one BSS is specified, the TMS will attempt to use all of them. If no BSS is specified, the TMS will attempt to use a local one (i.e. one hosted in the same container as the TMS). LogAccessorService (optional, 0 - n tags allowed) Specifies URL to the Log Accessor Service(s) to use. If more than one LAS is specified, the TMS will attempt to use all of them. If no LAS is specified, the TMS will attempt to use a local one (i.e. one hosted in the same container as the TMS). CongestionHandler (optional, 0-1 tags allowed) Specifies an implementation of the congestion handler plug-in interface FailureHandler (optional, 0-1 tags allowed) Specifies an implementation of the failure handler plug-in interface TaskPrioritizer (optional, 0-1 tags allowed) Specifies an implementation of the task prioritizer plug-in interface StateTransitionMonitor (optional, 0-1 tags allowed) Specifies an implementation of the state transition monitor plug-in interface It is also possible to specify plug-in classes for the TMS through system properties matching the names of the configuration file tags above. Note though, that if both are present the configuration file will always take precedence over any system properties. A complete example configuration file is provided in the appendix of this document. 9 TMS

12 9 Using the TMS 9.1 Deployment The TMS requires a Brokering and Submission Service and a Job Control Service to be deployed and running in order to operate. These do not need to be located in the same container as the TMS, but if they are the TMS attempts to make local calls (bypassing the actual service interface) to improve performance. 9.2 Reference clients A few simplistic reference implementations of clients using the TMS is provided with the TMS. These all use the Java client API provided, which is the recommended way of developing using the TMS. Users of other programming environments are naturally able to use the web service interface directly and should be able to use these client implementations as examples of intended use if nothing else. 9.3 Security The TMS allows for three modes of security to be used - secure conversation, message security and transport layer security. By design, the TMS only allows the owner of a task access to the task, this includes access to the WSRF resource properties that are published by the service. 10 TMS

13 10 Appendix 10.1 Customization point Java interfaces public interface FailureHandler { public enum Action {ABORT, RESCHEDULE}; } public Action getsubmissionfailureaction (Task task); public Action getexecutionfailureaction (Task task); public void remove (Task task); public interface CongestionHandler { public void setcongestionstatus (boolean congestion); public long getdelay (); } public interface TaskPrioritizer { public Task select (Task[] tasks); } public interface StateTransitionMonitor { public void statechanged (Task task, TaskState state); } 11 TMS

14 10.2 Client API interfaces public interface TaskManagementFactoryService { public TaskManagementService submit (Task task, SubscriptionRequest subscription) throws ConnectException, ProxyException, CongestionException, FailureException; } public EPR[] list () throws ConnectException, ProxyException, FailureException; public interface TaskManagementService { public Id getid (); public EPR getepr (); public Task gettask () throws ConnectException, ProxyException, FailureException; public TaskState getstate () throws ConnectException, ProxyException, FailureException; public TaskStatistics getstatistics () throws ConnectException, ProxyException, FailureException; public EPR[] getinstanceeprs () throws ConnectException, ProxyException, FailureException; } public void destroy () throws ConnectException, ProxyException, FailureException; 12 TMS

15 10.3 Sample configuration file <!-- configuration file for the task management service --> <tmsconfig> <!-- brokering and submission service (multiple entries allowed) --> <BrokeringAndSubmissionService> </BrokeringAndSubmissionService> <!-- log accessor service(s) --> <LogAccessorService> </LogAccessorService> <!-- plug-ins (optional, single entry only) --> <CongestionHandler> se.gird.gjmf.tms.impl.plugins.incrementalcongestionhandler </CongestionHandler> <FailureHandler> se.gird.gjmf.tms.impl.plugins.limitedretriesfailurehandler </FailureHandler> <TaskPrioritizer> se.gird.gjmf.tms.impl.plugins.randomtaskprioritizer </TaskPrioritizer> <StateTransitionMonitor> se.gird.gjmf.tms.impl.plugins.defaultstatetransitionmonitor </StateTransitionMonitor> </tmsconfig> 13 TMS

16 References [1] A. Anjomshoaa, F. Brisard, M. Drescher, D. Fellows, A. Ly, A. S. McGough, D. Pulsipher, and A. Savva. Job Submission Description Language (JSDL) specification, version November [2] S. Graham and B. Murray (editors). Web Services Base Notification 1.2 (WS-BaseNotification). WS-BaseNotification-1.2-draft-03.pdf, November [3] Grid Infrastructure Research & Development (). May [4] Arvid Norberg. Job Control Service (JCS). May [5] D. Snelling, I. Robinson, and T. Banks. OASIS Web Services Resource Framework (WSRF) TC. October [6] The Globus Alliance. [7]. Brokering and Submission Service (BSS). May [8]. Grid Job Management Framework (GJMF). May [9]. Log Accessor Service (LAS). May [10]. Task Group Management Service (TGMS). May TMS

A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management

A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management Erik Elmroth and Per-Olov Östberg Dept. Computing Science and HPC2N, Umeå University, SE-901

More information

Lionbridge Connector for Drupal 8 TMGMT. Setup and User Guide

Lionbridge Connector for Drupal 8 TMGMT. Setup and User Guide Lionbridge Connector for Drupal 8 TMGMT Setup and User Guide Version 1.3 April 24, 2018 Copyright Copyright 2018 Lionbridge Technologies, Inc. All rights reserved. Lionbridge and the Lionbridge logotype

More information

Globus Toolkit 4 Execution Management. Alexandra Jimborean International School of Informatics Hagenberg, 2009

Globus Toolkit 4 Execution Management. Alexandra Jimborean International School of Informatics Hagenberg, 2009 Globus Toolkit 4 Execution Management Alexandra Jimborean International School of Informatics Hagenberg, 2009 2 Agenda of the day Introduction to Globus Toolkit and GRAM Zoom In WS GRAM Usage Guide Architecture

More information

Grid Services and the Globus Toolkit

Grid Services and the Globus Toolkit Grid Services and the Globus Toolkit Lisa Childers childers@mcs.anl.gov The Globus Alliance Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This

More information

Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework

Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework Erik Elmroth 1, Sverker Holmgren 2, Jonas Lindemann 3, Salman Toor 2, and Per-Olov Östberg1 1 Dept. Computing Science

More information

Cloud Computing. Up until now

Cloud Computing. Up until now Cloud Computing Lecture 4 and 5 Grid: 2012-2013 Introduction. Up until now Definition of Cloud Computing. Grid Computing: Schedulers: Condor SGE 1 Summary Core Grid: Toolkit Condor-G Grid: Conceptual Architecture

More information

GRAIL Grid Access and Instrumentation Tool

GRAIL Grid Access and Instrumentation Tool 2007 German e-science Available online at http://www.ges2007.de This document is under the terms of the CC-BY-NC-ND Creative Commons Attribution GRAIL Grid Access and Instrumentation Tool T. Jejkal 1,

More information

An Eclipse-based Environment for Programming and Using Service-Oriented Grid

An Eclipse-based Environment for Programming and Using Service-Oriented Grid An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence

More information

UNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus

UNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus UNIT IV PROGRAMMING MODEL Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus Globus: One of the most influential Grid middleware projects is the Globus

More information

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5 Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Opal: Wrapping Scientific Applications as Web Services

Opal: 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 information

AutoPyFactory: A Scalable Flexible Pilot Factory Implementation

AutoPyFactory: A Scalable Flexible Pilot Factory Implementation ATL-SOFT-PROC-2012-045 22 May 2012 Not reviewed, for internal circulation only AutoPyFactory: A Scalable Flexible Pilot Factory Implementation J. Caballero 1, J. Hover 1, P. Love 2, G. A. Stewart 3 on

More information

Towards a Telecommunication Service Oriented Architecture

Towards a Telecommunication Service Oriented Architecture Towards a Telecommunication Service Oriented Architecture Paolo Falcarin Jian Yu Politecnico di Torino, Italy paolo.falcarin@polito.it, jian.yu@polito.it Abstract Web Services are often used for providing

More information

GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide

GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide Introduction This guide contains advanced configuration

More information

The Opal Toolkit. Wrapping Scientific Applications as Web Services

The Opal Toolkit. Wrapping Scientific Applications as Web Services The Opal Toolkit Wrapping Scientific Applications as Web Services Outline!Introduction!Motivation!Opal!Summary 1 What is Opal?! Opal is a toolkit for wrapping scientific applications as Web services on

More information

g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers

g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers Harald Kornmayer 1, Mathias Stümpert 2, Harald Gjermundrød 3, and Pawe l Wolniewicz 4 1 NEC

More information

Opal: Simple Web Services Wrappers for Scientific Applications

Opal: Simple Web Services Wrappers for Scientific Applications Opal: Simple Web Services Wrappers for Scientific Applications Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim K. Baldridge, Wilfred W. Li, Peter Arzberger *sriram@sdsc.edu ICWS 2006 - Sept 21, 2006

More information

Introduction of NAREGI-PSE implementation of ACS and Replication feature

Introduction of NAREGI-PSE implementation of ACS and Replication feature Introduction of NAREGI-PSE implementation of ACS and Replication feature January. 2007 NAREGI-PSE Group National Institute of Informatics Fujitsu Limited Utsunomiya University National Research Grid Initiative

More information

Better Translation Technology. XTM Connect for Drupal 8

Better Translation Technology. XTM Connect for Drupal 8 Better Translation Technology XTM Connect for Drupal 8 Documentation for XTM Connect for Drupal 8. Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this

More information

IBM Workplace Collaboration Services API Toolkit

IBM Workplace Collaboration Services API Toolkit IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information

More information

Globus GTK and Grid Services

Globus 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 information

AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0

AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0 z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Spring 2007 TPF Users Group Spring 2007 z/tpf Web Services Update Name: Barry

More information

Building Services in WSRF. Ben Clifford GGF Summer School July 2004

Building 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 information

Life Cycle Extensibility

Life Cycle Extensibility vrealize Automation 7.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Java Concurrency in practice Chapter 9 GUI Applications

Java Concurrency in practice Chapter 9 GUI Applications Java Concurrency in practice Chapter 9 GUI Applications INF329 Spring 2007 Presented by Stian and Eirik 1 Chapter 9 GUI Applications GUI applications have their own peculiar threading issues To maintain

More information

Using the VMware vrealize Orchestrator Client

Using the VMware vrealize Orchestrator Client Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Implementation Guide. SmartOffice Sync for Microsoft Exchange

Implementation Guide. SmartOffice Sync for Microsoft Exchange Implementation Guide SmartOffice Sync for Microsoft Exchange Revised: 10-20-16 Copyright 2016, Ebix CRM All Rights Reserved. No part of this documentation may be copied, reproduced or translated in any

More information

Life Cycle Extensibility. 12 April 2018 vrealize Automation 7.4

Life Cycle Extensibility. 12 April 2018 vrealize Automation 7.4 12 April 2018 vrealize Automation 7.4 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your

More information

Extensibility, Componentization, and Infrastructure

Extensibility, Componentization, and Infrastructure Extensibility, Componentization, and Infrastructure Ted Slupesky (slupesky@us.ibm.com) Copyright 2006 IBM Corp. Available under terms of the Eclipse Public License http://www.eclipse.org/legal/epl-v10.html

More information

GT-OGSA Grid Service Infrastructure

GT-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 information

Personal Assistant: A Case Study on Web Service vs. Web Based Application

Personal 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 information

A Comparative Study of Web Services-based Event Notification Specifications

A Comparative Study of Web Services-based Event Notification Specifications A Comparative Study of Web Services-based Event tification Specifications Yi Huang and Dennis Gannon Extreme! Computing Lab Dept. of Computer Science Indiana University Event tification Systems Enable

More information

International Journal for Management Science And Technology (IJMST)

International Journal for Management Science And Technology (IJMST) Volume 4; Issue 03 Manuscript- 1 ISSN: 2320-8848 (Online) ISSN: 2321-0362 (Print) International Journal for Management Science And Technology (IJMST) GENERATION OF SOURCE CODE SUMMARY BY AUTOMATIC IDENTIFICATION

More information

Grid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007

Grid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007 Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software

More information

BEAWebLogic RFID. Edge Server. Using the Administration Console

BEAWebLogic RFID. Edge Server. Using the Administration Console BEAWebLogic RFID Edge Server Using the Administration Console Version 2.1 Revised: June 29, 2006 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

BEAAquaLogic. Service Bus. Interoperability With EJB Transport

BEAAquaLogic. 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 information

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen Grid Computing 7700 Fall 2005 Lecture 5: Grid Architecture and Globus Gabrielle Allen allen@bit.csc.lsu.edu http://www.cct.lsu.edu/~gallen Concrete Example I have a source file Main.F on machine A, an

More information

Utilizing Linux Kernel Components in K42 K42 Team modified October 2001

Utilizing Linux Kernel Components in K42 K42 Team modified October 2001 K42 Team modified October 2001 This paper discusses how K42 uses Linux-kernel components to support a wide range of hardware, a full-featured TCP/IP stack and Linux file-systems. An examination of the

More information

PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM

PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM Szabolcs Pota 1, Gergely Sipos 2, Zoltan Juhasz 1,3 and Peter Kacsuk 2 1 Department of Information Systems, University of Veszprem, Hungary 2 Laboratory

More information

glite Grid Services Overview

glite Grid Services Overview The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) glite Grid Services Overview Antonio Calanducci INFN Catania Joint GISELA/EPIKH School for Grid Site Administrators Valparaiso,

More information

THE WIDE AREA GRID. Architecture

THE WIDE AREA GRID. Architecture THE WIDE AREA GRID Architecture Context The Wide Area Grid concept was discussed during several WGISS meetings The idea was to imagine and experiment an infrastructure that could be used by agencies to

More information

Comprehensive Guide to Evaluating Event Stream Processing Engines

Comprehensive Guide to Evaluating Event Stream Processing Engines Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,

More information

Grid Security Policy

Grid Security Policy CERN-EDMS-428008 Version 5.7a Page 1 of 9 Joint Security Policy Group Grid Security Policy Date: 10 October 2007 Version: 5.7a Identifier: https://edms.cern.ch/document/428008 Status: Released Author:

More information

NUSGRID a computational grid at NUS

NUSGRID a computational grid at NUS NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out

More information

EMC Documentum Composer

EMC 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 information

Research and Design Application Platform of Service Grid Based on WSRF

Research and Design Application Platform of Service Grid Based on WSRF DOI: 10.7763/IPEDR. 2012. V49. 27 Research and Design Application Platform of Service Grid Based on WSRF Jianmei Ge a, Shying Zhang a College of Computer Science and Technology, Beihua University, No.1

More information

X-S Framework Leveraging XML on Servlet Technology

X-S Framework Leveraging XML on Servlet Technology X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages

More information

InfiniBand Linux Operating System Software Access Layer

InfiniBand Linux Operating System Software Access Layer Software Architecture Specification (SAS) Revision Draft 2 Last Print Date: 4/19/2002-9:04 AM Copyright (c) 1996-2002 Intel Corporation. All rights reserved. InfiniBand Linux Operating System Software

More information

Grid Scheduling Architectures with Globus

Grid Scheduling Architectures with Globus Grid Scheduling Architectures with Workshop on Scheduling WS 07 Cetraro, Italy July 28, 2007 Ignacio Martin Llorente Distributed Systems Architecture Group Universidad Complutense de Madrid 1/38 Contents

More information

Designing a Java-based Grid Scheduler using Commodity Services

Designing a Java-based Grid Scheduler using Commodity Services Designing a Java-based Grid Scheduler using Commodity Services Patrick Wendel Arnold Fung Moustafa Ghanem Yike Guo patrick@inforsense.com arnold@inforsense.com mmg@doc.ic.ac.uk yg@doc.ic.ac.uk InforSense

More information

Grid Middleware and Globus Toolkit Architecture

Grid 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 information

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005 Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2

More information

WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance

WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance Domenico Talia, Paolo Trunfio, and Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036

More information

WS-Resource Framework: Globus Alliance Perspectives

WS-Resource Framework: Globus Alliance Perspectives : Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance www.mcs.anl.gov/~foster Perspectives Why is WSRF important? How does WSRF relate to the Open

More information

Detector Service Delivery System (SDS) Version 3.0

Detector Service Delivery System (SDS) Version 3.0 Detector Service Delivery System (SDS) Version 3.0 Detecting and Responding to IT Security Policy Violations Quick Start Guide 2018 RapidFire Tools, Inc. All rights reserved. V20180112 Contents Overview

More information

Neuron Change History

Neuron Change History Neuron 2.5.13.0 Change History The user can now create custom pipeline steps. The call web service step now has dynamic support for custom soap headers. New step to send and receive from Msmq New step

More information

Gridbus Portlets -- USER GUIDE -- GRIDBUS PORTLETS 1 1. GETTING STARTED 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4

Gridbus Portlets -- USER GUIDE --  GRIDBUS PORTLETS 1 1. GETTING STARTED 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4 Gridbus Portlets -- USER GUIDE -- www.gridbus.org/broker GRIDBUS PORTLETS 1 1. GETTING STARTED 2 1.1. PREREQUISITES: 2 1.2. INSTALLATION: 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4 3.1. CREATING

More information

G-ECLIPSE: A MIDDLEWARE-INDEPENDENT FRAMEWORK TO ACCESS AND MAINTAIN GRID RESOURCES

G-ECLIPSE: A MIDDLEWARE-INDEPENDENT FRAMEWORK TO ACCESS AND MAINTAIN GRID RESOURCES G-ECLIPSE: A MIDDLEWARE-INDEPENDENT FRAMEWORK TO ACCESS AND MAINTAIN GRID RESOURCES Harald Gjermundrod, Nicholas Loulloudes, and Marios D. Dikaiakos University of Cyprus PO Box 20537, 75 Kallipoleos Str.

More information

User Tools and Languages for Graph-based Grid Workflows

User Tools and Languages for Graph-based Grid Workflows User Tools and Languages for Graph-based Grid Workflows User Tools and Languages for Graph-based Grid Workflows Global Grid Forum 10 Berlin, Germany Grid Workflow Workshop Andreas Hoheisel (andreas.hoheisel@first.fraunhofer.de)

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

WSMetacatService a GT4 Web Service Wrapper for Metacat

WSMetacatService a GT4 Web Service Wrapper for Metacat WSMetacatService a GT4 Web Service Wrapper for Metacat Author: Terry Fleury (tfleury@ncsa.uiuc.edu) Date: October 3, 2005 Summary In addition to the GSI-enabling of the https connection to Metacat, work

More information

Eclipse Technology Project: g-eclipse

Eclipse Technology Project: g-eclipse (Incubation) Document classification: Made available under the Eclipse Public License v1.0. Date: September 11, 2007 Abstract: This document contains the Release Review Documentation for the Eclipse Technology

More information

IaaS Integration Guide

IaaS Integration Guide FUJITSU Software Enterprise Service Catalog Manager V16.0.0 IaaS Integration Guide Windows(64) B1WS-1259-01ENZ0(00) February 2016 Preface Purpose of This Document This document explains the introduction

More information

Data Encryption with ServiceNow

Data Encryption with ServiceNow Data Encryption with ServiceNow Encryption Technologies for Data Protection on the ServiceNow Platform Table of Contents Executive summary... 3 Edge Encryption...4 Common use cases... 5 Perspectives on

More information

05 Indirect Communication

05 Indirect Communication 05 Indirect Communication Group Communication Publish-Subscribe Coulouris 6 Message Queus Point-to-point communication Participants need to exist at the same time Establish communication Participants need

More information

BEAWebLogic Server and WebLogic Express. Programming WebLogic JNDI

BEAWebLogic Server and WebLogic Express. Programming WebLogic JNDI BEAWebLogic Server and WebLogic Express Programming WebLogic JNDI Version 10.0 Document Revised: March 30, 2007 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................

More information

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough Technical Coordinator London e-science Centre Imperial College London 17 th March 2006 Outline Where

More information

Juliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009

Juliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009 Grid Technologies for Cancer Research in the ACGT Project Juliusz Pukacki (pukacki@man.poznan.pl) OGF25 - Grid technologies in e-health Catania, 2-6 March 2009 Outline ACGT project ACGT architecture Layers

More information

Appendix A - Glossary(of OO software term s)

Appendix 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 information

OGCE User Guide for OGCE Release 1

OGCE User Guide for OGCE Release 1 OGCE User Guide for OGCE Release 1 1 Publisher s Note Release 2 begins the migration to open standards portlets. The following has been published by the Open Grids Computing Environment: OGCE Release 2

More information

Introduction to Grid Technology

Introduction to Grid Technology Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the

More information

[GSoC Proposal] Securing Airavata API

[GSoC Proposal] Securing Airavata API [GSoC Proposal] Securing Airavata API TITLE: Securing AIRAVATA API ABSTRACT: The goal of this project is to design and implement the solution for securing AIRAVATA API. Particularly, this includes authenticating

More information

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology Building E-Business Suite Interfaces using BPEL Asif Hussain Innowave Technology Agenda About Innowave Why Use BPEL? Synchronous Vs Asynchronous BPEL Adapters Process Activities Building EBS Interfaces

More information

CloudI Integration Framework. Chicago Erlang User Group May 27, 2015

CloudI Integration Framework. Chicago Erlang User Group May 27, 2015 CloudI Integration Framework Chicago Erlang User Group May 27, 2015 Speaker Bio Bruce Kissinger is an Architect with Impact Software LLC. Linkedin: https://www.linkedin.com/pub/bruce-kissinger/1/6b1/38

More information

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 Revised: November 30, 2017 These release notes provide a high-level product overview for the Cisco Kinetic - Edge & Fog

More information

Configuring the Cisco APIC-EM Settings

Configuring the Cisco APIC-EM Settings Logging into the Cisco APIC-EM, page 1 Quick Tour of the APIC-EM Graphical User Interface (GUI), page 2 Configuring the Prime Infrastructure Settings, page 3 Discovery Credentials, page 4 Security, page

More information

Life Cycle Extensibility. vrealize Automation 7.0

Life Cycle Extensibility. vrealize Automation 7.0 vrealize Automation 7.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to

More information

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication

More information

SMOA Computing HPC Basic Profile adoption Experience Report

SMOA Computing HPC Basic Profile adoption Experience Report Mariusz Mamoński, Poznan Supercomputing and Networking Center, Poland. March, 2010 SMOA Computing HPC Basic Profile adoption Experience Report Status of This Document This document provides information

More information

Title Page. Working with Task Workflows

Title Page. Working with Task Workflows Title Page Working with Task Workflows April 2013 Copyright & Document ID Copyright 2012-2013 Software AG USA, Inc. All rights reserved. The webmethods logo, Get There Faster, Smart Services and Smart

More information

NTP Software VFM Administration Web Site For Microsoft Azure

NTP Software VFM Administration Web Site For Microsoft Azure NTP Software VFM Administration Web Site For Microsoft Azure User Manual Revision 1.1. - July 2015 This guide details the method for using NTP Software VFM Administration Web Site, from an administrator

More information

Supplement #56 RSE EXTENSIONS FOR WDSC 5.X

Supplement #56 RSE EXTENSIONS FOR WDSC 5.X 84 Elm Street Peterborough, NH 03458 USA 1-800-545-9485 (010)1-603-924-8818 FAX (010)1-603-924-8508 Website: http://www.softlanding.com Email: techsupport@softlanding.com RSE EXTENSIONS FOR WDSC 5.X Supplement

More information

Apache Axis2. XML Based Client API

Apache 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 information

TIBCO ActiveMatrix BusinessWorks Plug-in for Mobile Integration User's Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for Mobile Integration User's Guide TIBCO ActiveMatrix BusinessWorks Plug-in for Mobile Integration User's Guide Software Release 6.2.0 December 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER

More information

BEAWebLogic Server. WebLogic Web Services: Advanced Programming

BEAWebLogic Server. WebLogic Web Services: Advanced Programming BEAWebLogic Server WebLogic Web Services: Advanced Programming Version 10.0 Revised: April 28, 2008 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................

More information

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective Part II: Data Center Software Architecture: Topic 3: Programming Models CIEL: A Universal Execution Engine for

More information

Dynamic Workflows for Grid Applications

Dynamic Workflows for Grid Applications Dynamic Workflows for Grid Applications Dynamic Workflows for Grid Applications Fraunhofer Resource Grid Fraunhofer Institute for Computer Architecture and Software Technology Berlin Germany Andreas Hoheisel

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project Introduction to GT3 The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved.

More information

Last Lecture. Lecture 17: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 4448/ Spring Semester, 2005

Last Lecture. Lecture 17: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 4448/ Spring Semester, 2005 1 Lecture 17: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 4448/6448 - Spring Semester, 2005 2 Last Lecture Design Patterns Background and Core Concepts Examples

More information

How to Build a Service Using GT4

How to Build a Service Using GT4 How to Build a Service Using GT4 Globus Alliance Staff Rachana Ananthakrishnan, Charles Bacon, Lisa Childers, Jarek Gawor, Joe Insley, Argonne National Laboratory and the University of Chicago Ben Clifford,

More information

Batches and Commands. Overview CHAPTER

Batches and Commands. Overview CHAPTER CHAPTER 4 This chapter provides an overview of batches and the commands contained in the batch. This chapter has the following sections: Overview, page 4-1 Batch Rules, page 4-2 Identifying a Batch, page

More information

Demonstrated Node Configuration for the Central Data Exchange Node

Demonstrated Node Configuration for the Central Data Exchange Node Demonstrated Node Configuration for the Central Data Exchange Node DRAFT May 30, 2003 Task Order No.: T0002AJM038 Contract No.: GS00T99ALD0203 Abstract The Environmental Protection Agency (EPA) selected

More information

vsphere Upgrade Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5

vsphere Upgrade Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you

More information

OGSA EMS Architecture Scenarios Version 1.0

OGSA EMS Architecture Scenarios Version 1.0 GFD-I.106 Open Grid Services Architecture http://forge.gridforum.org/projects/ogsa-wg Editors: Andreas Savva, Fujitsu Hiro Kishimoto, Fujitsu Steven Newhouse, University of Southampton Darren Pulsipher,

More information

Connecting Enterprise Systems to WebSphere Application Server

Connecting Enterprise Systems to WebSphere Application Server Connecting Enterprise Systems to WebSphere Application Server David Currie Senior IT Specialist Introduction Many organisations have data held in enterprise systems with non-standard interfaces There are

More information

How to add a Forum. Outline: The purpose of this guide is to show users how to add a Forum activity inside the LMS. What will the guide cover?

How to add a Forum. Outline: The purpose of this guide is to show users how to add a Forum activity inside the LMS. What will the guide cover? Page 1 of 15 How to add a Forum The Forum activity allows students to exchange ideas about a topic in a public discussion forum by posting comments. You can use the Forum activity to post important messages,

More information

Term work presentation

Term work presentation Term work presentation System category: Collaborative software System name: JIRA, Confluence and their integration Course: Průmyslové informační systémy (A0M33PIS) Student: Radu Fiser Semester: 2009/2010

More information

Question No: 1 Which xcp component is responsible for providing page serving and managing annotations on documents?

Question No: 1 Which xcp component is responsible for providing page serving and managing annotations on documents? Volume: 182 Questions Question No: 1 Which xcp component is responsible for providing page serving and managing annotations on documents? A. Documentum Collaboration Services B. Documentum PDF Annotation

More information