EIP Software Development Kit Guide
|
|
- Michael Lee
- 6 years ago
- Views:
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 Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5
More informationVIP 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 informationCopyright 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 informationStandard 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 informationEllipse 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 informationEllipse 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 informationSecured 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 informationDevelop 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 informationIntegration Framework. Architecture
Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.
More informationLinkOne 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 informationEIP 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 informationCA 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 informationPolicy 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 informationBLUEPRINT 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 informationEllipse 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 informationmyinsight 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 informationInstallation 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 informationPeopleTools 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 informationGateway 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 informationPeopleTools 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 informationEllipse 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 informationIntroduction... 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 informationSentinet 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 informationEnterprise 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 informationService 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 informationFor 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 informationEUSurvey 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 information1 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 informationSAML-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 informationECM-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 informationHow 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 informationEllucian 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 informationInstalling 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 informationContents. 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 informationContents 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 informationIUID 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 informationOracle 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 informationWorkspace 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 informationGateway 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 informationAdvanced 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 informationFor 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 informationHPE 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 informationPrivileged 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 informationBEAAquaLogic. 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 informationesoms 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 information2 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 informationvsphere 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 informationDMN 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 informationOracle 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 informationTIBCO 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 informationOracle 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 informationRed 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 informationSetting 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 informationINSTALLATION 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 informationOracle 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 informationContents 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 informationEMC 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 informationSOA 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 informationEMC 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 informationHPE 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 informationCatalogue 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 informationJD 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 informationEMC 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 informationLab 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 informationOracle 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 informationVMware 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 informationakkadian 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 informationOracle 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 informationBEAAquaLogic. 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 informationFastStats 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 informationContents 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 informationEUSurvey 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 informationXLmanage 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 informationVMWARE 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 informationChime 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 informationIBM 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 informationPrerequisites 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 informationSafetyNet 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 informationStreamSets 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 informationInstallation 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 informationVodafone 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 informationChapter 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 informationOAM 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 informationGetting 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 informationebusiness 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 informationAccess 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 informationCA 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 informationAn 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 informationSOA 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 informationSAS 9.2 Foundation Services. Administrator s Guide
SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:
More informationWorkspace 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 informationNesstar 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 informationCLEO 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 informationVMware 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 informationUser 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 informationLenovo 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 informationWorkspace 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 informationWhat'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 informationOracle 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 informationOracle 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