EIP Software Development Kit Guide

Size: px
Start display at page:

Download "EIP Software Development Kit Guide"

Transcription

1 EIP Software Development Kit Guide

2 EIP Software Development Kit Guide Contents EIP Software Development Kit Guide 2 Commercial In Confidence 3 Preface Information 4 Overview 5 Summary 5 License 5 Assumptions 5 Limitations 5 Supporting Components 6 Custom Integration Requirements Overview 7 Alternate Ellipse Integration Options 7 Ellipse Custom Adapters 7 External System Adapters 7 SDK Setup 8 Assumptions 8 Sample Project 8 Eclipse 8 JBoss 8 Configure Eclipse for JBoss Server 8 Deployment 9 Local JBoss Admin Console Access 9 Remote JBoss Admin Console Access 9 Configuration Changes 9 Add Module Via Administration Console 10 Integration Examples 11 Overview 11 Queues 11 Topics 11 FTP Examples 11 FTP Client Download 11 FTP Download 12 FTP Upload 12 HTTP Examples 13 HTTP Message Receipt 13 HTTP Message Transmit 13 JMS Examples 14 JMS Message Receipt and JMS Message Response 14 JMS Message Receipt and Web Service Response 15 JMS Message Transmit 17 Troubleshooting 19 Access to ActiveMQ Server 19

3 Commercial In Confidence Copyright 2016 ABB All Rights Reserved Confidential and Proprietary Legal Disclaimer The product described in this documentation may be connected to, and/or communicate information and data via, a network interface, which should be connected to a secure network. It is your sole responsibility to ensure a secure connection to the network and to establish and maintain appropriate measures (such as but not limited to the installation of firewalls, application of authentication measures, encryption of data, installation of antivirus programs, etc.) to protect the product, the network, your systems, and the interface against any kind of security breach, unauthorised access, interference, intrusion, leakage, damage, or corruption or theft of data. We are not liable for damages or losses related to any such security breach, unauthorised access, interference, intrusion, leakage, damage, or corruption or theft of data.

4 Preface Information This document is intended for use by professional services personal or other technical resources needing to develop end-to-end integration between Ellipse and external systems using the Ellipse Integration Platform (EIP).

5 Overview The Ellipse Integration Platform (EIP) is an open, standards-based platform that offers out-of-box integrations between the ABB suite of products as well as to leading ERP platforms. Leveraging industry standards such as Java, XML, Web Services and JMS, the platform provides a SOI (Service Oriented Infrastructure) that can quickly be leveraged to integrate existing customer solutions to the ABB suite of product services. Using this technology virtually eliminates the need to spend time and money developing custom point to point solutions, thereby reducing project implementation time and cost. Summary The Ellipse integration platform is provided to cater for asynchronous integration between Ellipse and external systems within a customer's environment. It is intended to enable faster development of end-to-end integration solutions by providing standard adapters for Ellipse integration. The Software Development Kit (SDK) is also intended to enable faster development of end-to-end integration solutions by providing sample design patterns and code that can be used to develop custom adapters for external system integration. The SDK caters for the development of custom adapters for Ellipse and/or external systems with this documentation and sample code. The EIP is provided with standard Ellipse adapters that enable communication with Ellipse via OAGIS messages transported over JMS providers. In order to enable development of an end-to-end integration solution between Ellipse and an external system, the integration components that communicate with the standard Ellipse adapters (via OAGIS over JMS) and the external system will need to be developed. Where standard Ellipse adapters do not exist, then both custom Ellipse adapters and adapters for the external system will need to be developed to meet this requirement. The contents of the SDK are intended to aid this development. Note that in order to communicate with the standard Ellipse adapters, there are three options available: 1. Develop adapters in the external system that will provide OAGIS messages to the relevant JMS endpoints in the EIP. This assumes that it is technically feasible to do this in the external system. 2. Develop adapters in the client's corporate integration broker that will provide OAGIS messages to the JMS endpoints in the EIP. This assumes that the client has a corporate integration broker and resources with the knowledge and skills to do this. 3. Develop custom adapters in the EIP. It is this scenario that this document is intended to support. For more information on the EIP, refer to the Ellipse Knowledge Repository for details. The Ellipse Knowledge Repository can be accessed from any deployed instance of Ellipse. To access, use the URL below with the <server:port> changed to be the actual values for the Ellipse instance: License Use and support of the EIP SDK is conferred with the procurement of a license for an EIP adapter pack. The SDK is intended to support the development of an end-to-end integration solution between Ellipse and external systems via standard Ellipse adapters and the EIP. Assumptions It is assumed that the customer will have or have access to resources with the integration knowledge and technical skills required to develop custom adapters. This document is intended to provide a basic starting guide only to custom adapter development. It is assumed that the customer has a version of Ellipse 8.7+ with a matching version of the EIP. The examples provided in this document rely on the components and versions of those within the EIP for that version and above. Limitations The SDK is limited to the most common protocols used for integration, those being FTP, HTTP and JMS. The SDK has been developed using specific component versions, those are listed in the table below. The use of other components or other versions of components will not be supported. The EIP infrastructure components used in the examples for message handling, error handling, routing, etc is allowed for use by customers as this may decrease development effort. These are only supported though where the use case is as per the standard Ellipse adapters. These infrastructure components have been developed specifically to support the standard Ellipse adapters, thus changes will only be made where the use case is as per the standard Ellipse adapters. The code provided in this document is intended as a guide to integration development and therefore these are examples only, they are not working solutions and are therefore not supported. Custom configuration information should not be stored in the EIP database. This is subject to changes in later releases that may adversely affect any custom information stored there.

6 Supporting Components The table below outlines the components used in the EIP and the versions of those. +===========================+============+ FreeMarker v ===========================+============+ Smooks v1.5 +===========================+============+ H2 Database Engine v ===========================+============+ Oracle ===========================+============+ Granite Data Services GA +===========================+============+ Hibernate v ===========================+============+ Apache Commons +===========================+============+ commons-beanutils ===========================+============+ commons-configuration 1.7 +===========================+============+ commons-dbcp 1.4 +===========================+============+ commons-io 2.4 +===========================+============+ commons-lang 2.6 +===========================+============+ commons-httpclient 3.1 +===========================+============+ commons-pool 1.6 +===========================+============+ Apache Camel v ===========================+============+ ActiveMQ ===========================+============+ JBoss AS v ===========================+============+ Java v1.7 +===========================+============+ Spring ===========================+============+ Where other versions of these components are used, they may or may not work. The SDK code samples provided have been built and tested against these versions of the components.

7 Custom Integration Requirements Overview The standard Ellipse adapters for the EIP and any custom adapters developed to be executed within the EIP are expected to operate as part of an asynchronous message based solution. This is best suited to the requirement for ad-hoc synchronisation of data between Ellipse and an external system(s) in a near-real-time timeframe. This may be able to cater for periodic bulk uploads of data, but the performance requirements for that type of interface would need to be assessed to determine if such a solution is technically feasible. Alternate Ellipse Integration Options Where a synchronous interface with requests for and responses from Ellipse is required, the EWS capability should be assessed to meet this requirement. The EWS options are published with each deployed Ellipse instance. To access, use the URL below with the <server:port> changed to be the actual values for the Ellipse instance: This will provide the list of web services available for the Ellipse instance and the wsdl's for each service. The documentation for the web services is available in the Ellipse Knowledge Repository. Where periodic bulk uploads of data from and to Ellipse is required and the performance requirements cannot feasibly be met by the EIP, then the Ellipse batch subsystem should be considered as an option. Ellipse batch caters for the processing of large volumes of data in an offline environment. Flat files of information can produced or consumed by standard Ellipse batch programs or custom groovy batch programs. More information on the ellipse Batch subsystem is available in the Ellipse Knowledge Repository: Ellipse Custom Adapters Where the provided standard Ellipse adapters do not meet requirements or there is no standard Ellipse adapter for the business entity required for an interface then custom Ellipse adapters can be developed. These custom Ellipse adapters should cater for the following: Consumption or production of OAGIS messages from/to a JMS provider. Mapping of data between OAGIS messages and Ellipse Web Services (EWS). Orchestration of EWS to perform required processing in Ellipse. For each request message processed from a JMS provider provision of a response message to a JMS provider. Refer to the Ellipse adapter documentation in the Ellipse Knowledge Repository (EKR) for details of how the standard Ellipse adapters cater for the above. Refer to the EIP Custom adapter development documentation in the EKR for details of how to develop these adapters. External System Adapters In order for Ellipse adapters to communicate with an external system, there will need to be adapters developed that translate from the OAGIS messages required by the Ellipse system and the integration technology catered for by the external system. These external system adapters should cater for the following: Consumption or production of OAGIS messages from/to a JMS provider for integration to Ellipse via the standard Ellipse adapters. Mapping of data between OAGIS messages and the API's catered for by the external system. Orchestration of external system API's to perform required processing in external system. For each request message processed from a JMS provider provision of a response message to a JMS provider. These external system adapters will need to be developed to be able to be executed in the EIP working with the technology of the API's of the external system.

8 SDK Setup The SDK provided for the Ellipse Integration Platform is essentially an Eclipse project that contains some example code that covers various integration scenarios. This should be downloaded and then imported into an Eclipse environment for use. Assumptions It is assumed for the setup that Java 1.7 is already installed on your computer, this is required for the SDK. It is assumed that the development environment is using a Windows operating system. Sample Project The sample project for the EIP can be downloaded from any running instance of EIP. The URL will be something like this: Replace the host and port values above with the actual server and port values of your deployed EIP instance. The contents of the vip-custom-adapter.zip should be extracted to a directory of your choice. Eclipse The IDE that can be used to develop adapters in the EIP is Eclipse. ABB also use Eclipse as the IDE to develop standard Ellipse adapters. If you don't have an Eclipse environment to use then this can be downloaded from here: ABB use the Luna and Kepler versions of Eclipse, this SDK has been tested using the Kepler version of Eclipse. Extract the contents of the Eclipse.zip file downloaded to a directory of your choice. To launch Eclipse select the eclipse.exe executable from the directory that the Eclipse.zip download was extracted to. In the launched Eclipse instance you will need to import the contents of the vip-custom-adapter.zip as a project. To do this select File > Import > General > Existing Projects into Workspace. Select Next, then Browse to the directory where the vip-custom-adapter.zip was extracted to, then select Finish. JBoss The EIP runs on JBoss AS 7.1, therefore to develop and test custom adapters that will run in EIP JBoss 7 version of the JBoss server will be required. If you don't have a JBoss 7 server environment to use then this can be downloaded from here: ABB use the JBoss AS Final version of JBoss server for Ellipse and EIP, this SDK has been tested using the same version of JBoss server. Configure Eclipse for JBoss Server The steps to configure Eclipse for the JBoss server are as follows: 1. Launch Eclipse and once opened select the Servers tab. If that tab is not shown go the Window menu option and select Show View > Servers. In the servers tab there should be a URL 'No servers are available. Click this link to create a new server...', click that. Select the server type as JBossAS Tools. Then select Next, accept the terms of the license agreement (if that is acceptable) and select Finish. Eclipse will need to restart for the changes to take effect. 2. In the Server tab, right click in the tab and select New > Server. Select the server type as JBoss AS 7.1, and set the server host name as 'localhost' and set the server name as 'JBoss SDK' (or whatever you wish) and then select Next. Accept the defaults for the Create a new Server Adapter page and select Next. Browse to the directory where JBoss AS is installed and select Ok. Select the execution environment to be JavaSE1.7. Accept the defaults for the Configuration base directory and Configuration file and select Next. On the Add and Remove page then select Finish. 3. Right click on the server 'JBoss SDK' in the server tab and select Open. Select Open launch configuration option and check the server settings are ok and then exit using the Ok button (if you have made changes Apply these first). Right click on the server in the Servers tab and select the Start option. Check that the server starts cleanly, review the details of the server startup in the Console tab. Right click on the server in the Servers tab and select the Stop option. Check that the server stops cleanly, review the details of the server shutdown in the Console tab. Refer to the URL below for more details: The recommended Program arguments for the JBoss server are as follows: -mp "C:/opt/mincom/mib/modules" -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -b localhost --server-config=standalone.xml -Djboss.server.base.dir=C:optmincommibstandalone The recommended VM arguments for the JBoss server are as follows: -Dprogram.name="JBossTools: JBoss AS 7.1" -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval= Dsun.rmi.dgc.server.gcInterval= Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=C:/opt/mincom/mib/standalone/log/boot.log

9 -Dlogging.configuration=file:/C:/opt/mincom/mib/standalone/configuration/logging.properties -Djboss.home.dir=C:/opt/mincom/mib -Djboss.bind.address.management=localhost -Ddb.type="h2" -Ddb.user="sa" -Ddb.password="password" -Ddb.driver="org.h2.Driver" -Ddb.url="jdbc:h2:./.mib_data/h2/mib_esbDB;MVCC=TRUE" -Ddb.dialect="org.hibernate.dialect.H2Dialect" -Dellipse.serviceUrl=" Note The ellipse.serviceurl argument value should be updated with the actual URL for the Ellipse instance that the server is to connect to. Deployment To deploy the developed custom code into an instance of EIP, the custom code will need to be wrapped up in a war. Then the war must be deployed to the EIP server through the JBoss administration console. The reason for this is there will be 3rd party dependencies in the war and there's no easy way to manage those. To create the WAR file in Eclipse, create the project with the custom code as a dynamic web application. Then use Eclipse to create the WAR file, refer: To deploy the war file as a module through the JBoss administration console, ensure that the JBoss server hosting EIP has been started successfully. When changes to the custom code have been made, these changes should be packaged via the export of a new WAR file from Eclipse. The new WAR file should then be deployed to the EIP server to replace the existing WAR file. Where a new version of EIP is released, a new instance of EIP is typically created. In that scenario the WAR file with the custom code will have to be deployed to the new EIP server. Local JBoss Admin Console Access Where you need to access the administration console when the EIP JBoss server is running on your local PC server, then access your web browser of choice. Then access the administration console using this URL: Remote JBoss Admin Console Access Where you need to access the administration console when the EIP JBoss server is running on a separate Unix server from the PC you are running the web browser on, then the steps outlined below are required. Configuration Changes The configuration file for JBoss will need to be updated. This is the standalone.xml file held under the dir: <server>/standalone/configuration. The address of the server hosting the JBoss server will need to be provided in place of the default value of for the management and public interfaces. <interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management: }"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address: }"/> </interface> <interface name="unsecure"> <inet-address value="${jboss.bind.address.unsecure: }"/> </interface> </interfaces> The socket-binding for the management-http interface will need to changed from 'management' to 'public'. Note that if the port is set to 9990 and the port-offset is specified as 100 (as in the above example) then the port to access the admin console on will then be in this case, otherwise it is 9990 as specified. <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}"> <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> <socket-binding name="management-http" interface="public" port="${jboss.management.http.port:9990}"/> <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/> <socket-binding name="ajp" port="8009"/> <socket-binding name="http" port="8080"/> <socket-binding name="https" port="8443"/> <socket-binding name="osgi-http" interface="management" port="8090"/> <socket-binding name="remoting" port="4447"/>

10 <socket-binding name="txn-recovery-environment" port="4712"/> <socket-binding name="txn-status-manager" port="4713"/> <socket-binding name="messaging" port="5445"/> <socket-binding name="messaging-throughput" port="5455"/> <outbound-socket-binding name="mail-smtp"> <remote-destination host="localhost" port="25"/> </outbound-socket-binding> </socket-binding-group> An example of the URL to access the administration console on then is as follows: Add Module Via Administration Console The steps to add a module via the JBoss Administration Console are as follows: 1. You will firstly need to login to the administration console with the appropriate administrator credentials. 2. Then select the Manage Deployments menu option. Then select the Add Content option, then Choose File option, then Next, then Save. 3. In the Manage Deployments tab then select Enable for the WAR, then Confirm. The EIP server.log file should then be checked to confirm that the module was installed with no errors. It is recommended that the EIP server is restarted after the load of the module is completed to ensure there will be no problems with the next restart of EIP. The EIP server.log should then be checked once again to ensure no issues have arisen from the addition of the custom war file as a module. For more information on the JBoss 7 Administration Console refer to this URL:

11 Integration Examples Overview The Ellipse integration platform caters for integration between Ellipse and external systems via adapters for Ellipse and the external system. The Ellipse integration platform allows exchange of data with external systems via various communication protocols. The most commonly used protocols are as follows: File Transfer Protocol (FTP) Hyper Text Transfer Protocol (HTTP) Java Message Standard (JMS) There are examples of code for communicating with EIP from an external system included in the SDK for each of these protocols. For each example, a functional scenario is specified to make the examples more realistic. In addition, the examples cover information flows in both directions. Queues The queues typically used by the standard Ellipse adapters are as follows: 1. MIB.COMMON.GW - this is used for inbound messages to the Ellipse adapters. 2. MIB.COMMON.REPLY - this is used for response messages returned from the Ellipse adapters. 3. MIB.COMMON.ERROR - this is used for messages that could not be processed by EIP for the Ellipse adapters. The actual queues used by the Ellipse adapters are specified in the adapter documentation held under the Ellipse Knowledge Repository, there are some variations from these. Where messages are to be provided to or consumed from standard Ellipse adapters, the relevant queues for these adapters should be used. Where queues for custom adapters are required, these should be custom queues defined in the route for those custom adapters. Topics The topics available in EIP for storing messages published from Ellipse are as follows: 1. MIB.EVENT.REPLY - this is a topic used for the storing of the show messages published by EIP where changes have been made to data entities in Ellipse. 2. EllipseServices - this is a topic used for storing the event messages sent from Ellipse where changes have been made to data entities in Ellipse. Custom adapters can be used to consume messages from these topics by creating a subscription to specified messages on these topics in the route component of the custom adapter. There are JMS header properties available in the messages on these topics that allow for the selection of specific messages for the subscription. These are as follows: 1. MIB.EVENT.REPLY - property name 'eventname'. Refer to the Ellipse adapter documentation for the values of the 'eventname' to be used. 2. EllipseServices - properties named 'table' and 'type'. The 'table' value will be the Ellipse database table that the update was made for and the type value will be 'create', 'update' or 'delete'. FTP Examples Included in the SDK are 2 examples that use the FTP protocol to receive files from or transmit files to an external system that is to be integrated to Ellipse. FTP Client Download For these examples the apache-commons-net.jar will need to be downloaded to provide an FTP client. This can be downloaded from this URL:

12 FTP Download This example covers how to receive a file from an external system, extract the required information from this and update that information into Ellipse. The functional scenario for this example is the download of a file containing work order information that is to be updated into Ellipse via the EIP Work Order adapter. This example assumes that the generation of the trigger message to start the download processing is handled separately. For testing purposes the trigger message can be manually sent to the FTP.DOWNLOAD.GW queue using the EIP console. In the example processing of the FTP Download is to be initiated by the receipt of a WorkOrderFTPDownloadTrigger message on the queue FTP.DOWNLOAD.GW. This message is expected to be as follows: <?xml version="1.0" encoding="utf-8"?> <WorkOrderFTPDownloadTrigger xmlns:xsi=" </WorkOrderFTPDownloadTrigger> Note To test this example, the trigger message can be manually placed on the queue via the EIP console. Access the console, select the tab Integration > Queues. Select and right click on the queue FTP.DOWNLOAD.GW and then select the tab Send Message in the dialogue box. Paste the contents of the message into the tab and click the Send Message button. The external server in this example is expected to be a Unix server, the directory required is /tmp and the filename required is WODownload.xml. The contents of the file are required to be as follows: <WorkOrder> <WorkOrderHeader> <DistrictCode>R100</DistrictCode> <WorkOrder>DCVIP001</WorkOrder> <Description>Download work order desc</description> </WorkOrderHeader> <WorkOrderTask> <TaskNo>001</TaskNo> <Description>Task 1 Test</Description> </WorkOrderTask> </WorkOrder> The components that are included in the SDK to perform the processing for this example are as follows: WorkOrderDownloadRouteBuilder.java: this class defines the route to be processed when a WorkOrderFTPDownloadTrigger message is received on the queue FTP.DOWNLOAD.GW. WorkOrderDownloadProcessor.java: this class sets some properties that are required to be populated into the SyncMaintenanceOrder message generated and executes the FTPDownload class to get the required file from the external server. FTPFileDownload.java: this is a generic class that will download the passed remote filename from the passed server to the passed local filename. WorkOrderSyncMapping.xsl: this xslt transform will create a SyncMaintenanceOrder message and use the information contained in the downloaded file to populate the Work Order fields in that message. customconfig.properties: a custom properties file containing values for server, port, user, password and path that will be used to process the connection to server via ftp. FTP Upload This example covers how to select show messages generated from changes to the data in Ellipse (via the events framework), extract the required information from this into a file and upload that file to an external server. The functional scenario for this example is the upload of a file containing work order information that has been updated in Ellipse to an external server. This example assumes that EIP has been configured for Work Order events to be processed. The external server in this example is expected to be a Unix server, the directory uploaded to is /tmp and the filename uploaded is WO.<WorkOrderNumber>-<TaskNumber>.xml. The contents of the file uploaded will be as follows: <WORKORDER> <EQUIPMENTDETAIL> <EquipNo></EquipNo> </EQUIPMENTDETAIL> <WORKORDERDETAIL> <DistrictCode></DistrictCode> <WorkOrderNo></WorkOrderNo> <WOTASKNO></WOTASKNO> </WORKORDERDETAIL> </WORKORDER> The components that are included in the SDK to perform this processing are as follows:

13 WorkOrderUploadRouteBuilder.java: this class defines the route to be processed when a ShowMaintenanceOrder message (generated by an event) is received on the queue MIB.COMMON.REPLY. WorkOrderUploadProcessor.java: this class creates the file name using the details in the message, writes the content of the message to the file and then executes the FTPUpload class to put the created file on the external server. FTPFileUpload.java: this is a generic class that will upload the passed local filename to the passed server with the passed remote filename. WorkOrderShowMapping.xsl: this xsl transform will create a WorkOrder message and use the information contained in the ShowMaintenanceOrder message to populate the Work Order fields in that message. customconfig.properties: a custom properties file containing values for server, port, user, password and path that will be used to process the connection to server via ftp. HTTP Examples Included in the SDK are 2 examples that use HTTP to receive from or transmit to an external system that is to be integrated to Ellipse. The HTTP server that is included in EIP is the Apache HTTP Client 3.1. HTTP Message Receipt This example covers how to receive a file from an external system, extract the required information from this and update that information into Ellipse. The functional scenario for this example is the receipt of a file containing work order information that is to be updated into Ellipse via the EIP Work Order adapter. Where information is to be sent from an external system to Ellipse via HTTP, the xml messages can be posted to EIP via this URL: In the example processing of the HTTP Message Receipt is to be initiated by the receipt of a message on the queue MIB.HTTP.GW. This message is expected to be as follows: <WorkOrderHTTP> <WorkOrderHeader> <DistrictCode>R100</DistrictCode> <WorkOrder>DCVIP001</WorkOrder> <Description>Download work order desc</description> </WorkOrderHeader> <WorkOrderTask> <TaskNo>001</TaskNo> <Description>Task 1 Test</Description> </WorkOrderTask> </WorkOrderHTTP> Note To test this example, the http message can be posted to EIP using the curl command. An example of this when executed from a Windows server is as follows: curl -X POST --header "Content-Type:application/xml" Alternatively the message can manually be placed on the queue via the EIP console for testing purposes. Access the console, select the tab Integration > Queues. Select and right click on the queue FTP.HTTP.GW and then select the tab Send Message in the dialogue box. Paste the contents of the message into the tab and click the Send Message button. The components that are included in the SDK to perform this processing are as follows: WorkOrderHTTPRouteBuilder.java: this class defines the route to be processed when a WorkOrderHTTP message is received on the queue MIB.HTTP.GW. WorkOrderHTTPProcessor.java: this class sets some properties to be populated into the SyncMaintenanceOrder message generated. WorkOrderSyncMapping.xsl: this xsl transform will create a SyncMaintenanceOrder message and use the information contained in the received message to populate the Work Order fields in that message. HTTP Message Transmit This example covers how to select show messages generated from changes to the data in Ellipse (via the events framework), extract the required information from this and call an external web service with that information to update it into an external system. The functional scenario for this example is the extraction of Equipment information that has been updated in Ellipse and updating this into an external system. The messages to be processed from Ellipse via EIP will be selected from the topic MIB.EVENT.REPLY (this contains messages that are published with details of the specific data entity when changes to data occur in Ellipse). The information in these messages will be updated into an external system via a web service request (this assumes the external system has a web service to support that function).

14 The components that are included in the SDK to perform this processing are as follows: EquipmentOutJMSRouteBuilder: this class defines the route to be processed when a ShowEquipment message (from an Ellipse Equipment update) is received on the topic MIB.EVENT.REPLY. EquipmentResponseMapping.xml: this smooks transform takes the required information from the ShowEquipment message and populates this into a Java DTO. EquipmentOutAction: this class takes the information from the Java DTO and transforms into values required for the external web service request. EquipmentExternalMapping.xml: this calls the EquipmentExternalMapping Freemarker Template to construct the soap EquipmentResponse message that is to go back to the external system. EquipmentExternalMapping.ftl: this Freemarker Template transform creates a soap request for the external system with the values passed from the EquipmentOutAction class. EquipmentServiceAction: this class calls the external web service with the passed soap request to update that external system. A message with the result of the web service update is output to the queue MIB.EXTERNAL.REPLY. EquipmentDTO.java: the DTO that wraps the ShowEquipment message information from the Ellipse Equipment update. Note When calling a web service, a proxy may be required depending on the security implementation for the specific customer environment. The above example assumes this is not the case and calls an Ellipse web service directly. There are two test classes provided in the SDK for calling a web service either directly or through a proxy. These are as follows: GenericDirectWebServiceCall: calls a public web service directly. GenericProxyWebServiceCall: calls a public web service via a proxy. These may be used to test how a web service can be accessed and also provide the code required to do this for each way. JMS Examples Included in the SDK are 2 examples that use JMS to receive from or transmit to an external system that is to be integrated to Ellipse. JMS Message Receipt and JMS Message Response This example covers how to receive a message from an external system, extract the required information from this, update that information into Ellipse and provide a response back to the external system with the status of the Ellipse update. The functional scenario for this example is the receipt of a message containing work request information from an external system, that is to be updated into Ellipse via the EIP Work Request adapter. The external system will send the request message to EIP by sending the message to a queue hosted in EIP. The response message from the EIP Work Request adapter containing the status of the update will then be returned to the external system in the format required by the external system via a queue hosted in EIP. This example expects the message from the external system to be sent to the queue MIB.JMS.GW hosted in EIP. This message is expected to be as follows: <?xml version="1.0" encoding="utf-8"?> <WorkRequestInJMS> <Document> <ID> </ID> <Details>Test Work Request Update</Details> </Document> <Description>Hello Ted.</Description> <Requestor> <ID>C </ID> </Requestor> <Item> <Classification>A1</Classification> <Type>CA</Type> </Item> </WorkRequestInJMS> Alternatively the message can manually be placed on the queue via the EIP console for testing purposes. Access the console, select the tab Integration > Queues. Select and right click on the queue MIB.JMS.GW and then select the tab Send Message in the dialogue box. Paste the contents of the message into the tab and click the Send Message button. This example provides a message back to the external system via the queue MIB.JMS.REPLY hosted in EIP. This message will be as follows: <?xml version="1.0" encoding="utf-8"?> <WorkRequestResponse xmlns:ip=" xmlns:xsi=" <ResponseDetails>

15 <ChangeStatus> <Code>OK</Code> <Description>Sync created 0 work requests, modified 1 work requests.</description> <ReasonCode>WorkRequest.sync</ReasonCode> <Reason></Reason> </ChangeStatus> </ResponseDetails> </WorkRequestResponse> The components that are included in the SDK to perform this processing are as follows: WorkRequestInJMSRouteBuilder.java: this class defines the route to be processed when a WorkRequestInJMS message is received on the queue MIB.JMS.GW. WorkRequestInJMSProcessor.java: this class sets a JMS header property (setheader("externalid", "WorkRequestUpdate"))on the message to allow the selection of this from the queue MIB.COMMON.REPLY when returning the response information to the external system. WorkRequestSyncMapping.xsl: this xsl transform will create a SyncEngineeringWorkDocument message and use the information contained in the received message to populate the Work Request fields in that message. WorkRequestOutJMSRouteBuilder.java: this class defines the route to be processed when a ConfirmBOD message is received on the queue MIB.COMMON.REPLY that has a JMS header property externalid that is set to "WorkRequestUpdate". WorkRequestResponseMapping.xml: this smooks transform will convert the ConfirmBOD message information into java for processing by the WorkRequestOutAction class. WorkRequestOutAction.java: this action class will extract the information from the ConfirmBOD message required for the WorkRequestResponse message that is to go back to the external system. WorkRequestExternalMapping.xml: this calls the WorkRequestExternalMapping Freemarker Template to construct the WorkRequestResponse message that is to go back to the external system. WorkRequestExternalMapping.ftl: this is the Freemarker Template that will construct the WorkRequestResponse message that is to go back to the external system. ResponseCriteriaDTO.java: the DTO that wraps the Change Status information from the Ellipse Work Request update. ChangeStatusDTO.java: the DTO that contains the Change Status information from the Ellipse Work Request update. Note When receiving a message from a JMS provider, either a queue or a topic may be required as the endpoint. Additionally, the JMS provider may be either local or remote. The above example assumes that the endpoint is a queue hosted by a local JMS provider. In this case a route is used to receive the messages. Where the messages need to received programatically, there are four test classes provided in the SDK for receiving a message from a queue or topic hosted by a local or remote JMS provider. These are as follows: GenericLocalQueueMessageReceiver: this receives a message to a local queue. GenericLocalTopicMessageReceiver: this receives a message to a local topic. GenericRemoteQueueMessageReceiver: this receives a message to a remote queue. GenericRemoteTopicMessageReceiver: this receives a message to a remote topic. These may be used to test how a message can be received from a JMS endpoint and also provide the code required to do this for each way. JMS Message Receipt and Web Service Response This example covers how to receive a message from an external system, extract the required information from this, update that information into Ellipse and provide a response back to the external system with the status of the Ellipse update. The functional scenario for this example is the receipt of a message containing work order task closure information from an external system, that is to be updated into Ellipse via the EIP Work Order adapter. The external system will send the request message to EIP by sending the message to a queue hosted in EIP. The response message from the EIP Work Order adapter containing the status of the update will then be returned to the external system in the form of a web service request. This example expects the message from the external system to be sent to the queue MIB.FIELDREACH.GW in EIP. This message is expected to be as follows: <?xml version="1.0" encoding="utf-8"?> <FDCS> <Header> <Destination>ELLIPSE</Destination> <ExtractTime>13/01/ :09</ExtractTime> <CorrelationId>23</CorrelationId> <EventType>ELL_WOCLOSE</EventType> <DeviceId>iPad</DeviceId>

16 </Header> <Script ID="35" ReturnID="23" ScriptCode="WOCLOSE" ScriptDesc="Work Order Closure" VersionNo="7"> <CompletedDate> </CompletedDate> <CompletedTime>001415</CompletedTime> <CompletedUser UserName="Signals Team 1" UserClass="" WorkGroupDesc="SIGNALS Operations" WorkGroupCode="SIGNALS" WorkGroupClassA="" WorkGroupClassB="">AEMP025</CompletedUser> <WorkOrder>DCVIP </WorkOrder> <EquipNo>PS400</EquipNo> <InstanceName/> <SchemaName/> </Script> <ResultStatusHistory> <StatusLog AcquiredDate=" " AcquiredTime="070858" UserCode="SYSTEM">UNCHECKED</StatusLog> </ResultStatusHistory> <ResultsWorkFlow> <ResultStatus>UNCHECKED</ResultStatus> <CurrentStatus System="0">ARCHIVED</CurrentStatus> </ResultsWorkFlow> <CarryThrough> <DataItem FieldName="GPS FIRST FIX"> </DataItem> <DataItem FieldName="GPS LAST FIX"> </DataItem> <DataItem FieldName="WORKORDERNO">CW </DataItem> </CarryThrough> <Results> <FieldRole Role="ELLIPSE_WOCLOSE"> <FieldResult ItemText="Close-Date" SeqNo="2" ResOrder="2" RGroup="" ItemType="DATE"> <Response Type="OK" ResponseDate=" " ResponseTime="001415"> <ResponseItem> </ResponseItem> </Response> <Defects/> <AddRefs> <RefItem Name="HIDDENDEFAULT" SubCategory="SCRIPT ITEM PROPERTIES"/> <RefItem Name="CLOSEDDATE" SubCategory="WOCLOSE"> </RefItem> </AddRefs> </FieldResult> <FieldResult ItemText="Close Time" SeqNo="3" ResOrder="3" RGroup="" ItemType="TIME"> <Response Type="OK" ResponseDate=" " ResponseTime="001415"> <ResponseItem>141500</ResponseItem> </Response> <Defects/> <AddRefs> <RefItem Name="HIDDENDEFAULT" SubCategory="SCRIPT ITEM PROPERTIES"/> <RefItem Name="CLOSEDTIME" SubCategory="WOCLOSE">141500</RefItem> </AddRefs> </FieldResult> <FieldResult ItemText="Completed By" SeqNo="4" ResOrder="4" RGroup="" ItemType="STRING"> <Response Type="OK" ResponseDate=" " ResponseTime="001415"> <ResponseItem> </ResponseItem> </Response> <Defects/> <AddRefs> <RefItem Name="HIDDENDEFAULT" SubCategory="SCRIPT ITEM PROPERTIES"/> <RefItem Name="COMPLETEDBY" SubCategory="WOCLOSE"> </RefItem> </AddRefs> </FieldResult> <FieldResult ItemText="Completion Code" SeqNo="5" ResOrder="5" RGroup="" ItemType="STRING"> <Response Type="OK" ResponseDate=" " ResponseTime="001415"> <ResponseItem>AC</ResponseItem> </Response> <Defects/> <AddRefs> <RefItem Name="HIDDENDEFAULT" SubCategory="SCRIPT ITEM PROPERTIES"/> <RefItem Name="COMPLETEDCODE" SubCategory="WOCLOSE">AC</RefItem> </AddRefs> </FieldResult> </FieldRole> </Results> <ExceptionDetails> <RaisedIn>String</RaisedIn> <Type>String</Type> <Message>String</Message> </ExceptionDetails> </FDCS> This example provides a message back to the external system via a web service. In this example an Ellipse web service is called directly (to provide a known web service). This soap request will be as follows: <soapenv:envelope xmlns:soapenv=" xmlns:tab=" xmlns:con=" xmlns:ser=" xmlns:att=" xmlns:ins=" <soapenv:header> <wsse:security soapenv:mustunderstand="1" xmlns:wsse=" <wsse:usernametoken wsu:id="usernametoken " xmlns:wsu=" <wsse:username>user</wsse:username> <wsse:password Type=" </wsse:usernametoken> </wsse:security> </soapenv:header> <soapenv:body> <tab:read> <tab:context> <!--Optional:--> <con:district>r100</con:district> <!--Optional:--> <con:maxinstances>1</con:maxinstances> <!--Optional:--> <con:position>sysad</con:position> <!--Optional:--> <con:returnwarnings>false</con:returnwarnings> </tab:context> <tab:servicedto> <!--Optional:--> <ins:tablecode>${changedto.description?xml}</ins:tablecode> <!--Optional:--> <ins:tabletype>${changedto.code?xml}</ins:tabletype> </tab:servicedto> </tab:read> </soapenv:body> </soapenv:envelope> The components that are included in the SDK to perform this processing are as follows: FieldReachInJMSRouteBuilder.java: this class defines the route to be processed when a FDCS message is received on the queue MIB.FIELDREACH.GW. FieldReachInJMSProcessor.java: this class sets a JMS header property (setheader("fieldreachid", "WorkOrderClose"))on the message to allow the selection of this from the queue MIB.COMMON.REPLY when returning the response information to the external system. WorkOrderSyncMapping.xsl: this xsl transform will create a SyncMaintenanceOrder message and use the information contained in the received message to populate the Work Order fields in that message. FieldReachOutJMSRouteBuilder.java: this class defines the route to be processed when a ConfirmBOD message is received on the queue MIB.COMMON.REPLY that has a JMS header property "fieldreachid" that is set to "WorkOrderClose". WorkOrderResponseMapping.xml: this smooks transform will convert the ConfirmBOD message information into java for processing by the FieldReachOutAction class. FieldReachOutAction.java: this action class will extract the information from the ConfirmBOD message required for the WorkOrderResponse. soap request that is to be processed by a web service for the external system. WorkOrderFieldReachMapping.xml: this Smooks mapping calls the WorkOrderFieldReachMapping Freemarker Template to construct the soap request that is to be processed by a web service for the external system.

17 WorkOrderFieldReachMapping1.ftl: this is the Freemarker Template that will construct the soap request that is to be processed by a web service for the external system. FieldReachServiceAction: this action class will call the required web service in the external system to process the soap request. ResponseCriteriaDTO.java: the DTO that wraps the Change Status information from the Ellipse Work Order update. ChangeStatusDTO.java: the DTO that contains the Change Status information from the Ellipse Work Order update. Note When calling a web service, a proxy may be required depending on the security implementation for the specific customer environment. The above example assumes this is not the case and calls an Ellipse web service directly. There are two test classes provided in the SDK for calling a web service either directly or through a proxy. These are as follows: GenericDirectWebServiceCall: calls a public web service directly. GenericProxyWebServiceCall: calls a public web service via a proxy. These may be used to test how a web service can be accessed and also provide the code required to do this for each way. JMS Message Transmit This example covers how to select show messages generated from changes to the data in Ellipse (via the events framework), extract the required information from this and pass this as a message to a queue hosted in an external system. The functional scenario for this example is the extraction of Standard Job information that has been updated in Ellipse and updating this into an external system. The messages to be processed from Ellipse via EIP will be selected from the topic MIB.EVENT.REPLY (this contains messages that are published with details of the specific data entity when changes to data occur in Ellipse). The information in these messages will be updated into an external system via a JMS Queue (this assumes the external system has a JMS provider to support that function). The components that are included in the SDK to perform this processing are as follows: StdJobOutJMSRouteBuilder: this class defines the route to be processed when a ShowStandardJob message (generated from an Ellipse update to a Standard Job) is received on the topic MIB.EVENT.REPLY. StandardJobExternalMapping.xsl: this xslt transform will create a message in the format required for the external system. This example provides a message to the external system via the queue MIB.EXTERNAL.REPLY hosted in EIP. An example of this message is as follows: <?xml version="1.0" encoding="utf-8"?> <StandardJobMessage xmlns:xsi=" <Header> <DistrictCode>R100</DistrictCode> <ID>DCSJ</ID> <Description>DEF Corrective SJ</Description> <Machine> <MachineID/> </Machine> <MaintenanceType>PR</MaintenanceType> <WorkType>NO</WorkType> <WorkGroup> <ID>ADMIN</ID> </WorkGroup> </Header> <Task> <ID>001</ID> <Description>Do 1000 hr mechanical check list</description> <JobDescription> <Code>IN</Code> </JobDescription> <SafetyInstruction> <Code>10</Code> </SafetyInstruction> </Task> </StandardJobMessage> Note When sending a message to a JMS provider, either a queue or a topic may be required as the endpoint. Additionally, the JMS provider may be either local or remote. The above example assumes that the endpoint is a queue hosted by a local JMS

Ellipse Web Services Overview

Ellipse Web Services Overview Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5

More information

VIP Troubleshooting Guide

VIP Troubleshooting Guide VIP Troubleshooting Guide EIP Trouble Shooting Guide Contents EIP Trouble Shooting Guide 2 Commercial In Confidence 3 Preface Information 4 Overview 5 Server Tuning and Troubleshooting 6 Memory Settings

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 Roadmap Dave Bain PeopleSoft Product Management 2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any

More information

Standard Job Adapter

Standard Job Adapter Standard Job Adapter Standard Job Adapter Contents Standard Job Adapter 2 Commercial In Confidence 3 Standard Job Adapter 4 Overview 4 Events 4 OAGIS Message 4 Foreign Keys 5 Concurrent Updates 5 Methods

More information

Ellipse Support. Contents

Ellipse Support. Contents Ellipse Support Ellipse Support Contents Ellipse Support 2 Commercial In Confidence 3 Preface 4 Mission 5 Scope 5 Introduction 6 What do you need to know about tuning and configuration? 6 How does a customer

More information

Ellipse 8 Licence Audit. Contents

Ellipse 8 Licence Audit. Contents Licence Audit Guide Ellipse 8 Licence Audit Contents Ellipse 8 Licence Audit 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 Compliance with Licence Restrictions 4 Audit Process Description

More information

Secured ecollege Web Services Working with Web Services Security

Secured ecollege Web Services Working with Web Services Security ECOLLEGE Secured ecollege Web Services Working with Web Services Security VERSION 1.0 Revision History... 3 Introduction... 4 Definition... 4 Overview... 4 Authenticating SOAP Requests... 5 Securing the

More information

Develop Java Webservice Client

Develop Java Webservice Client Develop Java Webservice Client Develop Java Webservice Client Contents Develop Java Webservice Client 2 Commercial In Confidence 3 Preface 4 Summary information 4 Confidentiality 4 Document Control 4 Who

More information

Integration Framework. Architecture

Integration Framework. Architecture Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.

More information

LinkOne Webview Setup Guide

LinkOne Webview Setup Guide LinkOne Webview Setup Guide LinkOne Webview - Integration with Ellipse 8 Contents LinkOne Webview - Integration with Ellipse 8 2 Commercial In Confidence 3 Preface 4 Summary information 4 Confidentiality

More information

EIP Installation Guide

EIP Installation Guide EIP Installation Guide Ellipse Integration Platform Installation Guide Contents Ellipse Integration Platform Installation Guide 2 Commercial In Confidence 4 Preface 5 Summary Information 5 Confidentiality

More information

CA GovernanceMinder. CA IdentityMinder Integration Guide

CA GovernanceMinder. CA IdentityMinder Integration Guide CA GovernanceMinder CA IdentityMinder Integration Guide 12.6.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights

More information

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition BLUEPRINT TEAM REPOSITORY Installation Guide for Windows For Requirements Center & Requirements Center Test Definition Table Of Contents Contents Table of Contents Getting Started... 3 About the Blueprint

More information

Ellipse C# Client. Contents

Ellipse C# Client. Contents Ellipse C# Client Ellipse C# Client Contents Ellipse C# Client 2 Commercial In Confidence 3 Preface 4 Summary information 4 Confidentiality 4 Document Control 4 Who should use this guide? 4.NET Ellipse

More information

myinsight for Documentum myinsight Web Services User Guide

myinsight for Documentum myinsight Web Services User Guide myinsight for Documentum myinsight Web Services User Guide Contents 1. Version History... 3 2. Product... 4 3. Webservice Introduction... 6 3.1. REST End Points... 6 3.2. SOAP End Points...6 4. Authorization...

More information

Installation Guide for Windows

Installation Guide for Windows Location Intelligence Spectrum Spatial Analyst Version 6.0 Installation Guide for Windows This guide explains how to install the Spectrum Spatial Analyst on a Windows server. The topics covered in this

More information

PeopleTools 8.54: Integration Broker Testing Utilities and Tools

PeopleTools 8.54: Integration Broker Testing Utilities and Tools PeopleTools 8.54: Integration Broker Testing Utilities and Tools November 2016 PeopleTools 8.54: Integration Broker Testing Utilities and Tools CDSKU Copyright 1988, 2016, Oracle and/or its affiliates.

More information

Gateway File Provider Setup Guide

Gateway File Provider Setup Guide Gateway File Provider Setup Guide Version 17 April 2018 Contents Overview... 9 Setting Up the Integration Environment... 11 Managing Personally Identifiable Information... 11 Setting Up the Integration

More information

PeopleTools 8.56: Integration Broker Testing Utilities and Tools

PeopleTools 8.56: Integration Broker Testing Utilities and Tools PeopleTools 8.56: Integration Broker Testing Utilities and Tools June 2017 PeopleTools 8.56: Integration Broker Testing Utilities and Tools Copyright 1988, 2017, Oracle and/or its affiliates. All rights

More information

Ellipse Legacy Conversion Guide

Ellipse Legacy Conversion Guide Ellipse Legacy Conversion Guide Ellipse 8 Legacy Conversion Guide Contents Ellipse 8 Legacy Conversion Guide 2 Commercial In Confidence 3 Conversion for Ellipse versions 5 & 6 to 8 4 Additional Components

More information

Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server...

Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server... Oracle Access Manager Configuration Guide for On-Premises Version 17 October 2017 Contents Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape Enterprise SOA Experience Workshop Module 8: Operating an enterprise SOA Landscape Agenda 1. Authentication and Authorization 2. Web Services and Security 3. Web Services and Change Management 4. Summary

More information

Service Enablement Installation and Configuration Guide for A9.3 Release A9.3

Service Enablement Installation and Configuration Guide for A9.3 Release A9.3 [1]JD Edwards World Service Enablement Installation and Configuration Guide for A9.3 Release A9.3 E21965-04 March 2018 JD Edwards World Service Enablement Installation and Configuration Guide for A9.3,

More information

For Use with Red Hat JBoss Enterprise Application Platform 7.1

For Use with Red Hat JBoss Enterprise Application Platform 7.1 Red Hat JBoss Enterprise Application Platform 7.1 Getting Started Guide For Use with Red Hat JBoss Enterprise Application Platform 7.1 Last Updated: 2018-04-05 Red Hat JBoss Enterprise Application Platform

More information

EUSurvey Installation Guide

EUSurvey Installation Guide EUSurvey Installation Guide Guide to a successful installation of EUSurvey May 20 th, 2015 Version 1.2 (version family) 1 Content 1. Overview... 3 2. Prerequisites... 3 Tools... 4 Java SDK... 4 MySQL Database

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,

More information

SAML-Based SSO Solution

SAML-Based SSO Solution About SAML SSO Solution, page 1 Single Sign on Single Service Provider Agreement, page 2 SAML-Based SSO Features, page 2 Basic Elements of a SAML SSO Solution, page 3 Cisco Unified Communications Applications

More information

ECM-VNA Convergence Connector

ECM-VNA Convergence Connector ECM-VNA Convergence Connector Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: September 2016 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International

More information

How To Add a Borrower Via Web Services API

How To Add a Borrower Via Web Services API How To Add a Borrower Via Web Services API Summary This document outlines the use of the Web Services API available in the version 5(v5) knowledge content and library management (KCLM) solution for adding,

More information

Ellucian Recruiter Integrating Recruiter with Banner. Recruiter Release 3.1 Banner Student Release September 27, 2013

Ellucian Recruiter Integrating Recruiter with Banner. Recruiter Release 3.1 Banner Student Release September 27, 2013 Ellucian Recruiter Integrating Recruiter with Banner Recruiter Release 3.1 Banner Student Release 8.5.7 September 27, 2013 Banner, Colleague, Luminis and Datatel are trademarks of Ellucian or its affiliates

More information

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3. Installing and Configuring VMware Identity Manager Connector 2018.8.1.0 (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.3 You can find the most up-to-date technical documentation on

More information

Contents. Introducing Collibra Connect 1. About Collibra Connect 2. Collibra Connect deployment 2. Installing Collibra Connect 5

Contents. Introducing Collibra Connect 1. About Collibra Connect 2. Collibra Connect deployment 2. Installing Collibra Connect 5 1.4.1 Contents Introducing Collibra Connect 1 About Collibra Connect 2 Collibra Connect deployment 2 Installing Collibra Connect 5 Integrations with Collibra Connect: from development to production 7 Installing

More information

Contents Overview... 5 Upgrading Primavera Gateway... 7 Using Gateway Configuration Utilities... 9

Contents Overview... 5 Upgrading Primavera Gateway... 7 Using Gateway Configuration Utilities... 9 Gateway Upgrade Guide for On-Premises Version 17 August 2017 Contents Overview... 5 Downloading Primavera Gateway... 5 Upgrading Primavera Gateway... 7 Prerequisites... 7 Upgrading Existing Gateway Database...

More information

IUID Registry Application Programming Interface (API) Version Software User s Manual (SUM)

IUID Registry Application Programming Interface (API) Version Software User s Manual (SUM) IUID Registry Application Programming Interface (API) Version 5.11 Software User s Manual (SUM) Document Version 5.11 January 04, 2016 Prepared by: CACI 50 N Laura Street Jacksonville FL 32202 Prepared

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Administering Web Services 12c (12.1.2) E28131-01 June 2013 Documentation for developers and administrators that describes how to administer Web services. Oracle Fusion Middleware

More information

Workspace ONE UEM Certificate Authentication for Cisco IPSec VPN. VMware Workspace ONE UEM 1810

Workspace ONE UEM Certificate Authentication for Cisco IPSec VPN. VMware Workspace ONE UEM 1810 Workspace ONE UEM Certificate Authentication for Cisco IPSec VPN VMware Workspace ONE UEM 1810 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Gateway File Provider Setup Guide

Gateway File Provider Setup Guide Gateway File Provider Setup Guide Version 18 August 2018 Contents Overview... 9 Setting Up the Integration Environment... 11 Managing Personally Identifiable Information... 11 Setting Up the Integration

More information

Advanced Service Design. vrealize Automation 6.2

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

More information

For Use with Red Hat JBoss Enterprise Application Platform 7.2

For Use with Red Hat JBoss Enterprise Application Platform 7.2 Red Hat JBoss Enterprise Application Platform 7.2.Beta Getting Started Guide For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-08-06 Red Hat JBoss Enterprise Application

More information

HPE Enterprise Integration Module for SAP Solution Manager 7.1

HPE Enterprise Integration Module for SAP Solution Manager 7.1 HPE Enterprise Integration Module for SAP Solution Manager 7.1 Software Version: 12.55 User Guide Document Release Date: August 2017 Software Release Date: August 2017 HPE Enterprise Integration Module

More information

Privileged Identity App Launcher and Session Recording

Privileged Identity App Launcher and Session Recording Privileged Identity App Launcher and Session Recording 2018 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are

More information

BEAAquaLogic. Service Bus. MQ Transport User Guide

BEAAquaLogic. Service Bus. MQ Transport User Guide BEAAquaLogic Service Bus MQ Transport User Guide Version: 3.0 Revised: February 2008 Contents Introduction to the MQ Transport Messaging Patterns......................................................

More information

esoms Suite / Mobile Operator Rounds User Guide

esoms Suite / Mobile Operator Rounds User Guide esoms Suite / Mobile Operator Rounds User Guide Release 2.2 GMDDB-1008-1606-03 June 2016 Copyright 2016 ABB All Rights Reserved Confidential and Proprietary June 2016 Legal Disclaimer The product described

More information

2 Oracle WebLogic Overview Prerequisites Baseline Architecture...6

2 Oracle WebLogic Overview Prerequisites Baseline Architecture...6 Table of Contents 1 Oracle Access Manager Integration...1 1.1 Overview...1 1.2 Prerequisites...1 1.3 Deployment...1 1.4 Integration...1 1.5 Authentication Process...1 2 Oracle WebLogic...2 3 Overview...3

More information

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1 vsphere Web Client SDK Documentation VMware vsphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vcenter Server 6.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

DMN DECISIONS EXECUTION SCENARIOS

DMN DECISIONS EXECUTION SCENARIOS DMN DECISIONS EXECUTION SCENARIOS Author: Simon Ringuette Publication Date: March 28th, 2018 3100 Côte-Vertu, #420 Montréal (Québec) H4R 2J8 514 990-6639 Trisotech.com Introduction The Trisotech DMN Modeler

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Using Oracle Eloqua Cloud Adapter Release 12.2.1.1.0 E73562-01 June 2016 Oracle Fusion Middleware Using Oracle Eloqua Cloud Adapter, Release 12.2.1.1.0 E73562-01 Copyright 2015,

More information

TIBCO Spotfire Automation Services Installation and Configuration

TIBCO Spotfire Automation Services Installation and Configuration TIBCO Spotfire Automation Services Installation and Configuration Software Release 7.0.1 July 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Using Oracle Eloqua Cloud Adapter Release 12.2.1.3.0 E83336-02 July 2017 Documentation for Oracle Service-Oriented Architecture (SOA) developers that describes how to use the Oracle

More information

Red Hat JBoss Fuse 6.1

Red Hat JBoss Fuse 6.1 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from the Web Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from

More information

Setting Up the Server

Setting Up the Server Managing Licenses, page 1 Cross-launch from Prime Collaboration Provisioning, page 5 Integrating Prime Collaboration Servers, page 6 Single Sign-On for Prime Collaboration, page 7 Changing the SSL Port,

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

Oracle SOA Suite 12c: Build Composite Applications

Oracle SOA Suite 12c: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build

More information

Contents Configuring P Creating the WebLogic Environment for P6... 7

Contents Configuring P Creating the WebLogic Environment for P6... 7 P6 and WebLogic Configuration Guide Release 8.4 September 2014 Contents Configuring P6... 5 Creating the WebLogic Environment for P6... 7 Prerequisites for P6 EPPM Configuration... 7 Uninstalling Previous

More information

EMC Documentum System

EMC Documentum System EMC Documentum System Version 7.2 Deployment Quick Start Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice Copyright 2012-2015 EMC Corporation.

More information

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software,

More information

EMC Secure Remote Support Device Client for Symmetrix Release 2.00

EMC Secure Remote Support Device Client for Symmetrix Release 2.00 EMC Secure Remote Support Device Client for Symmetrix Release 2.00 Support Document P/N 300-012-112 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright

More information

HPE Security Fortify WebInspect Enterprise Software Version: Windows operating systems. Installation and Implementation Guide

HPE Security Fortify WebInspect Enterprise Software Version: Windows operating systems. Installation and Implementation Guide HPE Security Fortify WebInspect Enterprise Software Version: 17.10 Windows operating systems Installation and Implementation Guide Document Release Date: May 2017 Software Release Date: April 2017 Legal

More information

Catalogue Adapter. Contents

Catalogue Adapter. Contents Catalogue Adapter Catalogue Adapter Contents Catalogue Adapter 2 Commercial In Confidence 3 Catalogue Adapter 4 Overview 4 OAGIS Message 4 Foreign Keys 4 Concurrent Updates 4 Methods 4 Sync 4 Sync Message

More information

JD Edwards World Service Enablement Installation and Configuration Guide. Version A9.2 and A9.2.1

JD Edwards World Service Enablement Installation and Configuration Guide. Version A9.2 and A9.2.1 JD Edwards World Service Enablement Installation and Configuration Guide Version A9.2 and A9.2.1 Revised October 27, 2010 Copyright Notice Copyright 2009, Oracle. All rights reserved. Trademark Notice

More information

EMC Documentum xcelerated Composition Platform Developer Edition Installation Guide

EMC Documentum xcelerated Composition Platform Developer Edition Installation Guide EMC Documentum xcelerated Composition Platform Developer Edition Installation Guide Version 6.5 SP2 Installation Guide P/N 300-009-602 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103

More information

Lab 3: Simple Integration Use Case

Lab 3: Simple Integration Use Case Exercise 1 : Create the web service...2 Exercise 2 : Deploy the web service...4 Exercise 3 : Test the service...8 1/16 In this exercise, you will learn how to activate a Maximo inbound web service. This

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Deployment Guide for Oracle Service Bus 11g Release 1 (11.1.1.5.0) E15022-03 April 2011 Oracle Fusion Middleware Deployment Guide for Oracle Service Bus, 11g Release 1 (11.1.1.5.0)

More information

VMware Infrastructure Planner

VMware Infrastructure Planner Thanks for participating in a assessment! Table of Contents 1. Release Notes for vsan Assessment v. 2.0.168.0... 2 2. About vsan Assessment... 34 3. Install and configure the virtual appliance... 45 2.1

More information

akkadian Global Directory 3.0 System Administration Guide

akkadian Global Directory 3.0 System Administration Guide akkadian Global Directory 3.0 System Administration Guide Updated July 19 th, 2016 Copyright and Trademarks: I. Copyright: This website and its content is copyright 2014 Akkadian Labs. All rights reserved.

More information

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches

More information

BEAAquaLogic. Service Bus. Native MQ Transport User Guide

BEAAquaLogic. Service Bus. Native MQ Transport User Guide BEAAquaLogic Service Bus Native MQ Transport User Guide Version: 2.6 RP1 Revised: November 2007 Contents Introduction to the Native MQ Transport Advantages of Using the Native MQ Transport................................

More information

FastStats Integration

FastStats Integration Guide Improving results together 1 Contents Introduction... 2 How a campaign is conducted... 3-5 Configuring the integration with PureResponse... 4-17 Using Cascade with the PureResponse platform... 17-10

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

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

XLmanage Version 2.4. Installation Guide. ClearCube Technology, Inc.

XLmanage Version 2.4. Installation Guide. ClearCube Technology, Inc. XLmanage Version 2.4 Installation Guide ClearCube Technology, Inc. www.clearcube.com Copyright and Trademark Notices Copyright 2009 ClearCube Technology, Inc. All Rights Reserved. Information in this document

More information

VMWARE HORIZON CLOUD WITH VMWARE IDENTITY MANAGER QUICK START GUIDE WHITE PAPER MARCH 2018

VMWARE HORIZON CLOUD WITH VMWARE IDENTITY MANAGER QUICK START GUIDE WHITE PAPER MARCH 2018 VMWARE HORIZON CLOUD WITH VMWARE IDENTITY MANAGER QUICK START GUIDE WHITE PAPER MARCH 2018 Table of Contents Introduction to Horizon Cloud with Manager.... 3 Benefits of Integration.... 3 Single Sign-On....3

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

IBM InfoSphere Information Server Single Sign-On (SSO) by using SAML 2.0 and Tivoli Federated Identity Manager (TFIM)

IBM InfoSphere Information Server Single Sign-On (SSO) by using SAML 2.0 and Tivoli Federated Identity Manager (TFIM) IBM InfoSphere Information Server IBM InfoSphere Information Server Single Sign-On (SSO) by using SAML 2.0 and Tivoli Federated Identity Manager (TFIM) Installation and Configuration Guide Copyright International

More information

Prerequisites for Using Enterprise Manager with Your Primavera Applications

Prerequisites for Using Enterprise Manager with Your Primavera Applications Oracle Enterprise Manager For Oracle Construction and Engineering Configuration Guide for On Premises Version 18 August 2018 Contents Introduction... 5 Prerequisites for Using Enterprise Manager with

More information

SafetyNet Web Services

SafetyNet Web Services SafetyNet Web Services Application Program Interface (API) Reference Document November 11, 2017 Copyright 2014-2017 Predictive Solutions, Inc. All rights reserved. Table of Contents Revision History...

More information

StreamSets Control Hub Installation Guide

StreamSets Control Hub Installation Guide StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in

More information

Installation Guide for Windows

Installation Guide for Windows Location Intelligence Spectrum Spatial Analyst Version 12.2 Installation Guide for Windows The topics covered in this guide are: Contents: Spectrum Spatial Analyst Documentation Supported Languages System

More information

Vodafone Secure Device Manager Administration User Guide

Vodafone Secure Device Manager Administration User Guide Vodafone Secure Device Manager Administration User Guide Vodafone New Zealand Limited. Correct as of June 2017. Vodafone Ready Business Contents Introduction 3 Help 4 How to find help in the Vodafone Secure

More information

Chapter 2 WEBLOGIC SERVER DOMAINS. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 WEBLOGIC SERVER DOMAINS. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 WEBLOGIC SERVER DOMAINS SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Domain - concept and implementation. Content of a domain. Common domain types. Production versus

More information

OAM 2FA Value-Added Module (VAM) Deployment Guide

OAM 2FA Value-Added Module (VAM) Deployment Guide OAM 2FA Value-Added Module (VAM) Deployment Guide Copyright Information 2018. SecureAuth is a copyright of SecureAuth Corporation. SecureAuth s IdP software, appliances, and other products and solutions,

More information

Getting Started with Cisco UCS Director Open Automation

Getting Started with Cisco UCS Director Open Automation Getting Started with Cisco UCS Director Open Automation Cisco UCS Director Open Automation, page 1 Upgrading Your Connector to the Current Release, page 5 Modules, page 5 Cisco UCS Director Open Automation

More information

ebusiness Suite goes SOA

ebusiness Suite goes SOA ebusiness Suite goes SOA Ulrich Janke Oracle Consulting Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not

More information

Access SAP Business Functions (ABAP) via Web Services

Access SAP Business Functions (ABAP) via Web Services Applies To: SAP R/3 4.6c and ECC 5.0 SAP NetWeaver 04 WebAS 6.40 SP14 and up, XI 3.0 SP14, NWDS 2.0.14 SAP NW2004s WebAS 700, NWDS 7.0.07 Microsoft Visual Studio 2005, BizTalk Server 2006,.NET Framework

More information

CA SiteMinder Web Services Security

CA SiteMinder Web Services Security CA SiteMinder Web Services Security Policy Configuration Guide 12.52 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews An Oracle White Paper February 2017 Combining Siebel IP 2016 and native OPA 12.x Interviews Purpose This whitepaper is a guide for Siebel customers that wish to take advantage of OPA 12.x functionality

More information

SOA Software Policy Manager Agent v6.1 for tc Server Application Server Installation Guide

SOA Software Policy Manager Agent v6.1 for tc Server Application Server Installation Guide SOA Software Policy Manager Agent v6.1 for tc Server Application Server Installation Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software,

More information

SAS 9.2 Foundation Services. Administrator s Guide

SAS 9.2 Foundation Services. Administrator s Guide SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:

More 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

Nesstar Server Configuration Tool User Guide

Nesstar Server Configuration Tool User Guide Nesstar Server Configuration Tool User Guide Version 3.50 The Configuration Tool allows the server Administrator to edit most of the server configuration properties and to perform basic administrative

More information

CLEO VLTrader Made Simple Guide

CLEO VLTrader Made Simple Guide CLEO VLTrader Made Simple Guide Table of Contents Quick Reference... 3 Miscellaneous Technical Notes... 3 CLEO VLTrader at a Glance... 3 Introduction... 5 Application Page Layout... 5 Preconfigured Hosts...

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

User Guide Using AuraPlayer

User Guide Using AuraPlayer User Guide Using AuraPlayer AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to third parties and/or reproduced without the written

More information

Lenovo ThinkAgile XClarity Integrator for Nutanix Installation and User's Guide

Lenovo ThinkAgile XClarity Integrator for Nutanix Installation and User's Guide Lenovo ThinkAgile XClarity Integrator for Nutanix Installation and User's Guide Version 1.0 Note Before using this information and the product it supports, read the information in Appendix A Notices on

More information

Workspace ONE UEM Notification Service. VMware Workspace ONE UEM 1811

Workspace ONE UEM  Notification Service. VMware Workspace ONE UEM 1811 Workspace ONE UEM Email Notification Service 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

More information

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Creating Domains Using the Configuration Wizard 11g Release 1 (10.3.4) E14140-04 January 2011 This document describes how to use the Configuration Wizard to create, update, and

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Application Adapter for PeopleSoft User's Guide for Oracle WebLogic Server 11g Release 1 (11.1.1.4.0) E17055-04 April 2011 Oracle Fusion Middleware Application Adapter for PeopleSoft

More information