Support This Project Get i5/OS Programmer's Toolkit at Fast, secure and Free Open Source software downloads

What we're doing?

Want to know what we're currently working on, investigating in, or even worried about? This page might help. Here the most recent activities of the project are listed in descending order.


Sep 5, 2011. Page Tech-notes added

In this page ( Tech-notes ), we'd like to collect notes on techniques utilized in this project and our ideas in terms of the design of the products we provide here. Hope you like this page and your feedback (either advices or criticisms) will be appreciated. (Contact us)

Aug 1, 2011. MI Portal -- it opens a door for remote client programs such as Java, Flash, etc. to take advantages of MI (Machine Interface) instructions of IBM i

We're planning a new subproject called MI Portal mainly for remote clients, such as Java or Flash programs, to issue MI instructions on an IBM i server.

July 20, 2011. OPM MI Programming Tech-tips

A new Web page, OPM MI Programming Tech-tips has just been added. We'd like to place tech-tips, in different forms, for OPM MI programming here.

July 5, 2011. Development of the Queue Object APIs started

Queue objects is the native and basic IPC method in IBM i. They are not only used to synchronize and exchange data between MI processes but also used to coordinate the communication between an MI process and the SLIC; for exmaple, the QMIRQ (MI responce queue). While the most used and well-known types of queue object are DTAQ (Data Queue) and USRQ (User Queue). DTAQ and USRQ share the commons features of a queue object. Their MI object-type code is hex 0A; their MI object-subtype code is hex 01 and hex 02 for DTAQ and USRQ respectively. As to difference between them, you can simply regard USRQ as a more lightweight and powerful while less robust DTAQ.

As an MI object, a queue object has the following "methods" (operations):

Our queue object APIs are to provide support for operations on USRQs and DTAQs corresponding to the MI instructions ENQ, DEQ, MATQAT, and MATQMSG. (Until V7R1, IBM didn't provide corresponding APIs for USRQ objects.) These queue object APIs can be:

See Queue Object APIs for more details.

Related resources

Support This Project
Generated on Sun Sep 18 09:03:40 2011 for i5/OS Programmer's Toolkit by  doxygen 1.5.9