Table of contents
-
LANSA Integrator Guide
- About this Guide
- What's New in this Version?
- 1. Introduction to LANSA Integrator
-
2. Java Service Manager Administration
-
2.1 Java Service Manager Administration for IBM i
- 2.1.1 File and Folder Security
- 2.1.2 Network Security
- 2.1.3 JSM Job Management
-
2.1.4 Java Service Administration
- 2.1.4.1 Start Java Service Manager (STRJSM)
- 2.1.4.2 Clear Java Service Manager (CLRJSM)
- 2.1.4.3 Optimize Java Service Manager (OPTJSM)
- 2.1.4.4 Edit Manager Properties (EDTJSMMGR)
- 2.1.4.5 Edit Service Properties (EDTJSMSRV)
- 2.1.4.6 Change Default Instance (CHGJSMDFT)
- 2.1.4.7 Work with Java Service Manager (WRKJSM)
- 2.1.4.8 Work with Object Links
- 2.1.4.9 Change JSM Owner (CHGJSMOWN)
- 2.1.4.10 Change JSM Authority (CHGJSMAUT)
- 2.1.4.11 Change JSM Primary Group (CHGJSMPGP)
- 2.1.4.12 Change Attribute (CHGATR)
- 2.2 Java Service Manager Administration for Windows
- 2.3 Java Service Manager Administration for Linux
- 2.4 Java Service Manager Console
- 2.5 Java Service Manager Refresh
- 2.6 Java Service Manager Pool Server
- 2.7 Java Service Manager Additional Servers
- 2.8 Java Hotspot Technology
- 2.9 Java Endorsed Standards Override Mechanism
- 2.10 JSM Startup Class
- 2.11 Activation Framework
- 2.12 IBM Java System Properties
- 2.13 IBM Technology for Java Shared Classes
- 2.14 LOG4J Logging Services
- 2.15 Axis Properties
- 2.16 Axis Message Handler
- 2.17 SOAP Agent Message Handler
- 2.18 Apache Axis 1.4 WS-Security and WS-Addressing
- 2.19 REST Representational State Transfer
- 2.20 JCE Unlimited Strength Policy Files
-
2.1 Java Service Manager Administration for IBM i
- 3. Java Service Manager Clients
-
4. Java Service Manager HTTP Extensions
- 4.1 JSMDirect
- 4.2 JSMProxy
- 4.3 JSMAdmin
- 4.4 Location of the LANSA System (IBM i)
- 4.5 Location of the LANSA System (Windows)
- 4.6 Location of the LANSA System (Linux)
- 4.7 Exit Programs (IBM i)
- 4.8 Deployment (IBM i)
- 4.9 Log Files (Windows)
- 4.10 Apache Directives
- 4.11 Apache URL Rewriting
- 4.12 Apache Reverse Proxy
- 4.13 Apache SSL Support
- 4.14 Apache Tracing (IBM i)
- 4.15 SSL Support
- 4.16 SSL Handshake
- 4.17 JSM HTTP Server
-
5. Java Service Manager Services
-
5.1 Supplementary Information
- 5.1.1 Mapping Service Name to Java Classes
- 5.1.2 IANA Encodings
- 5.1.3 Time Zones
- 5.1.4 Date and Time Formats
- 5.1.5 Decimal Formats
- 5.1.6 Web Browser Content
- 5.1.7 Carriage Return, Line Feed and New Line
- 5.1.8 XML Validation
- 5.1.9 XML Entity Resolver
- 5.1.10 XML Namespace
- 5.1.11 XML Transformation
- 5.1.12 XSL Extension
- 5.1.13 MQSeries Built-In Functions
- 5.1.14 MQSeries IBM i Configuration
- 5.1.15 MQSeries Programs
- 5.1.16 Data Queue Programs
- 5.1.17 IBM Toolbox for Java
- 5.1.18 Common Command Keywords
- 5.2 FTPService
- 5.3 SFTPService
- 5.4 HTTPService
- 5.5 HTTPInboundJSONBindService
- 5.6 HTTPInboundQueryService
- 5.7 HTTPInboundXMLService
- 5.8 HTTPInboundXMLBindService
- 5.9 HTTPInboundSVService
- 5.10 HTTPOutboundXMLBindService
- 5.11 HTTPOutboundJSONBindService
- 5.12 SMTPMailService
- 5.13 SMTPMailAttachmentSignatureService
- 5.14 POP3MailService
- 5.15 SMSService
- 5.16 XMLFileService
- 5.17 XMLBindFileService
- 5.18 XMLParserService
- 5.19 XMLReaderService
- 5.20 XMLWriterService
- 5.21 XMLQueryService
- 5.22 SOAPAgentService
- 5.23 SOAPServerService
- 5.24 XMLQueueService
- 5.25 XMLBindQueueService
- 5.26 FileQueueService
- 5.27 OpenLDAPService
- 5.28 JMSFileService
- 5.29 JMSXMLBindService
- 5.30 JSONBindFileService
- 5.31 RFIDataSourceService
- 5.32 ZipService
- 5.33 PDFSpoolFileService
-
5.34 PDFDocumentService
- 5.34.1 SERVICE_LOAD
- 5.34.2 SERVICE_GET
- 5.34.3 CREATE
- 5.34.4 ADD
- 5.34.5 CLOSE
- 5.34.6 DELETE
- 5.34.7 SIGN
- 5.34.8 FILL
- 5.34.9 READ
- 5.34.10 SERVICE_UNLOAD
-
5.34.11 XML Content
- Element - document
- Element - content
- Element - template
- Element - color
- Element - style
- Element - annotation
- Element - grid
- Element - add
- Element - import
- Element - import-image
- Element - attachment
- Element - page
- Element - annotation
- Element - anchor
- Element - text-align
- Element - text
- Element - input field
- Element - input hidden
- Element - input password
- Element - input checkbox
- Element - input radio-group
- Element - input radio
- Element - input combobox
- Element - input submit
- Element - table
- Element - column
- Element - list
- Element - item
- Element - if
- Element - return
- Element - line
- Element - circle
- Element - rectangle
- Element - image
- Element - barcode
- Element - sign-box
- Element - date-box
- Element - group-box
- Element - signature
- 5.34.12 Example XML Content
- 5.34.13 Example RDML function
- 5.35 SVFileService
- 5.36 ExcelService
- 5.37 ExcelReadService
- 5.38 SQLService
- 5.39 BASE64FileService
- 5.40 PGPFileService
- 5.41 AxesTerminalService
- 5.42 HashService
-
5.1 Supplementary Information
- 6. Create Your Own Services
-
7. Integrator Studio
- 7.1 Get Started with Studio
- 7.2 Use Studio with Projects
- 7.3 Use Studio with Servers
- 7.4 Use Studio with Services
- 7.5 Use Studio to check sections
- 7.6 Projects
- 7.7 Servers
- 7.8 Services
- 7.9 Solutions
- 7.10 XML Editor
- 7.11 XML Viewer
- 7.12 XMLSchema Viewer
- 7.13 Trace Viewer
- 7.14 Text Editor
- 7.15 SEF Editor
- 7.16 Property Editor
- 7.17 XSL Compiler
-
7.18 PKI Editor
- 7.18.1 Introduction to Certificates
- 7.18.2 Create a PKI Project
- 7.18.3 Create a Certificate Authority
- 7.18.4 Create a Certificate Request
- 7.18.5 Create a Certificate Client
- 7.18.6 PKI Editor Configuration
- 7.18.7 View Certificate
- 7.18.8 View Certificate Request
- 7.18.9 View Remote Host
- 7.18.10 View Certificates and Keystores using Studio
- 7.18.11 Keystore Management
- 7.18.12 PEM Format
- 7.18.13 IBM i Digital Certificate Manager Interoperability
- 7.19 CRL Editor
- 7.20 SOAP Wizard
- 7.21 XML Binding Wizard
- 7.22 JSON Binding Wizard
- 7.23 XML Transformation Wizard
-
7.24 Repository Viewer
- 7.24.1 Create a Repository Project
-
7.24.2 LANSA Repository Functions
- JSMLR01 LANSA Process List
- JSMLR02 LANSA Process Information
- JSMLR03 LANSA Function Information
- JSMLR04 LANSA File List
- JSMLR05 LANSA File Information
- JSMLR06 LANSA Field List
- JSMLR07 LANSA Field Information
- JSMLR08 LANSA SOAP Type List
- JSMLR09 LANSA SOAP Type Information
- JSMLR10 LANSA JSON Type List
- JSMLR11 LANSA JSON Type Information
- JSMLR0A LANSA Type List
- JSMLR0B LANSA Type Information
- 7.25 Test Editor
-
8. Integrator User Agent
- 8.1 Introduction to the User Agent
- 8.2 Getting Started with the User Agent
- 8.3 User Agent Main Window
-
8.4 How to Build a Configuration File
- 8.4.1 File Data Source Directives
- 8.4.2 SV Data Source Directives
- 8.4.3 Excel Data Source Directives
- 8.4.4 Application Directives
- 8.4.5 Transport Directives
- 8.4.6 Data Encoding Directives
- 8.4.7 SOCKS Directives
- 8.4.8 HTTP Directives
- 8.4.9 FTP Directives
- 8.4.10 SFTP Directives
- 8.4.11 JMS Directives
- 8.4.12 MQ-Series Directives
- 8.4.13 Help Directives
- 8.4.14 Sample Configuration File
- 8.4.15 User Agent Log
- 8.4.16 User Agent Workspace
- 8.5 Build your own Help Files
- 8.6 Create your own User Agent Application
- 9. Remote Function Invocation
- 10. Troubleshooting
- 11. Recommendations
-
Integrator Tutorials
- About the Tutorials
- INT001 - Verify JSM Install & Test
- INT002 - Getting Started with Basic JSM Operations
- INT003 - Using the FTP Service
-
INT004 - Using the LANSA User Agent
- Concepts
- Step 1. Create a User Agent Solution and edit Host Properties file
- Step 2. Create a CSV file with Column Headings to Send
- Step 3. Create a Server Function iiiFN05
- Step 4. JSMDirect Service Configuration
- Step 5. Test iiiFN05 function
- Step 6. Ignore the Column Headings
- Step 7. Using a CSV without Column Headings
- Step 8. Sending an Excel spreadsheet. Optional
- Step 9. Invoke User Agent in Batch Mode
- Summary
-
INT005 - Department Inquiry Bindings
- Concepts
- Step 1. Extend Studio Project iii Training
- Step 2. Create Request XML - iiiPRO04_request.xml
- Step 3. Create Response XML - iiiPRO04_response.xml
- Step 4. Create iiiFN06 Server Inbound (request) binding
- Step 5. Create iiiFN06 Server Outbound (response) binding
- Step 6. Binding Deployment and Configuration
- Summary
- INT006 - Department Inquiry Functions
-
INT007 - Department List Inquiry
- Concepts
- Step 1. Create XML iiiPRO05_request.xml
- Step 2. Create XML iiiPRO05_response.xml
- Step 3. Create iiiFN07 Server inbound (request) binding
- Step 4. Create iiiFN07 Server outbound (response) binding
- Step 5. Binding Deployment and Configuration
- Step 6. Code iiiFN07 Server GET functionality
- Step 7. Code iiiFN07 Server Database Logic and SET functionality
- Step 8. Update Configuration Table for iiiFN07
- Step 9. Create User Agent file for iiiFN07
- Step 10. Test iiiFN07 function with User Agent
- Summary
-
INT008 - Department & Employee Server
- Concepts
- Step 1. Create XML iiiPRO06_request.xml
- Step 2. Create XML iiiPRO06_response.xml
- Step 3. Create iiiFN08 Server Inbound (request) binding
- Step 4. Create iiiFN08 Server Outbound (response) binding
- Step 5. Binding Deployment & Configuration
- Step 6. Code iiiFN08 Server GET Functionality
- Step 7. Code iiiFN08 Server Database Logic and SET functionality
- Step 8. Update JSMDirect Configuration Table for iiiFN08
- Step 9. Create User Agent Host Configuration file for iiiFN08
- Step 10. Test iiiFN08 Server Function with User Agent Client
- Summary
-
INT009 Department & Employee Client (Optional)
- Step 1. Create iiiFN09 Client Outbound (request) bindings
- Step 2. Create iiiFN09 Client Inbound (response) bindings
- Step 3. Binding Deployment and Configuration
- Step 4. Code iiiFN10 Client Wrapper Function
- Step 5. Code iiiFN09 Client SET functionality
- Step 6. Code iiiFN09 Client GET functionality
- Step 7. Test iiiFN08 Server with Client functions
- Step 8. A Client Visual Form (optional)
- Summary
-
INT010A - SOAP Service - Define Server
- Step 1. Create a New project
- Step 2. Define custom SOAP Server Types
- Step 3. Create a new SOAP Server Solution
- Step 4. Create a new SOAP Operation
- Step 5. Map Parameters to Program Variables
- Step 6. Build the SOAP Server Solution
- Step 7. Deploy the SOAP Server Solution
- Step 8. Create the SOAP Server Business Logic
- Summary
- INT010B - SOAP Service - Define Agent
- INT010C - SOAP Service - Test
- INT011 - Create Excel Document
- INT012 - Create Excel Document with Template and Formatting
-
INT013 - Create PDF Output using PDFDocumentService
- Step 1. Plan the PDF Page Content
- Step 2. Create the PDF XML Template
- Step 3. Create an RDMLX Function to Produce a Single Page PDF
- Step 4. Create Function iiiFN17 - Create PDF Output for Employees
- Step 5. Create Function iiiFN18 Test PDF Output for Employees
- Summary
- INT013 - Appendix A
- INT013 - Appendix B
- INT013 - Appendix C
- Personnel System
- Create RDMLX Templates
- Appendix A. Performance and Tuning
-
Appendix B. Client Application Examples
-
RDML Examples
- Open/Close Example
- FTPService Example
- HTTP Service Example (XML Inbound)
- HTTP Service Example (XML Outbound)
- SMTPMailService Example
- POP3MailService Example
- SMSService Example
- XMLBindFileService Example
- XMLParserService Example 1
- XMLParserService 2 (Node traversal)
- XMLQueryService Example
- MQSeries Built-in Function Example
- MQSeries and DataQueue programs Example
- OpenLDAPService Example
- RFIDataSourceService Example
- ZipService Example
- PDFSpoolFileService Example
- SVFileService Example
- ExcelReadService Example
- SQLService Examples
- JSMDirect Example
- RDMLX Examples
- RPG Examples
- C Examples
-
RDML Examples
- Appendix C. EDI Services
- Appendix D. AS2 and AS3 Services