IBM Systems Magazine, Mainframe - March/April 2009 - 40

Developer System z application development Options for Optimizing Web-Service Creation BY MICHELLE CORDES he proven strengths of the System z* platform have led to a huge investment in application code and skills. For most companies to be competitive, they must embrace new technologies while leveraging these assets. System z hardware maintains and adds value by enabling traditional, proven assets to be exposed as Web services. Web services provide standardized access to assets for different software applications residing on various hardware platforms. Web-service definitions provide abstract interfaces, which allow loose coupling between business components without affecting consumers. You can reuse applications exposed as Web services in many service oriented architecture (SOA) frameworks. A best practice in application design is to separate key elements of the application–in particular, the T presentation, business and data access logic. However, this isn’t the case in most System z shops. Most mainframe-based applications are complex and tightly coupled. This can inhibit a company’s flexibility when implementing newer technologies. Web services for the mainframe can be created in three basic ways (see Figure 1, below): 1. Wrapper ing: encapsulate existing, proven business logic as a reusable service 2. Reengineering: reuse existing business logic by extracting and separating it from the presentation code 3. Redeveloping: build redesigned business logic services from scratch Each of these methods could be applied to different applications in a single shop. I’ll brief ly outline the pros and cons of each method and tooling to help you create your Web service. Plea se keep i n m i nd t he Redeveloping steps outlined in this article aren’t meant to be complete, but rather illustrative of the various processes and tools. Figure 1 Wrappering Reengineering Wrappering Applications This technique is pertinent for applications that have a mixture of presentation and business logic within a single application. Think of a traditional IBM 3270 applicat ion; on ly a 3270 40 M A R C H/A PRIL 2009 ibmsystemsmag.com/mainframe

IBM Systems Magazine, Mainframe - March/April 2009

Table of Contents for the Digital Edition of IBM Systems Magazine, Mainframe - March/April 2009

IBM Systems Magazine, Mainframe - March/April 2009
Table of Contents
Editor's Desk
Trends:  Improvements to IMS Make it a First-Rate Data-Management Solution
IT Today:  Cloud Computing Helps Reduce Spending and Increase ROI
Case Study:  Wakefern Food Corporation exchanges an aging solution for a new, more functional systems to accelerate date transfers
Cover Story:  After 45 Years, Innovation Brings the Mainframe Full Circle
Feature:  Innovation Keeps the Mainframe on Track to Meet Changing BI Needs
Administrator:  Performance Toolkit for z/VM
Developer: Options for Optimizing Web-Service Creation
Mainframe's 45-Year Timeline
Technical Corner:  A System Programmer's Guide to Data Warehousing
Advertiser Index
Product News
Stop Run:  Readers Share Their Mainframe Memories
IBM Systems Magazine, Mainframe - March/April 2009 - IBM Systems Magazine, Mainframe - March/April 2009
IBM Systems Magazine, Mainframe - March/April 2009 - Cover2
IBM Systems Magazine, Mainframe - March/April 2009 - 1
IBM Systems Magazine, Mainframe - March/April 2009 - Table of Contents
IBM Systems Magazine, Mainframe - March/April 2009 - 3
IBM Systems Magazine, Mainframe - March/April 2009 - 4
IBM Systems Magazine, Mainframe - March/April 2009 - 5
IBM Systems Magazine, Mainframe - March/April 2009 - 6
IBM Systems Magazine, Mainframe - March/April 2009 - 7
IBM Systems Magazine, Mainframe - March/April 2009 - Editor's Desk
IBM Systems Magazine, Mainframe - March/April 2009 - 9
IBM Systems Magazine, Mainframe - March/April 2009 - Trends:  Improvements to IMS Make it a First-Rate Data-Management Solution
IBM Systems Magazine, Mainframe - March/April 2009 - 11
IBM Systems Magazine, Mainframe - March/April 2009 - 12
IBM Systems Magazine, Mainframe - March/April 2009 - 13
IBM Systems Magazine, Mainframe - March/April 2009 - IT Today:  Cloud Computing Helps Reduce Spending and Increase ROI
IBM Systems Magazine, Mainframe - March/April 2009 - 15
IBM Systems Magazine, Mainframe - March/April 2009 - 16
IBM Systems Magazine, Mainframe - March/April 2009 - 16a
IBM Systems Magazine, Mainframe - March/April 2009 - 16b
IBM Systems Magazine, Mainframe - March/April 2009 - 17
IBM Systems Magazine, Mainframe - March/April 2009 - Case Study:  Wakefern Food Corporation exchanges an aging solution for a new, more functional systems to accelerate date transfers
IBM Systems Magazine, Mainframe - March/April 2009 - 19
IBM Systems Magazine, Mainframe - March/April 2009 - 20
IBM Systems Magazine, Mainframe - March/April 2009 - 21
IBM Systems Magazine, Mainframe - March/April 2009 - 22
IBM Systems Magazine, Mainframe - March/April 2009 - 23
IBM Systems Magazine, Mainframe - March/April 2009 - Cover Story:  After 45 Years, Innovation Brings the Mainframe Full Circle
IBM Systems Magazine, Mainframe - March/April 2009 - 25
IBM Systems Magazine, Mainframe - March/April 2009 - 26
IBM Systems Magazine, Mainframe - March/April 2009 - 27
IBM Systems Magazine, Mainframe - March/April 2009 - 28
IBM Systems Magazine, Mainframe - March/April 2009 - 29
IBM Systems Magazine, Mainframe - March/April 2009 - Feature:  Innovation Keeps the Mainframe on Track to Meet Changing BI Needs
IBM Systems Magazine, Mainframe - March/April 2009 - 31
IBM Systems Magazine, Mainframe - March/April 2009 - 32
IBM Systems Magazine, Mainframe - March/April 2009 - 33
IBM Systems Magazine, Mainframe - March/April 2009 - 34
IBM Systems Magazine, Mainframe - March/April 2009 - 35
IBM Systems Magazine, Mainframe - March/April 2009 - Administrator:  Performance Toolkit for z/VM
IBM Systems Magazine, Mainframe - March/April 2009 - 37
IBM Systems Magazine, Mainframe - March/April 2009 - 38
IBM Systems Magazine, Mainframe - March/April 2009 - 39
IBM Systems Magazine, Mainframe - March/April 2009 - Developer: Options for Optimizing Web-Service Creation
IBM Systems Magazine, Mainframe - March/April 2009 - Mainframe's 45-Year Timeline
IBM Systems Magazine, Mainframe - March/April 2009 - M2
IBM Systems Magazine, Mainframe - March/April 2009 - M3
IBM Systems Magazine, Mainframe - March/April 2009 - M4
IBM Systems Magazine, Mainframe - March/April 2009 - 41
IBM Systems Magazine, Mainframe - March/April 2009 - 42
IBM Systems Magazine, Mainframe - March/April 2009 - 43
IBM Systems Magazine, Mainframe - March/April 2009 - Technical Corner:  A System Programmer's Guide to Data Warehousing
IBM Systems Magazine, Mainframe - March/April 2009 - 45
IBM Systems Magazine, Mainframe - March/April 2009 - 46
IBM Systems Magazine, Mainframe - March/April 2009 - Product News
IBM Systems Magazine, Mainframe - March/April 2009 - Stop Run:  Readers Share Their Mainframe Memories
IBM Systems Magazine, Mainframe - March/April 2009 - Cover3
IBM Systems Magazine, Mainframe - March/April 2009 - Cover4
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/relevantz_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2019mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20181112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2018mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20171112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_sesupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_linuxsupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20161112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/MainframeSecurity
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20151112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910_se
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910
http://www.ibmsystemsmagmainframedigital.com/MFSkills
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506_supp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20141112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_gt_201405
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/BigData
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20131112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20121112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/buyersguide2013
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/ibmsystems_mainframe_2012bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20111112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20101112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910_bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20091112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090506
http://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
http://www.nxtbook.com/nxtbooks/mspcomm/ibmsystems_mainframe_200901
http://www.nxtbookMEDIA.com