Easycom Technical Specifications
|
|
All IBM i Resources |
|
|
With Easycom, a new technology development tool can access all the IBM i (OS/400) resources, for web, desktop or server applications.
Read and Updates database files. Calls native programs and procedures, Call system APIs, and execute CL commands.
All IBM i proprietary objects (Data Queues, Spools, Data Areas, etc …) are part of the new and modern developments. |
Integrated Environment |
|
All Easycom requests are executed in the same environment:
Database Access, Program and Procedure calls, CL Commands, Objects, …
Program calls can interact with database access functions.
QTEMP is used by native programs and database functions as well.
|
Full state |
|
For a full state connection, an Easycom job is associated to a web user session.
Each time the user requests a new web page, he gets the same job environment.
The envirinment is controled by the client application. It can maintain native program calls actives. |
|
|
Database Access |
|
|
A set of connectors is provided to transparently access all IBM I database tables and procedures, from all new technology development tools. |
SQL Access |
|
Easycom client applications use all SQL statements provided by DB2 UDB on IBM i.
SQL cursors are managed on server side, or client side, to reduce the amount of data moved from AS/400 to web and desktop applications.
Applications can call Stored Procedures, and read all the result sets returned by a procedure. |
Native Access |
|
A set of functions allows to open physical and logical files, and access data like traditional native applications can do without using SQL. |
Record Level Access |
|
Application gets control of database records. It can lock records, read and update using different formats. |
Commit / Rollback |
|
All system security and commitment control is still active. |
|
|
Native Program Call |
|
|
New technology applications reuse existing native business programs.
Procedures are centralized for Interactive and batch jobs, and for Web, Mobile, Windows and Linux. |
Programs (*PGM) |
|
Original Programs are called from new applications.
Parameters are passed To/From called program. |
Procedures (*SRVPGM) |
|
Call any ILE procedures from service programs, send input parameters, retrieve modified parameters, and receive the return value, whatever is its data type. |
RPG Source support |
|
Program and Procedure interface can be described by including directly your original RPG source in your new developments (Ex: PHP scripts). |
PCML Support |
|
IBM i compilers generate PCML descriptions for your procedures. Include those PCML files into your PHP sources. |
External DS |
|
Complex parameters passed to native programs can be described with a physical file format (External DS).
Combined with RPG source and PCML support, you centralize all the program description.
PHP and RPG share the same descriptions. |
|
|
System API |
|
|
With the native program call functions, Easycom calls system APIs.
PCML support will help to describe complex API interfaces, where DS members can have variable size, and DS arrays have a variable number of items.
QSYSINC RPG sources can be included in the new develomments to describe API structures and program interfaces. |
|
|
System Command |
|
|
Client applications submit any kind of CL command to the server job.
Because all Easycom functions run in the same environment, CL commands calls can affect Program calls and database access.
CHGJOB or OVRDBF are effective for all system access from Easycom. |
Retrieving results |
|
Result values returned by "retrieve commands" (ex: RTVSYSVAL) are received back by Easycom applications. |
|
|
Enhanced Connections |
|
|
System administrator has a full control on the Easycom connection configuration. He selects the best way client and web applications will connect:
- Batch Immediate
- Pre-start jobs
- Batch
|
Single Job execution |
|
When the application using Easycom is running in PASE environment – like PHP for IBM i – all Easycom functions can be executed inside the job running the PASE application itself.
There is no additional job created. No socket communication is used between the application and Easycom server.
|
Single Sign On |
|
For users connected from the local area network (including web users), if they are logged on the local domain, their Domain logon Id can be used by Easycom for the AS/400 identification.
The user doesn't have to sign again each time he connects.
A web application doesn't have to use a generic user for all the connections. |
SSL Support |
|
Remote client applications and web servers can use SSL for a secure connection to the IBM i server. Identification can be validated by a certificate.
Your web server is externalized, and it securely connects to your database and programs. |
IP V6 |
|
Easycom is ready for IP V6. |
Exit Programs |
|
A set of exit programs allows system administrator to control and filter incoming connections.
Programmer's password can be set to allow only authorized client and web applications to connect to Easycom server. |
Windows, Linux, Unix, PASE |
|
Applications connecting to Easycom server are on Windows, Linux , Unix and IBM i (PASE) platforms. |
|
|
All IBM i Objects |
|
|
Easycom applications can use All IBM i proprietary objects. |
Data Queues |
|
Create, Send, Receive.
FIFO, LIFO. Keyed or not |
Data Areas |
|
Create, Read, Write, Delete |
User Spaces |
|
Create, Describe, Read, Write |
Jobs |
|
List system jobs |
Job logs |
|
List joblog |
Objects |
|
List filtered selection of objects. |
Spool files |
|
List spool files from OUTQ.
Read spool file data. |
|
|
Dynamic Multi lingual |
|
|
Easycom supports all IBM i CCSIDs.
On connect, the application can set the client code page according to the web user. Easycom will dynamically convert data. |
|
|
XML Easycom |
|
|
XML Easycom is a new service introduced with Easycom for PHP V4. |
XML format |
|
Data is exchanged in XML between client applications and XML Easycom server. |
High level functions |
|
Developers don't need to write XML. They get a set of high level functions to easily describe and call programs and procedures. |
Reuse existing sources |
|
XML Easycom gets program descriptions from RPG and PCML existing sources.
Developers don't have to type all the heavy descriptions in their web applications. |
|
|
IBM i, AS/400 |
OS/400 |
|
V4R5 and up
- V5R3 and up for PASE applications (ex :PHP for IBM i)
- V4R5 and up for Windows and Linux applications.
|
|
|
Stations and Servers |
|
|
Easycom supports tcp/ip connections from various systems, for desktop, web and server applications.
|
Windows |
|
2000, XP, VISTA, 7
32 / 64 bits. |
Linux |
|
Any Intel package
32 / 64 bits. |
|
|
|
|
|
|