Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...

Size: px
Start display at page:

Download "Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites..."

Transcription

1 Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... 4 Requirements... 4 CDK Workflow... 5 Scribe Online Architecture... 6 Application Architecture... 6 Connector Roles... 6 Key Concepts... 8 Scribe Online Replication Services (RS)... 8 Scribe Online Synchronization Services (SYS)... 8 RS Source... 8 RS Target... 8 SYS Source / SYS Target... 8 Administrator... 9 User... 9 Design Considerations SYS Connectors RS Source Connectors RS Target Connectors Sample Projects Using the RS Source Sample Connector Using the RS Target Sample Connector Using the SYS Sample Connector Setting Up the Sample Database About the Sample Project Unit Tests Testing Unit Testing Overview of the Unit Testing Process Example Code Interpreting Test Results Attached Debugger Testing Setting up Verbose Logging User Acceptance Testing Developing Connectors Enabling the Scribe Online API in your Development Environment Enabling the Scribe Online API in Microsoft Visual Studio Connector Basics Developing Replication Service Sources RS Source Connector Overview RS Source Methods UI Generated Connection Role Testing and Debugging Setting up Verbose Logging RS Source Pseudo Code Developing Replication Services Targets

2 RS Target Connector Overview RS Target Methods UI Generated Connection Role Testing and Debugging Setting up Verbose Logging RS Target Pseudo Code Developing a Synchronization Service SYS Connector Overview SYS Methods Connection UI Generation Connection Role Testing and Debugging Setting up Verbose Logging SYS Pseudo Code

3 Getting Started Welcome to the Scribe Online Connector Development Kit (CDK). This CDK includes fully functional sample connector projects, unit test programs, and reference documentation for the Scribe Online API. About Scribe Online and Connectors Scribe Online is a cloud-based integration platform that enables customers and partners to integrate applications in cloud-to-cloud environments, or in hybrid environments integrating a cloud-based system with an on-site application. Scribe Online is architected to provide a core integration engine and an extensible set of connectors. Connectors enable Scribe Online to communicate with specific applications using the appropriate technology and API for each application. Connectors insulate the Scribe Online integration engine from the specific technologies needed to communicate with each application. Connectors also enable the integration engine to provide a common interface experience to end-users, allowing them to focus on the business processes required to complete an integration rather than the specific technologies involved. Scribe Online Services The Scribe Online integration platform provides multiple services. Connectors need to use different methods in the Scribe Online API depending upon the services you choose. Scribe Online Replication Service (RS) provides basic data replication and gives you the ability to easily maintain a copy of your source data (in a proprietary format such as Microsoft Dynamics CRM or Salesforce.com) in a Microsoft SQL Server database. Scribe Online Synchronization Service (SYS) provides two-way integration between source and target data stores. Scribe Online SYS enables you to map, filter, and transform data from Microsoft Dynamics CRM, Salesforce.com or Microsoft SQL Server as part of your data integration. CDK Components This CDK includes the following major components: Getting Started, Scribe Online Architecture, and Design Considerations Developing Connectors and Connector Basics Complete the sample connector projects in ScribeOnlineCDKSamples.zip Unit Testing Connector Reference 3

4 Audience This document has two intended audiences: 1. Business Analysts or Architects who need to understand the capabilities of the Scribe Online CDK. 2. Developers who need to implement a Scribe Online Connector for their application. Prerequisites Scribe recommends that the connector developers be competent in.net development and have a thorough understanding of the application API or technology being exposed to Scribe Online. Developers will also benefit from ancillary skills with web services, relational databases, and testing. Additional skills should include general API / SDK development using C++, C#, or Visual Basic; and supporting tools. All sample code and examples are written in C#. Developers do not need to have any previous experience with Scribe Online technologies, architecture, or internal data structures. Requirements The development computer must meet the following requirements: Processor (Pentium or equivalent): 800 MHz (Minimum); 1GHz (Recommended) Memory: 1 GB (Minimum); 4 GB (Recommended) Hard Disk: Up to 100 GB of available space Display: 800 x 600, 256 colors (Minimum); 1024 x 768 high color, 32-bit (Recommended) Operating Systems: Windows 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2. Web Browsers: Microsoft Internet Explorer 7.x, 8.x,9.x; Mozilla Firefox 4.x, 5.x, 6.x; Google Chrome 15. To develop a Scribe Online Connector and make use of the CDK, you must have the following development environment available: Microsoft Visual Studio 2010 Microsoft.Net 4.0 The sample project scripts require SQL server. If you do not have access to an SQL Server instance, download a free copy of Microsoft SQL Server Express Edition. 4

5 CDK Workflow To develop connectors using this CDK, complete the following major steps in order: 1. Identify how your connector will be used to determine what Scribe Online role to assign to it. For more information see Connector Roles. All connectors need to be assigned a role. A role determines which Scribe Online services the connector can work with and whether the connector can be used as a source, as a target, or both. 2. Implement the methods required to support the connector roles. There are specific methods that need to be used in a connector depending on the connector s role. 3. Exercise unit tests to make sure the new connectors are functionally accurate and complete. This CDK includes unit testing programs to help you test your connector before you deploy it to use with Scribe Online and before you do user acceptance testing. 4. Deploy your connector locally so you can test it with Scribe Online. Deploying requires you to copy the connector to a specific folder on the computer where your Scribe Online agent is installed. Then after restarting your Scribe Online agent, Scribe Online will recognize your connector and let you use it in Scribe Online. 5. Complete User Acceptance Testing to make sure the connectors meet your expectations and the user s needs in the target environment. Scribe recommends that you test the connector by using it in several Scribe Online solutions that exercise all of the connector capabilities. This is the best way to know that your connector is working properly with Scribe Online and that it meets all of your requirements. 6. Distribute the connector. When your connector is ready for general use, you can make it available to your customers. 5

6 Scribe Online Architecture Scribe Online is a cloud-based integration platform that enables customers and partners to build integrations between any combination of cloud-based and on-premise applications. The API takes advantage of the latest Microsoft technologies, including.net 4.0, Silverlight, Enterprise Service Bus, Entity Framework, RIA Services and Windows Identify Framework. Scribe Online is hosted using Microsoft Azure Services. Scribe Online is architected to provide a core integration engine and an extensible set of connectors. Connectors enable Scribe Online to communicate with specific applications using the most appropriate technology and API for each application. Connectors insulate the Scribe Online integration engines from the details of any specific technology involved. Connectors also enable the integration engines to expose a common user experience to end-users, helping them focus on building the business processes required for a particular integration rather than the details of specific technologies involved. Application Architecture The following graphic shows the interaction between the components of a typical Scribe Online deployment. The Scribe Online API provides a means for developers to create custom connectors joining the components of a Scribe Online deployment. Connector Roles Scribe Online uses a concept called Connector Roles to identify different ways of using connectors. A connector s role is defined by the developer of the connector and is based on how they want the connector to be used. When Scribe Online loads a connector, the role indicates where the connector is selectable for use in the Scribe Online user interface. The role also defines which methods need to be implemented from the Scribe Online API. Connectors are not limited to a single role; in-fact a Synchronization Service connector is required to have 6

7 two roles (Scribe.IS.Target and Scribe.IS.Source). If a connector is available for both Replication Service (Scribe.RS.Target and Scribe.RS.Source) and Synchronization Service roles it is up to the connector developer to decide if the data store and their architecture of the connector can handle multiple role capabilities. 7

8 Key Concepts You should understand the following Scribe Online concepts before you begin developing your own connector. Scribe Online Scribe Online provides data integration capability to the user in the form of solutions. Each solution is designed enable a user to solve a set data integration problem, such as data replication or data synchronization. Users can configure any number instances from any of the available solutions within the context of a solution instance. Scribe Online Replication Services (RS) The Scribe Online Replication Service solution (RS) enables you to replicate data from either Microsoft Dynamics CRM 2011 Online, other cloud-based applications such as Salesforce, or on-premise deployments; to a Microsoft SQL Server database. Scribe Online Synchronization Services (SYS) The Scribe Online Synchronization Service solution (SYS) allows you to synchronize data between various online and on-premise data stores. SYS offers entity mapping, field transformation, source filtering and net change, and support for the standard create, read, update, and delete operations. Connector Roles You must develop connectors to support one or more of the following roles: Agents RS Source The Scribe Online RS Source is the origin of the data to be replicated and can be any data store that you want to replicate. Connectors with this role are available in Source connection selection for creation or editing of Scribe Online RS solutions. RS Target The Scribe Online RS Target is the destination of the data to be replicated and can be any data store that you want to store the replicated data. Connectors with this role are available in Target connection selection for Scribe Online RS solutions. SYS Source / SYS Target The Scribe Online IS Source and IS Target may be used as both a destination and origin of data to be synchronized using synchronization services (SYS). Connectors with these two roles are available for selection as a source and as a target in Scribe Online SYS solutions Scribe Online Agents facilitate communication between the data stores used by a solution. The Agent provides secure communications to Scribe Online without opening security holes in your corporate firewall. The Agent communicates with your source and target systems as well as with Scribe Online in the cloud. 8

9 Connections A connection is the login and other parameters you need to connect to any data store used by Scribe Online. Every connection is named, to allow you to organize and track your Scribe Online connections. Each connection provides access to a single data store; such as a Microsoft Dynamics CRM Organization or a SQL Server database. Organizations An Organization represents the company (or other entity) that is using this Scribe Online Solution. Users Scribe Online has two different user roles: Administrator A Scribe Online Administrator has full access to Scribe Online capability, including tasks such as creating and managing Organizations and Solutions Instances, installing Agents, and inviting other users to join Organizations. User Non-administrative users become members of an Organization by being invited to join by an Administrator. Users can perform many of the tasks that Administrators can, including creating and managing Organizations and Solution Instances, and installing Agents. However, a Scribe Online User cannot make changes to the Organization or its members. 9

10 Design Considerations SYS Connectors Scribe Online SYS Connectors complete the four fundamental create-read-update-delete (CRUD) operations. An SYS Connector parses metadata to determine if an object allows any or all of the CRUD operations. SYS Connectors require the following conditions: The metadata must provide an object s child-to-parent relationship information so that complex queries can be generated and executed through the connector. The metadata must provide property-level available actions, such as whether a field is read-only, has a default value, and must be included in a create operation. Update and delete operations must allow multiple objects to be accessed and modified with one call to the connector. Query executions to the connector must allow queried data to be organized in either ascending or descending order, for any specified field. For example, a DateTime field must be able to provide records newest to oldest in ascending order and oldest to newest in descending order. Query executions from the connector must be able to query against a root object for any and all data from the root object, and/or one or all related parent object data. RS Source Connectors Determine whether or not the data source you are connecting to already has a process in place to track changes in data. Specifically, does the data source use a timestamp to indicate a change in data? If the data source does not have a process for tracking changes, can a process be implemented via connector interaction with the data source? Connectors require a single timestamp per record that is changed the last time the data was synchronized to retrieve all records created, updated, or deleted since the last replication. If a process is not already in place to track data changes using a timestamp, you can implement change tracking, on either a global level and/or an object-by-object basis. For example: if the source is a database and does not track any changes, the connector must make supporting schema changes. Before replicating, execute InitReplication to create a Change History table. The Change History table tracks table names, timestamps, and primary key values. This table is updated by triggers created using InitReplicationObject on each table in the database. InitReplicationObject can also create table columns to track the date that the record was last modified. If no changes are required, returning success in either the InitReplication or InitReplicationObject method is sufficient. When a connector retrieves metadata, it must specify which field in the source contains the time stamp. The GetReplicationData method retrieves all replication data since the last time the 10

11 data was synchronized, and passes it using the method input properties from Scribe Online. If this is an initial replication, it sends the minimum date of 1/1/0000. The connector must determine whether or not to change this date, if it is not supported. In the example provided, the SQL database supports a minimum date of 1/1/1753 so the minimum date is reset to use this value. When a connector retrieves data from a source, it must be converted into a common data type to enable transfer between systems. Connectors must use.net standard data types as a universal means to transfer data. RS Source connectors must convert data to.net standard data types. RS Target connectors receive data as.net data types, and must convert data to the expected format of the target system receiving the replicated data. RS Target Connectors Before each replication, the agent compares metadata between the source and target connections. The target connector is responsible for detecting and handling changes in metadata. For example: if the target is a database, the target connector executes the CreateOrUpdateObjectForReplication method to detect changes such as a new column in the table. The table must be deleted and recreated with the new schema information. During replication, the table is refilled with the new data. If a new table was added, this method would also be responsible for creating a table that does not exist. 11

12 Sample Projects To help you develop connectors, Scribe Software has created a sample database and several sample projects available in a zip file: ScribeOnlineCDKSamples.zip. Extract the contents of the ScribeOnlineCDKSamples.zip file to your hard drive and browse for the following folders: \Binaries\ Contains the Scribe.Core.ConnectorApi file as well as all dependent libraries. Please reference the Scribe.Core.ConnectorApi to access the API features and include the supporting files with your project. \SampleRSSourceDatabase\ Contains SQL scripts that you can run from the Query Browser in Microsoft SQL Server Management Studio to create and populate a sample source database. You can use this database to test the ability of your RS Source connectors to communicate with a commonly used source. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.RS_Source\ Contains a complete sample connector for an RS source. You can use this connector as a template to develop RS source connectors. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.Source.RS_Test\ Contains C # unit tests for each Replication Service source connector class in the API: metadata providers, methods, operations, and connections. The test scripts validate both positive and negative use cases. You can use these scripts to confirm that your connectors are working properly. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.RS_Target\ Contains a complete sample connector for an RS target. You can use this connector as a template to develop RS target connectors. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.RS_Target.Test\ Contains C # unit tests for each Replication Service target connector class in the API: methods, operations, and connections. The test scripts validate both positive and negative use cases. Use these scripts to confirm that your connectors are working properly. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.SYS\ Contains a complete sample connector for Synchronization Service. You can use this connector as a template to develop SYS connectors. \Scribe.Connector.Cdk.Sample\Scribe.Connector.Cdk.Sample.SYS.Test\ Contains C # unit tests for each Synchronization Service connector class in the API: metadata providers, operations, queries and connections. The test scripts validate both positive and negative use cases. Use these scripts to confirm that your connectors are working properly. 12

13 Using the RS Source Sample Connector The RS Source sample connector can be used with Scribe Online for exploration through user acceptance testing scenarios or through unit testing scenarios. You must first compile the RS Sample source project. If you are using the sample connector for exploration by using it with Scribe Online, you must deploy the connector by copying the.dll file to a directory under where the Scribe Online Agent is installed. If you are using the sample connector for exploration through unit testing scenarios, you do not have to copy the.dll file because it is referenced by the unit test project. Regardless of how you are using the RS Source sample connector, you must copy the following files into the directory where the RS Source sample connector resides: ScribeChangeHistory_Create.sql ScribeDelete_Trigger.sql These files are located in the \Samples\SampleRSSourceDatabase\ directory. You must also set up the sample database as described in Setting up the Sample Database. Using the RS Target Sample Connector The RS Source target connector can be used with Scribe Online for exploration through user acceptance testing scenarios or through unit testing scenarios. You must first compile the RS Target project. If you are using the sample connector for exploration by using it with Scribe Online, you must deploy the connector by copying the.dll file to a directory under where the Scribe Online Agent is installed. If you are using the sample connector for exploration through unit testing scenarios, you do not have to copy the.dll file because it is referenced by the unit test project. The unit testing project references the sample database. If the sample database is not installed, you must install it to unit test the RS Sample Target connector. Refer to Setting up the sample database. If you are going to use the RS Target Sample Connector in Scribe Online in a user acceptance testing scenario or in an attached debugger scenario, you must create an empty SQL Server database and you must have login credentials for a user that has full rights to the database. 13

14 Using the SYS Sample Connector The CDK includes a sample connector for SYS that functions as both a source and a target. You can use the sample SYS connector with Scribe Online for exploration through user acceptance testing scenarios or through unit testing scenarios. To use the SYS connector you must first compile the SYS Connector project. If you are using the sample connector for exploration by using it with Scribe Online, you must deploy the connector by copying the.dll file to a directory under where the Scribe Online Agent is installed. In this scenario you can use the connector to connect to any SQL Server database. If you are using the sample connector for exploration through unit testing scenarios, you do not have to copy the.dll file because it is referenced by the unit test project. The unit testing project references the sample database. If the sample database is not installed, you must install it to unit test the RS Sample Target connector. See Setting up the Sample Database for details. Setting Up the Sample Database Before setting up the database, make sure the supporting database applications are installed as described in the Requirements. To create the sample database needed to test Scribe Online connectors: 1. Start the Query Browser in Microsoft SQL Server Management Studio and open the \Samples\SampleRSSourceDatabase\ folder. 2. Run the first script SampleRSSource.sql. This script creates the sample database, ScribeSampleRSSource. 3. Run the second script SampleRSSourceData.sql. This script populates the database with sample data. You can repeat this step any time during testing, such as after testing the delete connector, to remove all previous changes and repopulate the database. Note: You must run these scripts in order. The order of operations mirrors how the Scribe Online production databases are created and populated. The database change history is required because new records are automatically discovered, but finding deleted records without a change history would require an inefficient and time-consuming line-by-line comparison between the source and target databases. 14

15 About the Sample Project Unit Tests Sample test code (when executed) only makes changes to the ScribeSampleRSSource database. The test code does not alter any other files. Some tests can only be run once (per database refresh) in order to return useful results. For example, a delete test deletes a database record, which cannot be deleted again. To refresh the sample database between tests, repeat Step 3 in Setting Up the Database. Test connectors make changes to both source and target databases. The source tests create a trigger for a specified table. This trigger updates the change history table with information about each deleted row in the specified database. The test code also deletes rows from the change history table once the deleted information has been sent to the target. The target requires an empty SQL database in a location that can be accessed and discovered by the sample test code. This database must be referenced in the connection information parameter through the connect method. The target has the ability to create and update table schema, as well as perform all create-read-update-delete (CRUD) operations. 15

16 Testing Scribe recommends that connector developers follow a testing process to verify that the connector is giving the expected results. The best practice for this is to do three levels of testing: unit testing, attached debugger testing, and user acceptance testing. This CDK provides a number of resources as examples to help you set up this testing process. Unit Testing This CDK provides sample projects that you can use as a model to set up unit tests. You can use the unit test projects included with the CDK that work with the sample connector projects and adapt the unit test projects to your connector. The sample unit test projects include tests for metadata, methods, operations, and connection. See Sample Projects for more information. Overview of the Unit Testing Process Complete the following process to develop and run tests: Download and open the Sample Projects. Create unit tests for methods Setting Up Tests. Test on the code Running Tests. View test results and fix errors in the code Interpreting Test Results. Note: You can build and run the sample connectors and unit tests included in the CDK. Refer to the Scribe Sample Projects and the Microsoft Developer Network Testing site for guidance. Example Code Scribe provides extensive unit tests for each of the CDK sample projects. These tests include examples of all expected method inputs and return values for the Scribe.Core.ConnectorApi, IConnector, and IMetadataProvider interfaces. This example code shows the basics elements of a connector s Connect() method for testing purposes. View any of the sample project code for more details. /// <summary> ///This is to test the third-party connection /// </summary> [TestMethod] public void SourceConnectorConnectionValidTest() //create a new instance of the sample connector var sourceconnector = new SourceConnector(); //setup the initial parameters for data connection Dictionary<string, string> properties = new Dictionary<string, string> "Provider", "SQLNCLI10", "Server", "localhost", "Database", "ScribeSampleRSSource", 16

17 ; "UserName", "sa" //encrypt the connection password using the shared key string encryptedpassword = Encryptor.Encrypt_AesManaged("sa", CryptoKey); properties.add("password", encryptedpassword); //call the connect method from the connector and pass //in the connection properties dictionary sourceconnector.connect(properties); //do a check that the IsConnected flag is true //and the connection has been opened Assert.IsTrue(sourceConnector.IsConnected); Interpreting Test Results When the test is complete, see the Test Results window for information about the success or failure of the test. For more information, see Analyzing Test Results in the MSDN Library. Attached Debugger Testing In addition to Unit Tests, connectors may be tested by attaching the connector project to the running Scribe Online agent process. This allows for precise testing of a connector that is being used by a running Scribe Online solution instance. To perform attached debugger testing, download and install the Scribe Online Agent from Scribe Online. To deploy your connector: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\Connectors\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\Connectors\ 3. In this folder, create a new subfolder for the connector to test, such as Scribe.Connector.Cdk.Sample.Source or any unique name. 4. Copy all files built in debug mode from the Visual Studio project into the newly created folder. For example, Scribe.Connector.Cdk.Sample.RS_Source includes the following files in its folder: Scribe.Connector.Cdk.Sample.RS_Source.dll Scribe.Connector.Cdk.Sample.RS_Source.pdb ScribeChangeHistory_Create.sql ScribeDelete_Trigger.sql 17

18 5. Start the Scribe Online Agent Windows service. 6. Create a connection using the newly installed connector. It should appear in the list of available connections in the Scribe Online user interface. 7. Set up a Scribe Online solution that uses the new connection. 8. With the connector solution open in Visual Studio: a. Select Debug and Attach to Process. b. From the list of running processes, select Scribe.Core.ProcessorService.exe. c. Click Attach. See the Scribe Online Help Center for more information about working with Scribe Online Agents, which describes installing an agent, creating connections, and creating a solution instance. Setting up Verbose Logging All Scribe Online connectors include extensive logging messages that provide an accurate and detailed description of what occurs during replication. By default, installing a Scribe Online Agent activates standard logging. To turn one verbose logging: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\ 3. Open the file Scribe.Core.ProcessorService.exe.config in NotePad with Administrator privileges, or make sure you are logged in as an account with Administrator privileges before opening the file. 4. Set Debug=true in the Scribe.Logger.LogEntrySeverities application setting. The edited line should match the following example: <add key="scribelogger.logentryseverities" value="none=true,debug=true,info=true,warning=true,fatal=true,error=true" /> 5. Save and close the file. 6. Start the Scribe Online Agent Windows service. 18

19 User Acceptance Testing User acceptance testing should be completed after unit testing, and attached debugger testing. Perform user acceptance testing on a different computer from the development computer. Install the connector as described in the Testing and Debugging section for each connector. Make sure the connector shows up in Scribe Online and only in the places appropriate to its declared role. For example, if the connector is for RS Source only, then it should only show up in an RS solution on the source connection list. Use the connector in a Scribe Online solution and make sure it performs as expected: o Connection dialog works and you can connect. o Connection data persists and can be edited. o Provides metadata. o Metadata is refreshed when schema changes are made against that connection. o If the connector is a source connector for SYS, does it provide source data? Does the net change feature work? Does the filter feature work? o If the connector is a source connector for SYS and DB has relationships defined, make sure that the parent relationships can be used in mapping. o If the connector is a target connector for SYS, does it perform all the CRUD operations it should support? o If the connector is a target for SYS, does it shows correct actions/operations the entity can support (part of metadata)? o If the connector is a source for RS, does it replicates read appropriate data into a target connection on both INITIAL replication and subsequent replications, with inserts, updates, and deletes in the source prior to the next run? o If the connector is a source for RS, can the user can select custom entities to be replicated? o If the connector is a target for RS, make sure that both initial and subsequent replications are replicated in Target RS? 19

20 Developing Connectors To develop your own Scribe Online Connectors, use Microsoft.NET tools and technologies. Each Connector consists of two basic components, the Connector itself, which is installed and runs on the Scribe Online Agent, and a User Interface (UI) component which can collect connection information from the user. A minimal connector requires that you implement two interfaces, requiring a total of 16 combined properties and methods. For this release of Scribe Online, Connector developers will have access to a dynamically generated user interface, which creates a UI similar to the following. Each connector uses the PreConnect method to generate this interface. Enabling the Scribe Online API in your Development Environment The Scribe Online API comes in the form of.dll files that you must reference from your development environment. The API includes the following files: Scribe.Core.Common.dll Provides basic Scribe Online functionality. Place a copy of this file in the build directory for your connectors. Scribe.Core.ConnectorAPI.dll Provides connector-specific functionality. Note: These files must exist in the same directory. 20

21 Enabling the Scribe Online API in Microsoft Visual Studio 1. Create a new development project from Visual Studio. 2. In the Solution Explorer tree, right-click on References and select Add Reference. The Add Reference dialog box opens. 3. Select the Browse tab and navigate to the folder containing the API.dll files. 4. Select Scribe.Core.ConnectorApi.dll and click OK. The Add Reference dialog box closes and the.dll file now appears listed in the references for the project. Visual Studio now has access to the components of the Scribe Online API. 21

22 Connector Basics When developing a Connector for Scribe Online RS, you must provide functionality to support using the Connector as either a replication source or a target. This section describes the Connector Interfaces and both the RS Source Methods, RS Target Methods, and SYS Methods. For a complete listing of the classes, interfaces, and enumerated lists that make up the Scribe Online Connector API see Scribe Online Connector Reference. The API, template connectors, and test scripts are available at: Connecter Interfaces The Scribe Online CDK uses two interfaces: IMetadataProvider Provides the metadata details to the Scribe Online RS Source Connector. IConnector Provides the runtime link between Scribe Online and the targeted application API or technology. While both interfaces must be fully implemented, many of the methods can be stubbed out depending on if you are developing an RS Source or Target Connector. The sections below detail what methods must be implemented for each type of Connector. Developing Replication Service Sources The Scribe Online RS Source is the origin of the data to be replicated and can be any data store that you want to replicate. Before developing an RS source connector, determine whether or not the data source you are connecting to already has a process in place to track data changes. Specifically, does the data source use a timestamp to indicate a change in data? If the data source does not have a process for tracking changes, can a process be implemented via connector interaction with the data source? Connectors require a single timestamp per record that is changed the last time the data was synchronized to retrieve all records created, updated, or deleted since the last replication. If a process is not already in place to track data changes using a timestamp, you can implement change tracking, on either a global level and/or an object-by-object basis. For example: if the source is a database and does not track any changes, the connector must make supporting schema changes. Before replicating, execute InitReplication to create a Change History table. The Change History table tracks table names, timestamps, and primary key values. This table is updated by triggers created using InitReplicationObject on each table in the database. InitReplicationObject can also create table columns to track the date that the record was last modified. If no changes are required, returning success in either the InitReplication or InitReplicationObject method is sufficient. 22

23 When a connector retrieves metadata, it must specify which field in the source contains the time stamp. The GetReplicationData method retrieves all replication data since the last time the data was synchronized, and passes it using the method input properties from Scribe Online. If this is an initial replication, it sends the minimum date of 1/1/0000. The connector must determine whether or not to change this date, if it is not supported. For example, if the SQL database supports a minimum date of 1/1/1753, the minimum date is reset to use this value. When a connector retrieves data from a source, it must be converted into a common data type to enable transfer between systems. Connectors must use.net standard data types as a universal means to transfer data. RS Source connectors must convert data to.net standard data types. RS Target connectors receive data as.net data types, and must convert data to the expected format of the target system receiving the replicated data. RS Source Connector Overview The following graphic details the interaction between the various methods, the agent, and a source connector: 23

24 RS Source Methods To develop a Scribe Online RS Source Connector, implement the RS Source methods for each Interface. An RS Source Connecter requires the following interfaces and properties: IConnector.PreConnect IConnector.Connect IConnector.Disconnect IConnector.ExecuteOperation IConnector.ExecuteMethod IMetadataProvider.RetrieveObjectDefinitions IConnector.Preconnect Preconnect is called before a connection has been established so that information can be exchanged between the Connector and its UI. Currently, this method is used solely to allow the adapter to configure the dynamic Connector UI that will be used for all Connectors. IConnector.Connect Connect instructs the Connector to connect to its data store. The Connector can choose to maintain or drop this connection as desired while the Connector is in use. At a minimum, implement this method to test the Connection when called. IConnector.Disconnect Disconnect is called to instruct the Connector to disconnect from its data store and free any resources that may be associated with the connection. IConnector.ExecuteOperation The ExecuteOperation method performs one or more operations, such as Create, Update or Delete, on a given data object type (such as an Account). The OperationInput object that is passed in provides the operation name, object name, data values and other information needed to perform the operation. The returned OperationResult object returns the results of the operation, including data or error information as needed. To support the Scribe Online RS Source role, only the Delete operation is required. Delete Operation ScribeOnline executes this method after synchronization has occurred. If data stored in the change history object is no longer needed it will be removed using the Delete operation. The LastSyncDate determines the range of records that need to be removed and is provided by Scribe Online through the LookupCondition (part of OperationInput object.) If this feature is not available in this Connector, create a placeholder method that returns success. 24

25 IConnector.ExecuteMethod ExecuteMethod is called by Scribe Online to perform any Connector-specific logic. Unlike operations, which always operate on a single object type such as an Account, the ExecuteMethod methods are capable of operating on and returning any number of different object types. For information about implementing this method, see the Scribe Online Connector Development Guide. For a Connector to support the Scribe Online RS Source role, this method must support the following ExecuteMethod source methods: GetObjectDefinition Get the specified 'Object' name, from the data source. Include the primary key or identifying item in the each of the objects. GetObjectDefinitionList Get the list of 'Object' names, (table names, in this case) from the data source. Include the primary key or identifying item in the each of the objects. GetReplicationData Scribe Online executes this source side method to retrieve data that will be replicated. Three pieces of information are provided to this method from Scribe Online that use properties found in the MethodInput object: ObjectName For SQL, the table that is requested for replication. ModificationDateFullName The field name containing the time that the record was last updated. LastSyncDate The date the system was last synchronized. GetChangeHistoryData This method is executed by ScribeOnline to retrieve change history information from a specific object. The MethodInput provides the name of the object that the information is being retrieved from (ObjectName) as well as the last synchronization date (LastSyncDate). InitReplication This method is executed by ScribeOnline to create an Object that keeps track of changes in the data source. For SQL, this object will be filled using created triggers. If triggers are not available for this connector, have the method return a success in the method result every time. InitReplicationObject This method is executed by Scribe Online to create a trigger function inside the data source that will be used to keep track of changes. This method should also be able to detect if the trigger already exists as well as call the InitReplication method to ensure that the object for replication exists. If this is not possible for this connector, the method should return a success in the method result every time. IMetadataProvider.RetrieveObjectDefinitions RetrieveObjectDefinitions is a required method called by Scribe Online to ask the Connector for a complete list of metadata object definitions. For example, a SQL Connector must provide table information that includes all columns and properties for each column. UI Generated Scribe Online Connector API allows for generation of connector specific UI. The call for the generic UI is done through the IConnector.PreConnect method. The developer must use the FormDefinition provided in the ConnectionUI namespace. Please see the sample connectors for an example of usage. 25

26 Connection When Scribe Online requests a connection the information required in the connection UI is sent through the method IConnector.Connect. It is up to the connector to handle the information that it requires for connecting to the origin of the data including decryption of sensitive data and establish a connection. Once the connection has been established, the IConnector.IsConnected flag must be set. The connector must also handle any retry logic that may be required if a connection fails or times out. Role The role of the Connector indicates what methods are being implemented from Scribe.Core.ConnectorApi, whether the connector will be accessing the data s source, the data s origin and which scribe solution type it will support. Roles are specified through the supportedsolutionroles parameter of ScribeConnectorAttribute. For replication service source connectors add Scribe.RS.Source to the array of supported solution roles. When the Connector is recognized by Scribe Online, the supported solution role will be recognized and ConnectorTypeName specified for the connector will only show up in the appropriate connection user interfaces. For example, if the role of a connector is Scribe.RS.Source, then the ConnectorTypeName will only appear for replication services and may only be used as a source connector. Scribe Online does allow for multiple roles in a connector. SYS connectors, for example, must support both Scribe.IS.Source and Scribe.IS.Target roles, and may support one or both of the RS roles. Note: Scribe Online does allow for multiple roles in a connector, in fact SYS connectors must support both Scribe.IS.Source and Scribe.IS.Target roles, and may support one or both of the RS roles. Testing and Debugging Once you have compiled your connector, you might want to install it and then test it. What follows here is an overview of how to do execute those processes. Refer to the Testing section to learn more about testing using the sample connector projects. To install a connector: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\Connectors\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\Connectors\ 3. In this folder, create a new subfolder for the connector to test. 4. Copy all files built in debug mode from the Visual Studio project into the newly created folder. 5. Start the Scribe Online Agent Windows service. 6. The connector appears in the list of available connections in the Scribe Online user interface. 26

27 7. Set up a connection with the newly installed connector. 8. Set up a Scribe Online solution that uses the new connection. See the Scribe Online Help Center for more information about working with Scribe Online Agents, which describes installing an agent, creating connections, and creating a solution instance. Setting up Verbose Logging All Scribe Online connectors include extensive logging messages, including basic and verbose logging, which provide an accurate and detailed description of what occurs during replication. You can see how this type logging is implemented by exploring the sample connector projects. When connectors are running, they inherit the logging settings of the agent. By default, installing a Scribe Online Agent activates standard logging. To turn on verbose logging for the agent and therefore your connector: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\ 3. Open the file Scribe.Core.ProcessorService.exe.config in Notepad with Administrator privileges, or make sure you are logged in as an account with Administrator privileges before opening the file. 4. Set Debug=true in the Scribe.Logger.LogEntrySeverities application setting. The edited line should match the following example: <add key="scribelogger.logentryseverities" value="none=true,debug=true,info=true,warning=true,fatal=true,error=true" /> 5. Save and close the file. 6. Start the Scribe Online Agent Windows service. 27

28 RS Source Pseudo Code To help you understand the flow of the Scribe Online RS solution, refer to the following pseudo code. This example illustrates the flow of the RS process and the interaction between the RS Source and Target Connectors: void MainProcess() // connect SourceConnector.Connect(); TargetConnector.Connect(); // inform source that we are starting replication SourceConnector.InitReplication(null); // get a list of the object types to be replicated var objectdeflist = SourceConnector.GetObjectDefinitionList(null); foreach(var objectdef in objectdeflist) // make sure target replication object has been created and is current var sourcefullobjectdef = SourceConnector.GetObjectDefinition(objectDef); var targetfullobjectdef = TargetConnector.GetObjectDefinition(objectDef); if (targetfullobjectdef == null) // target replication object not found // inform source that we are replicating this object SourceConnector.InitReplication(objectDef); // create target replication object TargetConnector.CreateOrUpdateObjectForReplication(sourceFullObjectDef); else if (targetfullobjectdef!= sourcefullobjectdef) // update target replication object TargetConnector.CreateOrUpdateObjectForReplication(sourceFullObjectDef); // call next process to replicate the data for the current object ReplicateData(objectDef); // disconnect SourceConnector.Disconnect(); TargetConnector.Disconnect(); void ReplicateData(object objectdef) // get the timestamp of the last entity synced from the target var lastreplicationdate = TargetConnector.GetLastReplicationSyncDate(objectDef); // query the source for all data changed since the lastreplicationdate 28

29 var dataentities = SourceConnector.GetReplicationData(lastReplicationDate); // walk the query results replicating the data foreach(var dataentity in dataentities) // attempt to insert the data into the target var success = TargetConnector.Create(dataEntity); if(!success) // insert failed, attempt to replace the row // remove TargetConnector.Delete(dataEntity); // replace success = TargetConnector.Create(dataEntity); // log an error on failure if (!success) LogRowError(objectDef); // call next process to soft delete any records deleted since last execution ProcessDeletes(objectDef, lastreplicationdate); void ProcessDeletes(object objectdef,datetime lastreplicationdate) if (lastreplicationdate!= DateTime.MinValue) // we have valid replication data // query the source for all deleted data since the lastreplicationdate var deletedentities = SourceConnector.GetChangeHistoryData(objectDef, lastreplicationdate); // walk the query results marking the deleted records as deleted in the target foreach (var deletedentity in deletedentities) TargetConnector.Update(deletedEntity); else // either an initial sync or an object with no last modified timestamp field // update all records not updated by the current execution as // deleted in the target TargetConnector.Update(objectDef, lastreplicationdate); 29

30 Developing Replication Services Targets RS target connectors are responsible for providing entity level, and property level metadata information to Scribe Online after initial synchronization. For each entity the connector must also specify a property that gets updated when a change occurs to a record. If this property does not exist in the destination then one must be created. This date is important to identify the point at which the last replication was run for the given entity. Before each replication, the agent compares metadata between the source and target connections. The target connector is responsible for detecting and handling changes in metadata. On initial replication it is up to the target connector to create a copy of the source metadata provided by Scribe Online. For example: if the target is a database, the target connector executes the CreateOrUpdateObjectForReplication method to detect changes such as a new column in the table. The table must be deleted and recreated with the new schema information. During replication, the table is refilled with the new data. If a new table was added, this method would also be responsible for creating a table that does not exist. 30

31 RS Target Connector Overview The following graphic details the interaction between the various methods, the agent, and a target connector: RS Target Methods To develop a Scribe Online RS Target Connector, implement each of the following IConnector methods: IConnector.PreConnect IConnector.Connect IConnector.Disconnect IConnector.ExecuteOperation IConnector.ExecuteMethod IConnector.Preconnect Preconnect is called before a connection has been established so that information can be exchanged between the Connector and its UI. Currently, this method is used solely to allow the adapter to configure the dynamic Connector UI that will be used for all Connectors. 31

32 IConnector.Connect Connect instructs the Connector to connect to its data store. The Connector can choose to maintain or drop this connection as desired while the Connector is in use. At a minimum, implement this method to test the Connection when called. IConnector.Disconnect Disconnect is called to instruct the Connector to disconnect from its data store and free any resources that may be associated with the connection. IConnector.ExecuteOperation ExecuteOperation is called by Scribe Online to perform one or more operations, such as create, update, or delete, on a given data object type (an Account, for example). For the Scribe Online RS Target role, you must implement all three operations (create, update, and delete). These operations are passed to the OperationInput object which stores the filtering information for that operation. These LookupConditions may contain information from a simple where clause to multiple comparison operations. The IConnector.ExecuteOperation target operations are: Create The Create operation allows a new row of data to be inserted into the target data source. Create is called when new data has been detected in the source during replication. Delete The Delete operation is executed by Scribe Online when an entity (row) of data has been deleted from the source data. Using properties stored in the Operation input this operation must allow for multiple deletions from a single Object (Table). Update The Update operation is executed when a data entity (row) has been changed in the RS source data. This operation uses filtering defined by the OperationInput.LookupCondition properties to update the selected fields. IConnector.ExecuteMethod Scribe Online calls ExecuteMethod to perform Connector-specific logic. Unlike operations which always operate on a single object type such as an Account, methods are capable of consuming and returning any number of different object types. The MethodInput object that is passed in provides the method name and other information needed to execute the method. The returned MethodResult object returns the results of the method execution, including data or error information as needed. The IConnector.ExecuteMethod target methods are: GetObjectDefinition ScribeOnline executes this method to retrieve a specific Object's definition, which includes any attributes and supporting object properties. CreateOrUpdateObjectForReplication ScribeOnline executes this method to create or update an object that is being replicated. The method input will provide the definition of the object and the property definitions in the MethodInput parameter. 32

33 Three things are considered when developing this method. First check if the object already exists and create a new one if it does not. Second compare the property definitions against the existing object and update the object when a change has been detected. Lastly if no change is detected no changes to the data source is made and note in the MethodInput that this is the case by defining a property SchemaChanged and setting it to false. GetLastReplicationSyncDate Scribe Online executes this target side method to retrieve the last date data was replicated for a specific object. Two pieces of information are provided to this method from ScribeOnline use properties found in the MethodInput object. First the ObjectName in the case of SQL this would be the table that is requested for replication. Second is the ModificationDateFullName this is the column or field name that an update time for a row of data has been updated. UI Generated Scribe Online Connector API allows for generation of connector specific UI. The call for the generic UI is done through the IConnector.PreConnect method. The developer must use the FormDefinition provided in the ConnectionUI namespace. See the sample connectors for an example of usage. Connection When Scribe Online requests a connection the information required in the connection UI is sent through the method IConnector.Connect. It is up to the connector to handle the information that it requires for connecting to the origin of the data including decryption of sensitive data and establish a connection. Once the connection has been establish the IConnector.IsConnected flag must be set. The connector must also handle any retry logic that may be required if a connection fails or times out. Role The role of the Connector indicates what methods are being implemented from Scribe.Core.ConnectorApi, whether the connector will be accessing the data s source, the data s origin and which scribe solution type it will support. Roles are specified through the supportedsolutionroles parameter of ScribeConnectorAttribute. For replication service target connectors add Scribe.RS.Target to the array of supported solution roles. When the Connector is recognized by Scribe Online the supported solution role will be recognized and ConnectorTypeName specified for the connector will only show up in the appropriate connection user interfaces. For example, if the role of a connector is Scribe.RS.Source then the ConnectorTypeName will only appear for replication services and may only be used as a source connector. Scribe Online does allow for multiple roles in a connector, in fact SYS connectors must support both Scribe.IS.Source and Scribe.IS.Target roles, and may support one or both of the RS roles. 33

34 Testing and Debugging Once you have compiled your connector, Scribe recommends installing and testing the new connector. This section provides an overview of how to complete this process. Refer to the Testing section to learn more about testing using the sample connector projects. To install a connector: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\Connectors\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\Connectors\ 3. In this folder, create a new subfolder for the connector to test. 4. Copy all files built in debug mode from the Visual Studio project into the newly created folder. 5. Start the Scribe Online Agent Windows service. 6. The connector appears in the list of available connections in the Scribe Online user interface. 7. Set up a connection with the newly installed connector. 8. Set up a Scribe Online solution that uses the new connection. See the Scribe Online Help Center for more information about working with Scribe Online Agents, which describes installing an agent, creating connections, and creating a solution instance. Setting up Verbose Logging All Scribe Online connectors include extensive logging messages, including basic and verbose logging, which provides an accurate and detailed description of what occurs during replication. You can see how this type logging is implemented by exploring the sample connector projects. When connectors are running, they inherit the logging settings of the agent. By default, installing a Scribe Online Agent activates standard logging. To turn on verbose logging for the agent and therefore your connector: 1. Stop the Scribe Online Agent Windows service. 2. Navigate to one of the following folders, depending upon your operating system: For 32-bit (X86) \Program Files\Scribe Software\Scribe Online Agent\ -OR- For 64-bit (X64) \Program Files (x86)\scribe Software\Scribe Online Agent\ 3. Open the file Scribe.Core.ProcessorService.exe.config in Notepad with Administrator privileges, or make sure you are logged in as an account with Administrator privileges before opening the file. 4. Set Debug=true in the Scribe.Logger.LogEntrySeverities application setting. The edited line should match the following example: 34

35 <add key="scribelogger.logentryseverities" value="none=true,debug=true,info=true,warning=true,fatal=true,error=true" /> 5. Save and close the file. 6. Start the Scribe Online Agent Windows service. RS Target Pseudo Code To help you understand the flow of the Scribe Online RS solution, refer to the following pseudo code. This example illustrates the flow of the RS process and the interaction between the RS Source and Target Connectors: void MainProcess() // connect SourceConnector.Connect(); TargetConnector.Connect(); // inform source that we are starting replication SourceConnector.InitReplication(null); // get a list of the object types to be replicated var objectdeflist = SourceConnector.GetObjectDefinitionList(null); foreach(var objectdef in objectdeflist) // make sure target replication object has been created and is current var sourcefullobjectdef = SourceConnector.GetObjectDefinition(objectDef); var targetfullobjectdef = TargetConnector.GetObjectDefinition(objectDef); if (targetfullobjectdef == null) // target replication object not found // inform source that we are replicating this object SourceConnector.InitReplication(objectDef); // create target replication object TargetConnector.CreateOrUpdateObjectForReplication(sourceFullObjectDef); else if (targetfullobjectdef!= sourcefullobjectdef) // update target replication object TargetConnector.CreateOrUpdateObjectForReplication(sourceFullObjectDef); // call next process to replicate the data for the current object ReplicateData(objectDef); // disconnect SourceConnector.Disconnect(); TargetConnector.Disconnect(); 35

36 void ReplicateData(object objectdef) // get the timestamp of the last entity synced from the target var lastreplicationdate = TargetConnector.GetLastReplicationSyncDate(objectDef); // query the source for all data changed since the lastreplicationdate var dataentities = SourceConnector.GetReplicationData(lastReplicationDate); // walk the query results replicating the data foreach(var dataentity in dataentities) // attempt to insert the data into the target var success = TargetConnector.Create(dataEntity); if(!success) // insert failed, attempt to replace the row // remove TargetConnector.Delete(dataEntity); // replace success = TargetConnector.Create(dataEntity); // log an error on failure if (!success) LogRowError(objectDef); // call next process to soft delete any records deleted since last execution ProcessDeletes(objectDef, lastreplicationdate); void ProcessDeletes(object objectdef,datetime lastreplicationdate) if (lastreplicationdate!= DateTime.MinValue) // we have valid replication data // query the source for all deleted data since the lastreplicationdate var deletedentities = SourceConnector.GetChangeHistoryData(objectDef, lastreplicationdate); // walk the query results marking the deleted records as deleted in the target foreach (var deletedentity in deletedentities) TargetConnector.Update(deletedEntity); 36

37 else // either an initial sync or an object with no last modified timestamp field // update all records not updated by the current execution as // deleted in the target TargetConnector.Update(objectDef, lastreplicationdate); Developing a Synchronization Service Scribe Online SYS Connectors complete the four fundamental create-read-update-delete (CRUD) operations. An SYS Connector parses metadata to determine if an object allows any or all of the CRUD operations. SYS Connectors require the following conditions: The metadata must provide an object s child-to-parent relationship information so that complex queries can be generated and executed through the connector. The metadata must provide property-level available actions, such as whether a field is read-only, has a default value, and must be included in a create operation. Update and delete operations must allow multiple objects to be accessed and modified with one call to the connector. Query executions to the connector must allow queried data to be organized in either ascending or descending order, for any specified field. For example, a DateTime field must be able to provide records newest to oldest in ascending order and oldest to newest in descending order. Query executions from the connector must be able to query against a root object for any and all data from the root object, and/or one or all related parent object data. 37

38 SYS Connector Overview The following graphic details the interaction between the various methods, the agent, and a synchronization connector: SYS Methods To develop a Scribe Online SYS Synchronization Connector, implement each of the following IConnector methods: IConnector.PreConnect IConnector.Connect IConnector.Disconnect IConnector.ExecuteOperation IConnector.ExecuteQuery IConnector.GetMetadataProvider IMetadataProvider.RetrieveActionDefinitions IMetadataProvider.RetrieveObjectDefinitions IMetadataProvider.RetrieveObjectDefinition IMetadataProvider.ResetMetadata 38

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

EUSurvey OSS Installation Guide

EUSurvey OSS Installation Guide Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create

More information

Storage Manager 2018 R1. Installation Guide

Storage Manager 2018 R1. Installation Guide Storage Manager 2018 R1 Installation Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

EMS DESKTOP CLIENT Installation Guide

EMS DESKTOP CLIENT Installation Guide EMS DESKTOP CLIENT Installation Guide Version 44.1 Last Updated: March 5, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: Introduction

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Crestron Fusion Cloud On-Premises Software Enterprise Management Platform. Installation Guide Crestron Electronics, Inc.

Crestron Fusion Cloud On-Premises Software Enterprise Management Platform. Installation Guide Crestron Electronics, Inc. Crestron Fusion Cloud On-Premises Software Enterprise Management Platform Installation Guide Crestron Electronics, Inc. Crestron product development software is licensed to Crestron dealers and Crestron

More information

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Cloud Service Administrator's Guide 15 R2 March 2016 Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Configuring Settings for Microsoft Internet Explorer...

More information

DREAMFACTORY SOFTWARE INC. Snapshot User Guide. Product Usage and Best Practices Guide. By Sathyamoorthy Sridhar June 25, 2012

DREAMFACTORY SOFTWARE INC. Snapshot User Guide. Product Usage and Best Practices Guide. By Sathyamoorthy Sridhar June 25, 2012 DREAMFACTORY SOFTWARE INC Snapshot User Guide Product Usage and Best Practices Guide By Sathyamoorthy Sridhar June 25, 2012 This document describes Snapshot s features and provides the reader with notes

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

One Identity Active Roles 7.2. Azure AD and Office 365 Management Administrator Guide

One Identity Active Roles 7.2. Azure AD and Office 365 Management Administrator Guide One Identity Active Roles 7.2 Azure AD and Office 365 Management Administrator Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright.

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

Scribe SolutionPak: QuickBooks Desktop to Salesforce

Scribe SolutionPak: QuickBooks Desktop to Salesforce Scribe SolutionPak: QuickBooks Desktop to Salesforce 9/26/2012 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means,

More information

Microsoft Windows Servers 2012 & 2016 Families

Microsoft Windows Servers 2012 & 2016 Families Version 8 Installation Guide Microsoft Windows Servers 2012 & 2016 Families 2301 Armstrong St, Suite 2111, Livermore CA, 94551 Tel: 925.371.3000 Fax: 925.371.3001 http://www.imanami.com Installation Guide

More information

TECHNICAL WHITE PAPER AUGUST 2017 REVIEWER S GUIDE FOR VIEW IN VMWARE HORIZON 7: INSTALLATION AND CONFIGURATION. VMware Horizon 7 version 7.

TECHNICAL WHITE PAPER AUGUST 2017 REVIEWER S GUIDE FOR VIEW IN VMWARE HORIZON 7: INSTALLATION AND CONFIGURATION. VMware Horizon 7 version 7. TECHNICAL WHITE PAPER AUGUST 2017 REVIEWER S GUIDE FOR VIEW IN VMWARE HORIZON 7: INSTALLATION AND CONFIGURATION VMware Horizon 7 version 7.x Table of Contents Introduction.... 3 JMP Next-Generation Desktop

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile. Classroom Setup Guide. Web Age Solutions Inc.

WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile. Classroom Setup Guide. Web Age Solutions Inc. WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum

More information

Status Web Evaluator s Guide Software Pursuits, Inc.

Status Web Evaluator s Guide Software Pursuits, Inc. Status Web Evaluator s Guide 2018 Table of Contents Introduction... 2 System Requirements... 2 Contact Information... 2 Installing Microsoft IIS... 2 Verifying Microsoft IIS Features... 9 Installing the

More information

Installing and Configuring vcloud Connector

Installing and Configuring vcloud Connector Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

WA2402 Introduction to Responsive Web Development with HTML5, CSS3, JavaScript and jquery. Classroom Setup Guide. Web Age Solutions Inc.

WA2402 Introduction to Responsive Web Development with HTML5, CSS3, JavaScript and jquery. Classroom Setup Guide. Web Age Solutions Inc. WA2402 Introduction to Responsive Web Development with HTML5, CSS3, JavaScript and jquery Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum

More information

MYOB Advanced Business

MYOB Advanced Business MYOB Advanced Business On-Premise Installation Last Updated: 24 November 2014 Contents Introduction 1 Pre-Requisites 1 Web Browsers... 1 Server Hardware and Software... 1 Database Hardware and Software...

More information

Quick Start Guide Integrate with OneDrive for Business

Quick Start Guide Integrate with OneDrive for Business Quick Start Guide Integrate with OneDrive for Business Introduction SkySync is an enterprise data integration platform that enables organizations to maximize business value and productivity from their

More information

PHEWR Installation Guide (version 3)

PHEWR Installation Guide (version 3) PHEWR Installation Guide (version 3) Introduction Included in this Zip File: Database - sql scripts to install database objects Admin - directory structure containing the files necessary to run the PHEWR

More information

Application Notes for Installing and Configuring Avaya Control Manager Enterprise Edition in a High Availability mode.

Application Notes for Installing and Configuring Avaya Control Manager Enterprise Edition in a High Availability mode. Application Notes for Installing and Configuring Avaya Control Manager Enterprise Edition in a High Availability mode. Abstract This Application Note describes the steps required for installing and configuring

More information

Deploying a System Center 2012 R2 Configuration Manager Hierarchy

Deploying a System Center 2012 R2 Configuration Manager Hierarchy Deploying a System Center 2012 R2 Configuration Manager Hierarchy This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION

More information

VMware Workspace ONE UEM VMware AirWatch Cloud Connector

VMware Workspace ONE UEM VMware AirWatch Cloud Connector VMware AirWatch Cloud Connector VMware Workspace ONE UEM 1811 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

More information

Coveo Platform 7.0. Microsoft SharePoint Legacy Connector Guide

Coveo Platform 7.0. Microsoft SharePoint Legacy Connector Guide Coveo Platform 7.0 Microsoft SharePoint Legacy Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds

More information

VMware AirWatch Cloud Connector Guide ACC Installation and Integration

VMware AirWatch Cloud Connector Guide ACC Installation and Integration VMware AirWatch Cloud Connector Guide ACC Installation and Integration Workspace ONE UEM v1810 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

More information

HP Database and Middleware Automation

HP Database and Middleware Automation HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty

More information

Deltek Costpoint Enterprise Reporting 6.1. Installation Guide for New Users

Deltek Costpoint Enterprise Reporting 6.1. Installation Guide for New Users Deltek Costpoint Enterprise Reporting 6.1 Installation Guide for New Users September 23, 2011 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical

More information

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud.

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud. TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud. This tutorial walks through the installation and configuration process to access data from

More information

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview January 2015 2014-2015 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark

More information

DB2 for z/os Stored Procedure support in Data Server Manager

DB2 for z/os Stored Procedure support in Data Server Manager DB2 for z/os Stored Procedure support in Data Server Manager This short tutorial walks you step-by-step, through a scenario where a DB2 for z/os application developer creates a query, explains and tunes

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

1. Open any browser (e.g. Internet Explorer, Firefox, Chrome or Safari) and go to

1. Open any browser (e.g. Internet Explorer, Firefox, Chrome or Safari) and go to VMWare AirWatch User Guide for Web Browser You can access your AirWatch Files from a web browser. How to login AirWatch Cloud Storage? 1. Open any browser (e.g. Internet Explorer, Firefox, Chrome or Safari)

More information

Version Installation Guide. 1 Bocada Installation Guide

Version Installation Guide. 1 Bocada Installation Guide Version 19.4 Installation Guide 1 Bocada Installation Guide Copyright 2019 Bocada LLC. All Rights Reserved. Bocada and BackupReport are registered trademarks of Bocada LLC. Vision, Prism, vpconnect, and

More information

vcenter Chargeback Manager Installation and Upgrade Guide

vcenter Chargeback Manager Installation and Upgrade Guide vcenter Chargeback Manager Installation and Upgrade Guide vcenter Chargeback Manager 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Tzunami Deployer Confluence Exporter Guide

Tzunami Deployer Confluence Exporter Guide Tzunami Deployer Confluence Exporter Guide Supports extraction of Confluence Enterprise contents and migrate to Microsoft SharePoint using Tzunami Deployer. Version 2.7 Table of Content PREFACE... I INTENDED

More information

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE CONTENTS The Windows Azure Developer Portal Creating and running Projects in the Azure Development Platform Using Azure Application Templates for

More information

Workspace ONE UEM Upgrade Guide

Workspace ONE UEM Upgrade Guide Workspace ONE UEM Upgrade Guide Workspace ONE UEM v9.5 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com. This product is protected

More information

VMware Enterprise Systems Connector Installation and Configuration. JULY 2018 VMware Identity Manager 3.2 VMware Identity Manager VMware AirWatch 9.

VMware Enterprise Systems Connector Installation and Configuration. JULY 2018 VMware Identity Manager 3.2 VMware Identity Manager VMware AirWatch 9. VMware Enterprise Systems Connector Installation and Configuration JULY 2018 VMware Identity Manager 3.2 VMware Identity Manager VMware AirWatch 9.3 You can find the most up-to-date technical documentation

More information

SharePoint 2013 Power User

SharePoint 2013 Power User SharePoint 2013 Power User Course 55028; 2 Days, Instructor-led Course Description This SharePoint 2013 Power User training class is designed for individuals who need to learn the fundamentals of managing

More information

VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database

VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database For multiple versions Have documentation feedback? Submit a Documentation Feedback support ticket using

More information

INSTALLATION GUIDE Spring 2017

INSTALLATION GUIDE Spring 2017 INSTALLATION GUIDE Spring 2017 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation Agreement and

More information

NHSmail Address Book Synchronisation Deployment Guide

NHSmail Address Book Synchronisation Deployment Guide NHSmail Address Book Synchronisation Deployment Guide November 2018 Version 1 Contents 1 Overview 3 1.1 Document Conventions 3 1.2 Intended audience 3 2 Introduction 4 3 Pre-requisites for the TANSync

More information

Managing Load Plans in OTBI Enterprise for HCM Cloud Service

Managing Load Plans in OTBI Enterprise for HCM Cloud Service Managing Load Plans in OTBI Enterprise for HCM Cloud Service Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Objective After completing this lesson, you should be able to use Configuration

More information

VMware vcloud Air User's Guide

VMware vcloud Air User's Guide vcloud Air 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 of this document,

More information

LabWare 7. Why LabWare 7?

LabWare 7. Why LabWare 7? LabWare 7 Why LabWare 7? LabWare v1 to v6 were all about adding functionality. LabWare 7 continues that tradition, but places the user experience front and center. This release has been re-designed to

More information

appcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions

appcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions appcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions Version 5.1 July, 2013 Copyright appstrategy Inc. 2013 appcompass

More information

ForeScout Extended Module for VMware AirWatch MDM

ForeScout Extended Module for VMware AirWatch MDM ForeScout Extended Module for VMware AirWatch MDM Version 1.7.2 Table of Contents About the AirWatch MDM Integration... 4 Additional AirWatch Documentation... 4 About this Module... 4 How it Works... 5

More information

Teiid Designer User Guide 7.5.0

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

Logi Ad Hoc Reporting Management Console Usage Guide

Logi Ad Hoc Reporting Management Console Usage Guide Logi Ad Hoc Reporting Management Console Usage Guide Version 12.1 July 2016 Page 2 Contents Introduction... 5 Target Audience... 5 System Requirements... 6 Components... 6 Supported Reporting Databases...

More information

Secure Mobile Access Module

Secure Mobile Access Module Secure Mobile Access Module Administration Guide Version 1.0 GlobalSCAPE, Inc. (GSB) Address: 4500 Lockhill-Selma Road, Suite 150 San Antonio, TX (USA) 78249 Sales: (210) 308-8267 Sales (Toll Free): (800)

More information

Dell Storage Manager 2016 R3 Installation Guide

Dell Storage Manager 2016 R3 Installation Guide Dell Storage Manager 2016 R3 Installation Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either

More information

Product Documentation. ER/Studio Portal. Installation Guide. Version 1.5 Published October 8, 2009

Product Documentation. ER/Studio Portal. Installation Guide. Version 1.5 Published October 8, 2009 Product Documentation ER/Studio Portal Installation Guide Version 1.5 Published October 8, 2009 2nd Edition Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California

More information

DocAve 6 SharePoint Migrator

DocAve 6 SharePoint Migrator DocAve 6 SharePoint Migrator User Guide Service Pack 4, Cumulative Update 2 Revision C Issued July 2014 Table of Contents About SharePoint Migration... 5 Complementary Products... 5 Submitting Documentation

More information

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1 Hands-On Lab Windows Azure Virtual Machine Roles Lab version: 2.0.0 Last updated: 12/14/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING AND DEPLOYING A VIRTUAL MACHINE ROLE IN WINDOWS AZURE...

More information

SharePoint General Instructions

SharePoint General Instructions SharePoint General Instructions Table of Content What is GC Drive?... 2 Access GC Drive... 2 Navigate GC Drive... 2 View and Edit My Profile... 3 OneDrive for Business... 3 What is OneDrive for Business...

More information

vcenter Chargeback User s Guide

vcenter Chargeback User s Guide vcenter Chargeback 1.5 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

docalpha Installation Guide

docalpha Installation Guide ARTSYL DOCALPHA INSTALLATION GUIDE 1. docalpha Architecture Overview... 2 1.1. docalpha Server Components... 4 1.2. docalpha Production Environment Stations Overview... 4 1.3. docalpha Setup & Administration

More information

Synchronizer Quick Installation Guide

Synchronizer Quick Installation Guide Synchronizer Quick Installation Guide Version 5.7 September 2015 1 Synchronizer Installation This document provides simplified instructions for installing Synchronizer. Synchronizer performs all the administrative

More information

Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1

Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) You can find the most up-to-date

More information

KYOCERA Net Admin User Guide

KYOCERA Net Admin User Guide KYOCERA Net Admin User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable

More information

VMware vfabric Data Director Installation Guide

VMware vfabric Data Director Installation Guide VMware vfabric Data Director Installation Guide vfabric Data Director 1.0.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Installing SQL Server Developer Last updated 8/28/2010

Installing SQL Server Developer Last updated 8/28/2010 Installing SQL Server Developer Last updated 8/28/2010 1. Run Setup.Exe to start the setup of SQL Server 2008 Developer 2. On some OS installations (i.e. Windows 7) you will be prompted a reminder to install

More information

VMware Enterprise Systems Connector Installation and Configuration. Modified 29 SEP 2017 VMware AirWatch VMware Identity Manager 2.9.

VMware Enterprise Systems Connector Installation and Configuration. Modified 29 SEP 2017 VMware AirWatch VMware Identity Manager 2.9. VMware Enterprise Systems Connector Installation and Configuration Modified 29 SEP 2017 VMware AirWatch 9.1.1 VMware Identity Manager 2.9.1 You can find the most up-to-date technical documentation on the

More information

External Data Connector for SharePoint

External Data Connector for SharePoint External Data Connector for SharePoint Last Updated: August 2014 Copyright 2014 Vyapin Software Systems Private Limited. All rights reserved. This document is being furnished by Vyapin Software Systems

More information

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

Tasktop Sync - Cheat Sheet

Tasktop Sync - Cheat Sheet Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...

More information

K2 Package and Deployment April SOURCECODE TECHNOLOGY HOLDINGS, INC. Page 1.

K2 Package and Deployment April SOURCECODE TECHNOLOGY HOLDINGS, INC. Page 1. K2 Package and Deployment 4.6.7 April 2014 2014 SOURCECODE TECHNOLOGY HOLDINGS, INC. Page 1. Overview K2 Package and Deployment Overview K2 Package and Deployment Installation and Upgrading Important Considerations

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

T E KLYNX CENTRAL I N S T A L L A T I O N G U I D E

T E KLYNX CENTRAL I N S T A L L A T I O N G U I D E TEKLYNX CENTRAL I N S T A L L A T I O N G U I D E Note TEKLYNX CENTRAL Installation Guide The information in this manual is not binding and may be modified without prior notice. Supply of the software

More information

Installation and Deployment Guide for HEAT Service Management

Installation and Deployment Guide for HEAT Service Management Installation and Deployment Guide for HEAT Service Management Supported Deployment Configurations The section briefly describes the deployment configurations that are supported by the HEAT Service Management

More information

Version 2.3 User Guide

Version 2.3 User Guide V Mware vcloud Usage Meter Version 2.3 User Guide 2012 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. This product is covered

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

Scribe Insight Installation Guide. Version May 17, 2013

Scribe Insight Installation Guide. Version May 17, 2013 Scribe Insight Installation Guide Version 7.6.1 May 17, 2013 www.scribesoft.com Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form

More information

Chime for Lync High Availability Setup

Chime for Lync High Availability Setup Chime for Lync High Availability Setup Spring 2017 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation

More information

Rapid Recovery License Portal Version User Guide

Rapid Recovery License Portal Version User Guide Rapid Recovery License Portal Version 6.1.0 User Guide 2017 Quest Software Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide

More information

Symantec Ghost Solution Suite Web Console - Getting Started Guide

Symantec Ghost Solution Suite Web Console - Getting Started Guide Symantec Ghost Solution Suite Web Console - Getting Started Guide Symantec Ghost Solution Suite Web Console- Getting Started Guide Documentation version: 3.3 RU1 Legal Notice Copyright 2019 Symantec Corporation.

More information

VMware Enterprise Systems Connector Installation and Configuration

VMware Enterprise Systems Connector Installation and Configuration VMware Enterprise Systems Connector Installation and Configuration Modified APR 2018 VMware Identity Manager 3.1 VMware Identity Manager VMware AirWatch 9.2 You can find the most up-to-date technical documentation

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

AvePoint Governance Automation 2. Release Notes

AvePoint Governance Automation 2. Release Notes AvePoint Governance Automation 2 Release Notes Service Pack 2, Cumulative Update 1 Release Date: June 2018 New Features and Improvements In the Create Office 365 Group/Team service > Governance Automation

More information

ER/Studio Enterprise Portal 1.1 Installation Guide

ER/Studio Enterprise Portal 1.1 Installation Guide ER/Studio Enterprise Portal 1.1 Installation Guide 2nd Edition, April 16/2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco,

More information

Enterprise Vault.cloud CloudLink Google Account Synchronization Guide. CloudLink to 4.0.3

Enterprise Vault.cloud CloudLink Google Account Synchronization Guide. CloudLink to 4.0.3 Enterprise Vault.cloud CloudLink Google Account Synchronization Guide CloudLink 4.0.1 to 4.0.3 Enterprise Vault.cloud: CloudLink Google Account Synchronization Guide Last updated: 2018-06-08. Legal Notice

More information

Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites... 6

Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites... 6 Gateway Installation and Configuration Guide for On-Premises Version 17 September 2017 Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites...

More information

Bluespring BPM 5. Installation Guide

Bluespring BPM 5. Installation Guide Bluespring BPM 5 Installation Guide This document is intended to provide step by step directions for the installation of the Bluespring BPM 5 services and applications. January 2013 Contents Introduction...

More information

Hands-On Lab. Introduction to SQL Azure. Lab version: Last updated: 12/15/2010

Hands-On Lab. Introduction to SQL Azure. Lab version: Last updated: 12/15/2010 Hands-On Lab Introduction to SQL Azure Lab version: 2.0.0 Last updated: 12/15/2010 Contents OVERVIEW... 3 EXERCISE 1: PREPARING YOUR SQL AZURE ACCOUNT... 5 Task 1 Retrieving your SQL Azure Server Name...

More information

Installing DPM 2012 R2

Installing DPM 2012 R2 Installing DPM 2012 R2 This document covers the installation/upgrade of System Center 2012 R2 Data Protection Manager (DPM 2012 R2, or simply DPM). While the installation and upgrade process is similar,

More information

AD Sync Client Install Guide. Contents

AD Sync Client Install Guide. Contents AD Sync Client Install Guide Contents AD Sync Client Install Guide... 1 Introduction... 2 Deployment Prerequisites... 2 Configure SQL Prerequisites... 3 Switch SQL to Mixed Mode authentication... 3 Create

More information

Teamlab Office Server Community Edition

Teamlab Office Server Community Edition Compiling Teamlab Office Server Community Edition for a Local Server Ascensio System SIA 2010-2014. All rights reserved Contents 1. About Teamlab Office Server 3 2. System Requirements 4 2.1 Hardware 4

More information

SPAR. Installation Guide. Workflow for SharePoint. ITLAQ Technologies

SPAR. Installation Guide. Workflow for SharePoint. ITLAQ Technologies SPAR Workflow for SharePoint 0 ITLAQ Technologies www.itlaq.com Table of Contents I. System Requirements...2 II. Install SPARK Workflow on your environment...2 III. Obtain SPARK Workflow License...7 IV.

More information

Installing Dell EMC OpenManage Essentials

Installing Dell EMC OpenManage Essentials Installing Dell EMC OpenManage Essentials This technical white paper describes the procedure to install OME. Dell EMC Engineering February 2018 A Dell EMC Technical White Paper Revisions Date June 2017

More information

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until

More information

EDB Postgres Enterprise Manager EDB Ark Management Features Guide

EDB Postgres Enterprise Manager EDB Ark Management Features Guide EDB Postgres Enterprise Manager EDB Ark Management Features Guide Version 7.4 August 28, 2018 by EnterpriseDB Corporation Copyright 2013-2018 EnterpriseDB Corporation. All rights reserved. EnterpriseDB

More information

CUSTOMER SAP Customer Checkout Server Guide

CUSTOMER SAP Customer Checkout Server Guide SAP Customer Checkout 2.0 Feature Pack 01 Document Version: 1.0 2016-09-05 CUSTOMER Content 1 SAP Customer Checkout Server....4 1.1 About this Document....4 2 What SAP Customer Checkout Server Can Do....5

More information

Dell EMC Ready Architectures for VDI

Dell EMC Ready Architectures for VDI Dell EMC Ready Architectures for VDI Designs for VMware Horizon 7 on Dell EMC XC Family September 2018 H17387 Deployment Guide Abstract This deployment guide provides instructions for deploying VMware

More information

Installation Guide for 3.1.x

Installation Guide for 3.1.x CARETEND BI Installation Guide for 3.1.x TABLE OF CONTENTS DOCUMENT PURPOSE... 2 OVERVIEW... 2 PLATFORM COMPONENTS... 3 Rock-Pond BI Server... 3 CareTend BI Client Application... 3 ABOUT INSTANCES... 3

More information

Brainware Intelligent Capture Visibility

Brainware Intelligent Capture Visibility Brainware Intelligent Capture Visibility Installation and Setup Guide Version: 3.2.x Written by: Product Knowledge, R&D Date: September 2018 Copyright 2009-2018 Hyland Software, Inc. and its affiliates.

More information