Part III. OGSA-DAI for deployers

This part describes how to install, deploy and administer an OGSA-DAI server. This includes deploying services, resources and activities onto an existing OGSA-DAI server. It requires some familiarity with OGSA-DAI but no Java development.

Table of Contents

31. 10 minute quick start guide
32. Create test data
32.1. Get database driver JARs
32.2. Create relational test data
32.3. Create XMLDB test data
33. Deploy OGSA-DAI
33.1. Deploy OGSA-DAI Jersey onto Tomcat
34. Check the deployed services
34.1. Checking the deployed services on Tomcat
34.2. Checking the deployed services using the OGSA-DAI server client
35. Configuring OGSA-DAI - an overview
35.1. Introducing the OGSA-DAI configuration file
35.2. Introducing the configure command
35.3. For your future use - configuration before deployment
35.4. What commands are available...
36. Configuring activities
36.1. Configuring DeliverToSMTP
37. What now?
38. How to deploy a relational resource
39. How to further configure a relational resource
39.1. Introduction
39.2. Configure a relational resource to execute statements for each database connection
39.3. Configure properties on the database driver used by a relational resource
39.4. Setting up other relational properties
39.5. Recommended relational resource configuration for MySQL
39.6. Recommended relational resource configuration for PostgreSQL
39.7. Recommended relational resource configuration for SQL Server
39.8. Recommended relational resource configuration for Oracle
39.9. Configure connection pool
40. How to deploy an XMLDB resource
41. How to add a database login for a client
42. How to remove a database login for a client
43. How to deploy a file system resource
44. How to deploy a RDF resource
45. How to deploy a resource group
46. How to deploy a remote resource
47. How to deploy a view resource
47.1. Create a view definition configuration file
47.2. Create view definition files
47.3. Deploy a view resource
48. How to deploy a resource template
49. How to deploy a third-party data resource
50. How to undeploy a resource or resource template
51. How to deploy an activity
52. How to extend a resource's activities
53. How to configure logging
53.1. How to change the logging level
54. How to add JARs to the server
55. How to configure the server URL
56. How to add objects to the OGSA-DAI context
57. Visualising workflow execution using the trace functionality
57.1. Dependencies
57.2. Configuring
57.3. Using the trace functionality
58. How to use the OGSA-DAI request monitor
58.1. How to configure a request monitor
59. How to use the OGSA-DAI activity progress monitor
60. About the OGSA-DAI data source servlet
60.1. Introduction
60.2. Default data source servlet URL
60.3. How to change the data source servlet name
60.4. Servlet limitations
61. About the OGSA-DAI REST servlet
61.1. Introduction
61.2. Default REST servlet URL
61.3. Configuration file
61.4. REST servlet limitations
62. Server configuration editors
63. How to optimise the server for performance
63.1. Change the Tomcat heap size if you need more memory
63.2. Change the data request execution resource pool and queue sizes to improve throughput
63.3. Check other bottlenecks
63.4. Consider a new presentation layer
64. How to specify a login provider
65. How to undeploy OGSA-DAI
66. Important comments on OGSA-DAI scalability, robustness and security
66.1. Security
66.2. Scalability and robustness
A. Appendix - OGSA-DAI server configuration files
A.1. Activities file
A.2. Resource configuration files
A.3. Resource template files
A.4. Logins file
A.5. Log4J logging file
A.6. XML Schema and WSDL files
A.7. JARs
A.8. Container and web service configuration file
B. Appendix - Activities file
B.1. Activity file name and location
B.2. Activity file format
B.3. Activity file example
C. Appendix - Logins File
C.1. Logins file name and location
C.2. Logins file format
C.3. Logins file example
D. Appendix - Resource files and resource template files
D.1. Resource files name and location
D.2. Generic resource files format
D.3. Resource files format - data request execution resources
D.4. Resource files format - data resources
D.5. Resource files format - sessions
D.6. Resource files format - data sources
D.7. Resource files format - data sinks
D.8. Resource files format - request resources
D.9. Resource files examples
D.10. Resource template files name and location
D.11. Resource template files format
D.12. Resource template files example
E. Appendix - OGSA-DAI context file
E.1. OGSA-DAI context file name and location
E.2. OGSA-DAI context file format
E.3. OGSA-DAI context context file example
F. Appendix - OGSA-DAI server configuration file syntax
G. Appendix - Persistence and update policies
G.1. Persistence and update policies - resources
G.2. Persistence and update policies - resource manager
G.3. Persistence and update policies - activity manager