IBM Systems Magazine, Mainframe - January/February 2016 - (Page 34)

ADMINISTRATOR REST on z/OS The new z/OS Client Web Enablement Toolkit enhances Web application availability T he way we get information is changing rapidly. When I was young, if I needed an answer I would walk to the local library. Today, the answer to almost any question can be found online. In the business world, companies have gone from a brick-and-mortar dominated presence to adding toll-free numbers for purchasing to going to an interactive Web page to moving to Web applications utilizing published Web APIs that can be used by something as small as the watch you wear. Steve Warren is the technical lead for both the z/OS Client Web Enablement Toolkit and z/OS BCPii components at IBM in Poughkeepsie, New York. This proliferation of Web services applications in recent years has been staggering, and it's not by coincidence. Representational state transfer (REST) applications are simple, use the ubiquitous HTTP protocol-which helps them to be platform-independent-and are easy to organize. The z/OS* platform has for years been labeled "the server of servers" and houses much of the world's most critical data. Enhancements to the z/OS Web serving space through the years have allowed this mammoth workhorse and repository of data to be more easily accessible to other systems. The IBM HTTP Server powered by Apache, WebSphere* Liberty, WebSphere Classic and z/OS Connect are some of the options available to serve countless REST requests coming from just about anywhere into the z/OS mainframe world. Existing HTTP/REST client solutions on z/OS work in various specific environments. However, what's lacking are services that are implicitly built in to the z/OS system that are generic enough for almost any application to use. The parsing of two of the most popular data exchange formats (XML and JSON) on z/OS poses a similar issue. The feature-rich XML System Services component on z/OS makes parsing of XML manageable for most z/OS application environments. The story for JSON parsing on z/OS isn't so clear cut. The proliferation of JSON as a preferred data exchange format between many clients and servers has made the need for an accurate and efficient JSON parser on z/OS all the more significant. But what options are available? Again, it depends. Localized JSON parsers in specific programming environments are an option but, again, no services were built into z/OS-until now. Starting in z/OS V2.2, and now available in z/OS V2.1 via service updates, the new z/OS Client Web Enablement Toolkit changes the way of thinking about z/OS programs communicating with another Web server. Built into the base of the OS, the toolkit provides an easy-to-use, lightweight solution to applications to more easily participate as the role of a client in a client/server Web application. It provides a built-in: ĀÃ ĀÃ ]26Ã+773+7736ÃSURWRFROÃ enabler using interfaces similar in nature to other industry-standard APIs ]26Ã-621ÃSDUVHUÃWRÃSDUVHÃ JSON text coming from any source and the ability to build new or add to existing text REST Client Solutions The question is: If an existing z/OS application wants to be a REST client and access a Web server running on z/OS or any other platform, what options are available to the application? It depends on the environment. 34 // JANUARY/FEBRUARY 2016 Coding a Web application client on z/OS doesn't have to be a daunting task.

Table of Contents for the Digital Edition of IBM Systems Magazine, Mainframe - January/February 2016

Table of Contents
Editor's Desk: Ticket to revenue
IBM Perspective: Building on strengths in the API economy
Techbits: Watson watches your waistline
Partner PoV: IT departments must be ready for digital performance and availability requirements
Focus on Storage: The IBM System Storage DS8880 family meets current and future data demands
IT Today: IBM helps clients make better decisions based on actual IT costs
Cover Story: The Digital Transformation: Fueled by IBM middleware, the API economy is poised to help clients drive more revenue
Feature: Continuous Development: Getting started with DevOps on the mainframe is like getting in shape - it's a personalized journey
HotTECH Products
Administrator: The new z/OS Client Web Enablement Toolkit enhances Web application availability
Solutions: Accelerator V6.0; Rocket Discover; Ivory Service Architect V5; Control-M Application Integrator; IAM V9.2; z/XDC z2.1
Stop Run: IBMer enjoys aerobatic flying to de-stress and improve himself
Reference Point - Global Events, Education, Resources for Mainframe
2016 Mainframe Solutions Edition Product Index

IBM Systems Magazine, Mainframe - January/February 2016