Page 3 - Contents; Chapter 1; Introducing the HTTPS eWay; Chapter 2; Installing the HTTPS eWay
Contents HTTPS eWay Adapter User’s Guide 3 Sun Microsystems, Inc. Contents Chapter 1 Introducing the HTTPS eWay 7 About HTTP and HTTPS 7 About the HTTPS eWay 8 HTTP Messages 8 Web Browser Cookies 8 Cookie Expiration Date Checking 9 GET and POST Methods 9 Sample HTTP Exchange in Client Mode 9 Sample ...
Page 4 - Chapter 3; Understanding the HTTPS eWay OTD; Chapter 4; Operating SSL; Chapter 5; Configuring the HTTPS eWay
Contents HTTPS eWay Adapter User’s Guide 4 Sun Microsystems, Inc. Chapter 3 Understanding the HTTPS eWay OTD 22 Overview of eWay OTDs 22 HTTPS Client OTD 22 HTTP OTD Method Descriptions 23 HTTPS Server OTD 23 Chapter 4 Operating SSL 27 Overview 27 KeyStores and TrustStores 29 Generating a KeyStore a...
Page 5 - Chapter 6; Implementing the HTTPS eWay BPEL Sample Projects
Contents HTTPS eWay Adapter User’s Guide 5 Sun Microsystems, Inc. Connection Pool Settings 53 Setting Acceptor Threads Property for HTTPS Server Mode 54 Chapter 6 Implementing the HTTPS eWay BPEL Sample Projects 55 eInsight Engine and Components 55 HTTPS eWay With eInsight 56 Server Mode Operation 5...
Page 6 - Chapter 7; Implementing the HTTPS eWay JCD Sample Projects; About the HTTPS eWay JCD Sample Projects; Index
Contents HTTPS eWay Adapter User’s Guide 6 Sun Microsystems, Inc. Running the Sample 93 Running the Sample in SSL Mode 93 Chapter 7 Implementing the HTTPS eWay JCD Sample Projects 95 About the HTTPS eWay JCD Sample Projects 95 Importing a Sample Project 96 Building and Deploying the prjHTTPClient_JC...
Page 7 - Welcome to the; What’s in This Chapter; on page 7; About HTTP and HTTPS; HTTP; client
HTTPS eWay Adapter User’s Guide 7 Sun Microsystems, Inc. Chapter 1 Introducing the HTTPS eWay Welcome to the Sun SeeBeyond eWay ™ HTTPS Adapter User’s Guide . This document includes information about installing, configuring, and using the Sun Java Composite Application Platform Suite HTTPS eWay™ Ada...
Page 8 - HTTPS; About the HTTPS eWay; HTTP Messages; Cookie
Chapter 1 Section 1.2 Introducing the HTTPS eWay About the HTTPS eWay HTTPS eWay Adapter User’s Guide 8 Sun Microsystems, Inc. HTTPS HTTPS (hypertext transfer protocol over secure socket layer—or HTTP over SSL) is a Web protocol that encrypts and decrypts user page requests as well as the pages that...
Page 9 - GET and POST Methods; See the official HTTP Specification for complete information.; Sample HTTP Exchange in Client Mode
Chapter 1 Section 1.2 Introducing the HTTPS eWay About the HTTPS eWay HTTPS eWay Adapter User’s Guide 9 Sun Microsystems, Inc. Cookie Expiration Date Checking The HTTPS eWay checks time-limited cookies with expiration dates to ensure that they have not expired. If they have expired, the cookie is re...
Page 10 - After sending the response, the server closes the socket.; Sample HTTP Exchange in Server Mode
Chapter 1 Section 1.2 Introducing the HTTPS eWay About the HTTPS eWay HTTPS eWay Adapter User’s Guide 10 Sun Microsystems, Inc. GET /path/file.html HTTP/1.0 (Request Header Line) User-Agent: HTTP(S)eWay (Request Header field) The server sends a response back through the same socket. The response cou...
Page 11 - Figure 1; Sample Input Form; Figure 2; Sample Response; What’s New in This Release; The HTTPS eWay includes the following changes and new features:
Chapter 1 Section 1.3 Introducing the HTTPS eWay What’s New in This Release HTTPS eWay Adapter User’s Guide 11 Sun Microsystems, Inc. Figure 1 Sample Input Form When the client enters a name in a browser and clicks Submit, the HTTPS eWay server returns a simple response (according to the logic in th...
Page 12 - Sun SeeBeyond eGateTM Integrator; About This Document
Chapter 1 Section 1.4 Introducing the HTTPS eWay About This Document HTTPS eWay Adapter User’s Guide 12 Sun Microsystems, Inc. Multiple Drag-and-Drop Component Mapping from the Deployment Editor: The Deployment Editor now allows you to select multiple components from the Editor ’s component pane, ...
Page 13 - HTTPS eWay Javadoc; ) and downloaded from the; Documentation; tab of the Sun Java; Scope; Table 1; Blue bold; Text Conventions; Blue underlined
Chapter 1 Section 1.4 Introducing the HTTPS eWay About This Document HTTPS eWay Adapter User’s Guide 13 Sun Microsystems, Inc. HTTPS eWay Javadoc An HTTPS eWay Javadoc is also provided that documents the Java methods available with the HTTPS eWay. The Javadoc is uploaded with the eWay’s documentatio...
Page 14 - Related Documents; Sun SeeBeyond eGate; Documentation Feedback
Chapter 1 Section 1.5 Introducing the HTTPS eWay Related Documents HTTPS eWay Adapter User’s Guide 14 Sun Microsystems, Inc. 1.5 Related Documents The following Sun documents provide additional information about the Sun Java Composite Application Platform Suite product: Sun SeeBeyond eGate ™ Integ...
Page 15 - HTTPS eWay System Requirements
HTTPS eWay Adapter User’s Guide 15 Sun Microsystems, Inc. Chapter 2 Installing the HTTPS eWay What’s in This Chapter HTTPS eWay System Requirements on page 15 Installing the HTTPS eWay on page 15 ICAN 5.0 Project Migration Procedures on page 17 Installing Enterprise Manager eWay Plug-Ins on ...
Page 16 - Installing the HTTPS; After you have installed eGate or eInsight, do the following:; Sun Java Composite; “Installing the HTTPS eWay on an eGate
Chapter 2 Section 2.2 Installing the HTTPS eWay Installing the HTTPS eWay HTTPS eWay Adapter User’s Guide 16 Sun Microsystems, Inc. 2.2.1 Installing the HTTPS eWay on an eGate supported system Follow the directions for installing the Sun Java Composite Application Platform Suite (CAPS) . After you h...
Page 17 - After Installation; eGate Integrator User’s Guide; Extracting the Sample Projects and Javadocs; Steps to extract the Javadoc include:
Chapter 2 Section 2.2 Installing the HTTPS eWay Installing the HTTPS eWay HTTPS eWay Adapter User’s Guide 17 Sun Microsystems, Inc. 4 For Step 2 of the wizard, click the Add All button to move all installable files to the Include in Install field, then click Next . 5 For Step 3 of the wizard, wait f...
Page 18 - ICAN 5.0 Project Migration Procedures; Export the Project; “checked in”
Chapter 2 Section 2.3 Installing the HTTPS eWay ICAN 5.0 Project Migration Procedures HTTPS eWay Adapter User’s Guide 18 Sun Microsystems, Inc. 2.3 ICAN 5.0 Project Migration Procedures This section describes how to transfer your current ICAN 5.0.x Projects to the Sun Java Composite Application Plat...
Page 19 - “checked out”; Installing Enterprise Manager eWay Plug-Ins; Sun SeeBeyond eGate Integrator System Administration
Chapter 2 Section 2.4 Installing the HTTPS eWay Installing Enterprise Manager eWay Plug-Ins HTTPS eWay Adapter User’s Guide 19 Sun Microsystems, Inc. Before you can deploy the imported Project, the Project’s components must first be “checked out” of Version Control from both the Project Explorer and...
Page 20 - To add plug-ins from the Enterprise Manager; Viewing Alert Codes; To View the eWay Alert Codes; HTTPS eWay Alert Codes
Chapter 2 Section 2.4 Installing the HTTPS eWay Installing Enterprise Manager eWay Plug-Ins HTTPS eWay Adapter User’s Guide 20 Sun Microsystems, Inc. To add plug-ins from the Enterprise Manager 1 From the Enterprise Manager ’s Explorer toolbar, click configuration . 2 Click the Web Applications Mana...
Page 21 - Sun
Chapter 2 Section 2.4 Installing the HTTPS eWay Installing Enterprise Manager eWay Plug-Ins HTTPS eWay Adapter User’s Guide 21 Sun Microsystems, Inc. For information on Managing and Monitoring alert codes and logs, as well as how to view the alert generated by the project component during runtime, s...
Page 22 - Overview of eWay OTDs; The basic parts of an OTD are:; HTTPS Client OTD
HTTPS eWay Adapter User’s Guide 22 Sun Microsystems, Inc. Chapter 3 Understanding the HTTPS eWay OTD This chapter provides an overview of OTDs and describes the HTTPS eWay’s Object Type Definition (OTD) structure. What’s in This Chapter Overview of eWay OTDs on page 22 HTTPS Client OTD on page 2...
Page 23 - The top root element of the OTD is the; HTTP OTD Method Descriptions; The method called in the Collaboration (Java) to send an HTTP; HTTPS Server OTD; Figure 3; Input Server OTD
Chapter 3 Section 3.3 Understanding the HTTPS eWay OTD HTTPS Server OTD HTTPS eWay Adapter User’s Guide 23 Sun Microsystems, Inc. OTDs have a tree-like hierarchical data structure composed of fields containing methods and properties. The top root element of the OTD is the HTTPClientApplication inter...
Page 24 - Figure 4; Input Server Request Node
Chapter 3 Section 3.3 Understanding the HTTPS eWay OTD HTTPS Server OTD HTTPS eWay Adapter User’s Guide 24 Sun Microsystems, Inc. Figure 4 Input Server Request Node
Page 25 - Figure 5; Input Server Response Node; Working with the Server OTD; method is called on the HTTP server input OTD.; Figure 6
Chapter 3 Section 3.3 Understanding the HTTPS eWay OTD HTTPS Server OTD HTTPS eWay Adapter User’s Guide 25 Sun Microsystems, Inc. Figure 5 Input Server Response Node Working with the Server OTD Use the OTDs Request and Response nodes to build the logic in your HTTPS Collaborations. The HTTP response...
Page 26 - Collaboration Example; method on the HTTP server input OTD to send the; Figure 7
Chapter 3 Section 3.3 Understanding the HTTPS eWay OTD HTTPS Server OTD HTTPS eWay Adapter User’s Guide 26 Sun Microsystems, Inc. Collaboration Example The following example shows a simple Java Collaboration that retrieves the HTTP method from the Request node via the Method property, creates an HTM...
Page 27 - Overview
HTTPS eWay Adapter User’s Guide 27 Sun Microsystems, Inc. Chapter 4 Operating SSL This chapter explains the operation of the Secure Sockets Layer (SSL) feature available with the HTTP(S) eWay. What’s in This Chapter Overview on page 27 KeyStores and TrustStores on page 29 SSL Handshaking on pa...
Page 28 - Figure 8; General SSL Operation: HTTPS
Chapter 4 Section 4.1 Operating SSL Overview HTTPS eWay Adapter User’s Guide 28 Sun Microsystems, Inc. Figure 8 General SSL Operation: HTTPS This SSL feature is supported through the use of JSSE version 1.0.3. Currently, the JSSE reference implementation is used. JSSE is a provider-based architectur...
Page 29 - KeyStores and TrustStores; keytool; keytool; KeyStores; Creating a KeyStore in JKS Format; keytool
Chapter 4 Section 4.2 Operating SSL KeyStores and TrustStores HTTPS eWay Adapter User’s Guide 29 Sun Microsystems, Inc. 4.2 KeyStores and TrustStores As depicted in Figure 8, JSSE makes use of files called KeyStores and TrustStores . The KeyStore is used by the eWay for client authentication, while ...
Page 30 - It is recommended to use the default KeyStore; To generate a KeyStore; Use the following command:; clientkeystore; in the current working directory.; . This entry consists of the
Chapter 4 Section 4.2 Operating SSL KeyStores and TrustStores HTTPS eWay Adapter User’s Guide 30 Sun Microsystems, Inc. signing request (CSR). The CA is therefore trusted by the server-side application to which the eWay is connected. Note: It is recommended to use the default KeyStore <c:\JavaCAP...
Page 31 - Creating a KeyStore in PKCS12 Format
Chapter 4 Section 4.2 Operating SSL KeyStores and TrustStores HTTPS eWay Adapter User’s Guide 31 Sun Microsystems, Inc. This command generates a certificate signing request which can be provided to a CA for a certificate request. The file client.csr contains the CSR in PEM format. Some CA (one trust...
Page 32 - TrustStores; Creating a TrustStore; To create a new TrustStore; Using an Existing TrustStore
Chapter 4 Section 4.2 Operating SSL KeyStores and TrustStores HTTPS eWay Adapter User’s Guide 32 Sun Microsystems, Inc. For the following example, openssl is used to generate the PKCS12 KeyStore: cat mykey.pem.txt mycertificate.pem.txt>mykeycertificate.pem.txt The existing key is in the file myke...
Page 33 - trustedcacertsjks; SSL Handshaking; Server-side Authentication
Chapter 4 Section 4.3 Operating SSL SSL Handshaking HTTPS eWay Adapter User’s Guide 33 Sun Microsystems, Inc. <c:\JavaCAPS>\logicalhost\is\domains\<MyDomain>\config\cacert s.jks where <c:\JavaCAPS> is the directory where the Sun Java Composite Application Platform Suite is installe...
Page 34 - Figure 9; Dual authentication; : This option requires authentication from both the eWay and
Chapter 4 Section 4.3 Operating SSL SSL Handshaking HTTPS eWay Adapter User’s Guide 34 Sun Microsystems, Inc. Figure 9 Server-side Authentication Dual authentication : This option requires authentication from both the eWay and Web server. The server side (Web server) of the authentication process ...
Page 35 - Dual Authentication
Chapter 4 Section 4.3 Operating SSL SSL Handshaking HTTPS eWay Adapter User’s Guide 35 Sun Microsystems, Inc. Figure 10 Dual Authentication Client (eWay) Server (Web Server) Handshake: Finished ChangeCipherSpec Handshake: ServerHelloDone Handshake: Certificate Handshake: ServerHello Handshake: Clien...
Page 36 - Using the OpenSSL Utility; SSL and TLS: Designing and Building Secure Systems; Creating a Sample CA Certificate; “Signing Certificates With Your
Chapter 4 Section 4.4 Operating SSL Using the OpenSSL Utility HTTPS eWay Adapter User’s Guide 36 Sun Microsystems, Inc. 4.4 Using the OpenSSL Utility The OpenSSL utility is a free implementation of cryptographic, hashing, and public key algorithms such as 3DES, SHA1, and RSA respectively. This utili...
Page 37 - req; for a complete; Signing Certificates With Your Own CA; No details are given here for the; “Creating a KeyStore in; for more information.
Chapter 4 Section 4.4 Operating SSL Using the OpenSSL Utility HTTPS eWay Adapter User’s Guide 37 Sun Microsystems, Inc. private key and the corresponding certificate for the CA. The certificate is valid for 365 days starting from the date and time it was created. The properties file C:\openssl\bin\o...
Page 38 - KeyStore; Windows OpenSSL.cnf File Example
Chapter 4 Section 4.4 Operating SSL Using the OpenSSL Utility HTTPS eWay Adapter User’s Guide 38 Sun Microsystems, Inc. create an initial serial number file used for tracking certificate signing. This certificate will be valid for 365 days. 4 keytool -import -keystore clientkeystore -file client.cer...
Page 40 - The following copyright notices apply:
Chapter 4 Section 4.4 Operating SSL Using the OpenSSL Utility HTTPS eWay Adapter User’s Guide 40 Sun Microsystems, Inc. [ req_distinguished_name ]countryName = Country Name (2 letter code) countryName_min= 2countryName_max= 2 stateOrProvinceName= State or Province Name (full name) localityName = Loc...
Page 41 - This chapter describes how to set the properties of the HTTPS eWay.; Creating and Configuring the HTTPS eWay; From the; Connectivity Map; —which contains parameters specific to the HTTPS; Environment Explorer; tree—which contains global parameters that; Collaboration or Business Process; : HTTPS eWay properties may also be set from; Configuring the eWay Connectivity Map Properties
HTTPS eWay Adapter User’s Guide 41 Sun Microsystems, Inc. Chapter 5 Configuring the HTTPS eWay This chapter describes how to set the properties of the HTTPS eWay. What’s in This Chapter Creating and Configuring the HTTPS eWay on page 41 Configuring the eWay Connectivity Map Properties on page 41...
Page 42 - To configure the HTTPS eWay properties:; Connectivity Map with Components - Client; To configure the HTTPS Server eWay properties:
Chapter 5 Section 5.2 Configuring the HTTPS eWay Configuring the eWay Connectivity Map Properties HTTPS eWay Adapter User’s Guide 42 Sun Microsystems, Inc. template containing default configuration properties that are accessible on the Connectivity Map. To configure the HTTPS eWay properties: 1 On t...
Page 43 - Connectivity Map with Components - Server; Configuring the eWay Environment Properties; Available External System properties include:
Chapter 5 Section 5.3 Configuring the HTTPS eWay Configuring the eWay Environment Properties HTTPS eWay Adapter User’s Guide 43 Sun Microsystems, Inc. Figure 13 Connectivity Map with Components - Server The eWay Properties window appears, displaying the default properties for the HTTPS Server eWay. ...
Page 44 - To Configure the Environment Properties:; In Enterprise Explorer, click the Environment Explorer tab.; OK; to save the changes.; eWay Connectivity Map Properties
Chapter 5 Section 5.4 Configuring the HTTPS eWay eWay Connectivity Map Properties HTTPS eWay Adapter User’s Guide 44 Sun Microsystems, Inc. To Configure the Environment Properties: 1 In Enterprise Explorer, click the Environment Explorer tab. 2 Expand the Environment created for the HTTPS Project an...
Page 45 - HTTPS eWay Configuration Sections Include:; HTTP Settings; HTTPS Server eWay Configuration Sections Include:; HTTP Server External Configuration; Configuring the Connectivity Map HTTPS eWay Properties; Table 3; HTTP eWay—HTTP Settings
Chapter 5 Section 5.4 Configuring the HTTPS eWay eWay Connectivity Map Properties HTTPS eWay Adapter User’s Guide 45 Sun Microsystems, Inc. HTTPS eWay Configuration Sections Include: HTTP Settings HTTPS Server eWay Configuration Sections Include: HTTP Server External Configuration 5.4.1 Configur...
Page 46 - eWay Environment Properties; Property Categories Configured in the Logical Host Environment; HTTP Server eWay—HTTP Server External Configuration
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 46 Sun Microsystems, Inc. 5.5 eWay Environment Properties eWay External System properties must be configured from within the Environment. Until you have successfully configured all eWays for ...
Page 47 - Proxy Configuration; Calling the; Table 5; Environment Configuration—HTTP Settings; “GET and POST
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 47 Sun Microsystems, Inc. Proxy Configuration on page 48 Security on page 49 Connection Pool Settings on page 53 5.5.1 HTTP Settings HTTP Settings includes the configuration parameters ...
Page 48 - Use the; settings in the client HTTPS Environment properties,; Table 6; Environment Configuration—Proxy Configuration; Environment Configuration—HTTP Settings (Continued)
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 48 Sun Microsystems, Inc. 5.5.2 Proxy Configuration The properties in this section specify the information required for the eWay to access the external systems through a proxy server. Use the...
Page 49 - PropertyPermission; Security; Environment Configuration—Proxy Configuration (Continued)
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 49 Sun Microsystems, Inc. An additional task to properly configure the Proxy properties is to edit the PropertyPermission utility of the server.policy file in the Logical Host: 1 Navigate to ...
Page 50 - Authentication; Table 7; Environment Configuration—Security, Authentication; Table 8; Environment Configuration—Security, SSL
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 50 Sun Microsystems, Inc. Authentication Details for the Authentication settings used for HTTP authentication are detailed in Table 7. SSL Details for the SSL settings used for SSL connection...
Page 52 - Additional SSL Section Notes; Verify hostname; Description; False
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 52 Sun Microsystems, Inc. 5.5.4 Additional SSL Section Notes Following are additional notes related to the properties in the SSL section. Verify hostname Description Determines whether the ho...
Page 53 - Additional information; off; Connection Pool Settings; Table 9; Environment Configuration—Connection Pool Settings
Chapter 5 Section 5.5 Configuring the HTTPS eWay eWay Environment Properties HTTPS eWay Adapter User’s Guide 53 Sun Microsystems, Inc. Additional information Under some circumstances, you can get different Java exceptions, depending on whether you set this property to True or False . This section ex...
Page 54 - Before you run the Java CAPS Logical Host, you must set the; Acceptor Threads; Acceptor threads operate as follows:
Chapter 5 Section 5.6 Configuring the HTTPS eWay Setting Acceptor Threads Property for HTTPS Server Mode HTTPS eWay Adapter User’s Guide 54 Sun Microsystems, Inc. 5.6 Setting Acceptor Threads Property for HTTPS Server Mode Before you run the Java CAPS Logical Host, you must set the Acceptor Threads ...
Page 55 - eGate Tutorial; eInsight Engine and Components; eWays
HTTPS eWay Adapter User’s Guide 55 Sun Microsystems, Inc. Chapter 6 Implementing the HTTPS eWay BPEL Sample Projects This chapter provides an introduction to the HTTPS eWay BPEL components, and information on how these components are created and implemented in a Sun Java Composite Application Platfo...
Page 56 - HTTPS eWay With eInsight; Server Mode Operation; Receive: Business Rule Designer Output Nodes
Chapter 6 Section 6.2 Implementing the HTTPS eWay BPEL Sample Projects HTTPS eWay With eInsight HTTPS eWay Adapter User’s Guide 56 Sun Microsystems, Inc. 6.2 HTTPS eWay With eInsight An eInsight Business Process Activity can be associated with the HTTPS eWay during the system design phase. To make t...
Page 58 - About the HTTPS eWay eInsight Sample Projects
Chapter 6 Section 6.3 Implementing the HTTPS eWay BPEL Sample Projects About the HTTPS eWay eInsight Sample Projects HTTPS eWay Adapter User’s Guide 58 Sun Microsystems, Inc. 6.3 About the HTTPS eWay eInsight Sample Projects The HTTPS eWay HTTPS_eWay_Sample.zip file contains two sample Projects that...
Page 59 - Project Overview; GET
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 59 Sun Microsystems, Inc. 6.5 Building and Deploying the prjHTTPClient_BPEL Sample Project The HTTPS eWay client sample Project prjHTTPC...
Page 60 - HTTPS eWay Sample Project; Project Operations
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 60 Sun Microsystems, Inc. Figure 16 HTTPS eWay Sample Project The location of input and output files are defined by the File eWay proper...
Page 61 - Creating a Project; Steps required to create new DTD:
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 61 Sun Microsystems, Inc. POST Command: Post_Sample.xml The input data file for the POST command is: <website> <method>POST&...
Page 62 - OTD Wizard Selection; DTD
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 62 Sun Microsystems, Inc. The OTD Wizard Selection window appears. See Figure 17. Figure 17 OTD Wizard Selection 2 From the OTD Wizard S...
Page 63 - Include DTDs to Selected List; Select Document Elements; and; Next
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 63 Sun Microsystems, Inc. Figure 18 Include DTDs to Selected List 5 Click Next . 6 From the Select Document Elements section, select Mul...
Page 64 - OTD Options; screen, leave all the OTD options unchecked and click; Finish; appears in the; Project Explorer; as the OTD icon; Creating a Business Process
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 64 Sun Microsystems, Inc. Figure 19 OTD Options 7 From the OTD Options screen, leave all the OTD options unchecked and click Finish . A ...
Page 65 - Logic of the Business Process
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 65 Sun Microsystems, Inc. Figure 20 Logic of the Business Process This scenario sets up two possible decisions, called Cases in eInsight...
Page 66 - To create a Business Process; Business Process Cases
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 66 Sun Microsystems, Inc. To create a Business Process 1 Right-click the name of the sample Project, prjHTTPClient_BPEL , in the Project...
Page 67 - Business Process Icons: Client; icons appear between the; Decision Gate; and each of your; Business Rule
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 67 Sun Microsystems, Inc. Figure 21 Business Process Icons: Client 5 By dragging from one icon to another, link the icons on the canvas,...
Page 68 - Business Process With Link Business Rules: Client
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 68 Sun Microsystems, Inc. Figure 23 Business Process With Link Business Rules: Client For each Business Rule (Link and Business Rule ico...
Page 69 - Business Rule Designer: First Link Business Rule
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 69 Sun Microsystems, Inc. Figure 24 Business Rule Designer: First Link Business Rule 9 In the same way as you did previously, create add...
Page 70 - Business Rule Designer: Second Link Business Rule
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 70 Sun Microsystems, Inc. Figure 25 Business Rule Designer: Second Link Business Rule
Page 71 - Business Rule Designer: Third Link Business Rule
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 71 Sun Microsystems, Inc. Figure 26 Business Rule Designer: Third Link Business Rule 10 In addition, you must set properties for the Bus...
Page 72 - Business Rule Designer: Case 1 Business Rule; icon component for Case 2 by dragging and
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 72 Sun Microsystems, Inc. Figure 27 Business Rule Designer: Case 1 Business Rule 11 Set properties For the Business Rule icon component ...
Page 73 - Business Rule Designer: Case 2 Business Rule
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 73 Sun Microsystems, Inc. Figure 28 Business Rule Designer: Case 2 Business Rule 12 Double-click the Case 1 (red) icon to set the Decisi...
Page 74 - Decision Gate Properties Dialog Box: Case 1
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 74 Sun Microsystems, Inc. Figure 29 Decision Gate Properties Dialog Box: Case 1 18 For Case 2 , add a string literal by dragging the ico...
Page 75 - Decision Gate Properties Dialog Box: Case 2; Save; Creating a Connectivity Map; To create a Connectivity Map
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 75 Sun Microsystems, Inc. Figure 30 Decision Gate Properties Dialog Box: Case 2 23 Click Save on the Enterprise Designer toolbar to save...
Page 76 - Selecting External Applications; To select external applications; Populating the Connectivity Map; Connectivity Map With Components: prjHTTPClient_BPEL; Defining the Business Process
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 76 Sun Microsystems, Inc. Selecting External Applications When creating a Connectivity Map, you can associate any Service, in this case ...
Page 77 - Binding the eWay Components; Steps required to bind eWay components together:; Connectivity Map - Associating (Binding) the Project’s Components
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 77 Sun Microsystems, Inc. Project Explorer tree onto the Connectivity Map’s HttpBpelService Service icon. If the operation is successful...
Page 78 - Creating an Environment
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 78 Sun Microsystems, Inc. 6.5.6 Creating an Environment Environments include the external systems, Logical Hosts, Integration Servers, a...
Page 79 - Configuring the eWays; cmHTTPClient - Inbound File eWay Settings; Configuring the HTTPS eWay Properties
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 79 Sun Microsystems, Inc. 6.5.7 Configuring the eWays eWays facilitate communication and movement of data between the external applicati...
Page 80 - “eWay Environment; Configuring the Integration Server; Sun SeeBeyond JavaTM Composite; Creating and Activating the Deployment Profile
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 80 Sun Microsystems, Inc. 2 Modify the HTTPS eWay Environment properties for your system, including the following settings: HTTP Setti...
Page 81 - dpHTTPClient_BPEL Deployment Profile; Creating and Starting the Domain; Create and Start the Domain; Navigate to your; Domain Manager
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 81 Sun Microsystems, Inc. Figure 34 dpHTTPClient_BPEL Deployment Profile The Project’s components are automatically mapped to their syst...
Page 82 - Building and Deploying the Project; Build the Project; Running the Sample
Chapter 6 Section 6.5 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPClient_BPEL Sample Project HTTPS eWay Adapter User’s Guide 82 Sun Microsystems, Inc. 3 If you have already created a domain, select your domain in the Domain Manager and click the Start an Existi...
Page 83 - html
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 83 Sun Microsystems, Inc. 2 From your output directory, verify the output data. 6.6 Building and Deploying the prjHTTPServer_BPEL Sample...
Page 84 - Project Forms; Figure 36 shows the original form.
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 84 Sun Microsystems, Inc. </FORM></BODY></HTML> You must make a change in the HTML code shown previously. In the code ...
Page 85 - Server Sample Project: Input Form
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 85 Sun Microsystems, Inc. Figure 37 Server Sample Project: Input Form Figure 38 shows the output form. Figure 38 Server Sample Project: ...
Page 86 - “Creating the OTD” on page 61; To create a Business Process:
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 86 Sun Microsystems, Inc. The input for the Project is a name/value pair, and it returns the entire list of parameters. A DTD file ( HTT...
Page 87 - Business Process Icons for Receive and Reply; marshal; operation onto the canvas between the two; HTTPServer; Business Process Icons With Links: Server; Add Business Rule
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 87 Sun Microsystems, Inc. Figure 39 Business Process Icons for Receive and Reply The single icon becomes two, as shown in Figure 39. If ...
Page 88 - Business Process Icons With Server Business Rules
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 88 Sun Microsystems, Inc. Figure 41 Business Process Icons With Server Business Rules For the Business Rules, you must create the settin...
Page 89 - Business Rule Designer: Server Receive Business Rule; Output; node to the; text; n the; Input
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 89 Sun Microsystems, Inc. Figure 42 Business Rule Designer: Server Receive Business Rule 10 From the Output pane, drag the contents node...
Page 90 - “Creating a Connectivity Map” on page 75; “Selecting External Applications” on page 76
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 90 Sun Microsystems, Inc. Figure 43 Business Rule Designer: Server Receive Business Rule 11 Click Save to save your Business Process. Af...
Page 91 - Connectivity Map With Components: prjHTTPServer_BPEL
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 91 Sun Microsystems, Inc. Populating the Connectivity Map Add the Project components to the Connectivity Map by dragging the icons from ...
Page 92 - “Creating an Environment” on page 78; “eWay Connectivity Map Properties” on page 44
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 92 Sun Microsystems, Inc. Figure 45 Connectivity Map - Associating (Binding) the Project’s Components 6.6.6 Creating an Environment Envi...
Page 93 - “Creating and Activating the Deployment Profile” on; “Creating and Starting the Domain” on page 81; “Building and Deploying the Project” on; Running the Sample in SSL Mode
Chapter 6 Section 6.6 Implementing the HTTPS eWay BPEL Sample Projects Building and Deploying the prjHTTPServer_BPEL Sample Project HTTPS eWay Adapter User’s Guide 93 Sun Microsystems, Inc. 6.6.8 Creating and Activating the Deployment Profile Deployment Profiles are used to assign Collaborations and...
Page 96 - Importing a Sample Project; Import
Chapter 7 Section 7.2 Implementing the HTTPS eWay JCD Sample Projects Importing a Sample Project HTTPS eWay Adapter User’s Guide 96 Sun Microsystems, Inc. 7.2 Importing a Sample Project Sample eWay Projects are included as part of the installation package. To import a sample eWay Project to the Ente...
Page 97 - GET Operations; HTTPS eWay Sample Project (Java Collaboration Based)
Chapter 7 Section 7.3 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPClient_JCD Sample Project HTTPS eWay Adapter User’s Guide 97 Sun Microsystems, Inc. Creating an Environment on page 103 Configuring the eWays on page 103 Creating and Activating the Deployme...
Page 99 - Creating the Collaboration Definition (Java)
Chapter 7 Section 7.3 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPClient_JCD Sample Project HTTPS eWay Adapter User’s Guide 99 Sun Microsystems, Inc. The Sample_In.dtd file defines the following elements: Method : Defines whether the file is for a GET or POST ...
Page 100 - The Business Rules for the; jcdHTTPClient; Java Collaboration Definition are displayed
Chapter 7 Section 7.3 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPClient_JCD Sample Project HTTPS eWay Adapter User’s Guide 100 Sun Microsystems, Inc. OTD onto the nodes of a destination HTTPS OTD and other OTDs. HTTPS OTD nodes represent HTTPS functions, which ...
Page 101 - jcdHTTPClient Collaboration Definition - Part 2
Chapter 7 Section 7.3 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPClient_JCD Sample Project HTTPS eWay Adapter User’s Guide 101 Sun Microsystems, Inc. Figure 48 jcdHTTPClient Collaboration Definition - Part 2 7.3.5 Creating a Connectivity Map A Connectivity Map ...
Page 102 - Connectivity Map With Components: prjHTTPClient_JCD
Chapter 7 Section 7.3 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPClient_JCD Sample Project HTTPS eWay Adapter User’s Guide 102 Sun Microsystems, Inc. Figure 49 Connectivity Map With Components: prjHTTPClient_JCD Rename the Service1 component to jcdHTTPClient1 ....
Page 105 - Before you can run the Project, you must first copy the following .; input form file; postJCEHTTPS; The content of
Chapter 7 Section 7.4 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPServer_JCD Sample Project HTTPS eWay Adapter User’s Guide 105 Sun Microsystems, Inc. Creating a Project on page 107 Creating the OTD on page 108 Creating the Collaboration Definition (Java) ...
Page 106 - Figure 51 shows the original form.
Chapter 7 Section 7.4 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPServer_JCD Sample Project HTTPS eWay Adapter User’s Guide 106 Sun Microsystems, Inc. Project Forms Figure 51 shows the original form. Figure 51 Server Sample Project: Original Form Figure 52 shows...
Page 107 - Server Sample Project: Output Form
Chapter 7 Section 7.4 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPServer_JCD Sample Project HTTPS eWay Adapter User’s Guide 107 Sun Microsystems, Inc. Figure 53 shows the output form. Figure 53 Server Sample Project: Output Form The input for the Project is a na...
Page 108 - Creating the OTD; jcdHTTPServer; jcdHTTPServer Collaboration Definition
Chapter 7 Section 7.4 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPServer_JCD Sample Project HTTPS eWay Adapter User’s Guide 108 Sun Microsystems, Inc. 7.4.3 Creating the OTD The next step is to create a Data Type Definition (DTD) OTD as an input file for this HT...
Page 109 - Connectivity Map With Components: prjHTTPServerJCD
Chapter 7 Section 7.4 Implementing the HTTPS eWay JCD Sample Projects Building and Deploying the prjHTTPServer_JCD Sample Project HTTPS eWay Adapter User’s Guide 109 Sun Microsystems, Inc. Selecting External Applications Follow the steps outlined in “Selecting External Applications” on page 76 to se...