In today’s increasingly interconnected world, application programming interfaces (APIs) are becoming the digital reflection of an organization. Whether you call it web APIs or web services, getting started on IBM i is easier than ever with the Integrated Web Services for i. The bottom line is that flexible businesses requires flexible IT, and the path to flexible IT is web services and SOA.
Run integrated Web services servers in user-defined subsystems (10 January 2020)
Support has been added in the Web Administration Interface for enabling you to run integrated Web services servers in user-defined subsystems. By dividing your servers into multiple subsystems you gain several advantages, including: (1) better control over what work is running in each subsystem; (2) improved scalability and availability by having a single subsystem do work for fewer servers; and (3) allowing for additional options for performance tuning.
Create APIs based on SQL statements (23 August 2019)
You may already be using an integrated web services server to expose ILE programs and service programs as RESTful web services. A new tutorial has been released that introduces a powerful new feature of the integrated web services server - the ability to deploy SQL statements as RESTful web services.
Generate property file for a service (23 August 2019)
A new integrated web services server script, getConfigurationFile.sh, has been created that will allow users to retrieve the XML (e.g. PCML) for a service and/or to generate a property file for a service that can then be used on the installWebService.sh command, giving you the ability to automated deployment of services without having to go to the error-prone task of manually creating a property file. Read all about it in Technology Updates.
Features and benefits
The IBM i operating system integrates software technologies that support the externalization of an Integrated Language Environment (ILE) program object as web services (also known as web APIs) and the consumption of services by an ILE program object. These technologies are the Integrated Web Services server and the Integrated Web Services client for ILE.
Integrated web services server -- The web service engine or run time is integrated in IBM i and is used to externalize ILE business logic as a service. This integration opens the IBM i system to a variety of client implementations, including RPG, COBOL, C, C++, Java™, .NET, PHP, ESB, and Web 2.0.
- Easy to use
The web administrative GUI front-end that allows you to manage and monitor the server and any deployed web services.
- Leading edge
The web services server is built on the powerful, yet lightweight, integrated application server and best-of-breed technologies in support of SOAP and RESTful web services.
- Small footprint
Uses ILE programming architecture for minimal consumption of IBM i resources.
- Get started with no up-front costs
The integrated web services is part of the operating system, so you can get services up and running and show tangible results fast.
- Focus on your core capabilities
Solution providers do not require new skills or tools for the deployment of ILE-based web services and thus can focus efforts on building differentiated value for customers rather than rewriting core infrastructure.
Integrated web services client for ILE -- The web services client for ILE delivers a mechanism to generate service artifacts and allow ILE (RPG, COBOL, C, and C++) to act as a services consumer. It can call a variety of web service implementations, including RPG, COBOL, C, C++, Java, PHP, .NET, ESB, etc.
Get insights and support
Information and details of new features and enhancements relating to Integrated Web Services support
IBM HTTP Server Group PTF contains the PTFs necessary to use the Integrated Web Services for IBM i support. In addition, it is important that you ensure you have the latest Java group PTF
13 January 2020