IMS Newsletter IOD 2010 Edition
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

IMS Newsletter IOD 2010 Edition

on

  • 815 views

IMS Newsletter IOD 2010 Edition

IMS Newsletter IOD 2010 Edition

Statistics

Views

Total Views
815
Views on SlideShare
815
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

IMS Newsletter IOD 2010 Edition Document Transcript

  • 1. IMS Newsletter: Volume 1010 Inaugural IMS Application Development IMS: A Great Fit in a Resurgent Russia . . . 8 Customer Advisory Council. . . . . . . 1 IMS Tools - IMS Recovery Expert for z/OS v2.1 Letter from the Editor . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . 13 Announcing IMS 12! . . . . . . . . . 3 Introducing the IMS Explorer! . . . . . . 15 IMS + Mashup Center = Democratization of Developing Mainframe Applications on Your IMS Data . . . . . . . . . . . . . . 4 Laptop . . . . . . . . . . . . . . . 17 IMS DB Rules of Thumb . . . . . . . . 6 Hot Websites . . . . . . . . . . . . . 19Inaugural IMS Application Development Customer Advisory Council: Win-Win for Customers and IMS!Sandy Sherrill – IMS Value Assessment Program ManagerAccording to Wikipedia, a Customer increase our clients’ awareness of the • Application Development tools,Advisory Council is a form of market latest IMS AD capabilities. These venues specifically for applicationresearch in which a group of existing also give our clients a new platform for design and discovery, test, andcustomers is convened on a regular sharing their AD plans and challenges, development, are a high priority.basis to advise company management validating our strategic AD direction, • Cloud Computing holds the potentialon industry trends, business priorities, and helping to design AD solutions that for new business opportunitiesand strategic direction. After months of will keep their core IMS applications related to IT.planning, the IMS™ Development team performing well into the future. • Eclipse-based plug-ins forat IBM® Silicon Valley Lab recently development IDEs are an importantwelcomed 14 IMS customers from 9 IMS Customers Come Together part of development strategies.companies and 5 countries to its The CAC kicked off with representatives • Business Process Choreographyinaugural IMS Application Development from each of the 9 companies presenting tools should be considered as partCustomer Advisory Council meeting. the State of IMS in their enterprises, their of an overall IBM tool stack rather key challenges and areas of interest, and than as product-specific. what they hoped to gain from the CAC. • The value of a Business Rules Their top areas of interest included Management System is derived modernizing legacy assets, improving from its ease of manageability and developer productivity, and preserving deployment, such that IT has to and leveraging their investment in IMS. make only one change. Many wanted to understand the • BMPs still play a critical role in the application development capabilities of enterprise, and the need for IMS, including the role of Eclipse-based improving batch processing is high development tools. on the list. Topics and Key Findings The opportunity to network with otherIBM Silicon Valley Lab After introductory presentations by Betty IBM customers who have significant IMS Patterson and Shyh-Mei Ho about the assets was cited as an important reasonDuring this 3-day event, IMS evelopment state of IMS today, lead IMS technical to attend. Understanding how othergathered feedback from Application experts presented and solicited feedback customers leverage their IMS investmentArchitects on IMS Application on application development capabilities as part of their overall business strategy,Development capabilities and strategies. and support related to: and their plans to extend the life of their IMS applications, was another keyThe companies represented at the CAC • IMS Transaction Manager and objective. Customers also welcomed thereflect some of the world’s largest banks, Connectivity chance to discuss best practices,insurance companies, and automobile • IMS Enterprise Metadata understand and influence the futuremanufacturers. For this meeting, • IMS Database and Connectivity direction of IMS, share strategies forcompanies sent their Senior Enterprise • IMS Batch Processing addressing skills shortages, and learnArchitects, Directors of Application • IMS Support for Java about IMS AD tool strategy.Architecture, AD Project Managers, • IMS Business Rules and BusinessApplication Developers, and Data Process ManagementStewards to participate. In short, some of • Operational Business Intelligence Continued on page 2the largest companies and largest IMS and Reportingusers sent their best and brightest. • Information Integration • IMS AD ToolingIMS AD CAC meetings, as well asupcoming teleconferences and webinars, Surveying the participants led to theenable the IMS Development team to following conclusions:
  • 2. Letter from the EditorCarol Aizawa IMS Newsletter Managing EditorThis jam-packed issue of the IMS Bangalore, India, and Pittsburgh and Craig Oddy, a Senior Enterprise ArchitectNewsletter celebrates the fifth annual IBM Philadelphia, PA. As always, refer to for Scotiabank in Toronto, Ontario,Information on Demand (IOD) conference in Las www.ibm.com/ims for the latest on our shared, “I appreciated the opportunity toVegas, Nevada on October 24 – 28, 2010. IOD IMS events and teleconferences. learn more about IMS and IMS futures,is known as the premier forum for and to meet and network with the otherorganizations applying information to We are always looking for feedback from customers. I learned a lot and found thedrive innovation, business optimization, you on any IMS topic. Feel free to send dialog about various topics interestingand competitive differentiation. If you your comments to imsmkt@us.ibm.com. and useful.” One suggestion that weare at this conference, we promise you received from multiple participants waswill learn what’s new with IMS, get best Thank you for your continued interest in to allocate more time for the next CACpractices, and experience unrivaled IMS! meeting: “There was too much on thenetworking opportunities with your peers, agenda; too much to cover in just threeindustry experts, Business Partners, and days.”IBM executives who share your interestsand challenges. The discussions were equally valuable to the IMS development organization.As for a recap of what’s been going on “These are some of our mostwith IMS – we were excited to kick off our sophisticated IMS users. To be able toinaugural IMS Application Development sit down and talk with the applicationCustomer Advisory Council (AD CAC) in architects about IMS futures was aJune 2010. Don’t miss our cover article privilege. Their expertise, insights, andto understand more about the AD CAC feedback on our product roadmap areand hear what our customers had to say. invaluable,” said Betty Patterson, IMS Lead Architect and IBM DistinguishedIn this issue of our newsletter we highlight Engineer.our IMS 12 announcement, along withadditional enhancements to IMS 11. What Comes NextOther articles highlight what’s new from The IMS Development organization isthe IMS application development already planning the first of a seriesperspective, like our new IMS Mashup of follow-up webinars, which will focusCenter and IMS Explorer solutions, which on validating requirements in supportare designed to increase developer of Enterprise Metadata. Additionalproductivity and reduce development webinars will be held on IMS andcosts. Don’t miss the Mashup Center Java™ Applications, Business Processspecial offer only for IMS customers, and Management, Batch Improvements,the webinar scheduled for December 7, DataPower, XML Support, and Top-Down2010. SOA.The RDz Unit Test solution creates a “I would like to personally thank all ofSystem z environment on a desktop our CAC members for their enthusiasticor laptop machine, enabling you to run participation and candid feedback,” saidtypical z/OS middleware for development Bev Tyrrell, IMS Product Director. “Theseand testing. We also highlight the IMS types of partnerships can only better ourRecovery Expert tool and continue our IMS product and strengthen our relationshipsdatabase rules of thumb as they pertain to with these very important customers.”IMS logical relationships. Inaugural IMS AD CAC Continued from cover page If you are interested in learning moreOur IMS community expands with four about or becoming a member of the IMSadditional I am IMS profiles showcasing Feedback from the meeting was AD Customer Advisory Council, pleasefour interesting people from our overwhelmingly positive. According to send your request tocommunity - you won’t want to miss Neil Ross, a technology specialist and thinkims@us.ibm.com.those. application architect from ABSA, the meeting was a big success. “It was reallyWe continue to offer regional user group valuable to meet other customers andevents around the world and launched in understand their challenges and theirnew cities, including Chennai and solutions to those challenges.” 2
  • 3. Announcing IMS 12!Barbara Klein, IMS Product ManagerIBM® and IMS™ are excited to announce Simplification: Ease operations and • Transaction expiration supportIMS 12! Enhancements to IMS 12 provide expand availability with: extended to enable clients tounmatched capabilities to address your broaden use of this function, whichbusiness needs through enhanced • Dynamic definitions and simplified allows IMS to expire the inputintegration, openness, manageability, interfaces with a common systems transactions without processingand scalability. IMS 12 improvements repository them, reducing the CPU cyclescan provide unprecedented flexibility • New IMS Connect type-2 commands needed.and support for your business growth • Better problem analysis and en-requirements. hanced RAS IBM continues to provide enhanced solutions across their wide portfolio of products forIMS continues to build on the recent Growth enablement: Alleviate bottlenecks, simplified integration and management ofzEnterprise™ enhancements to take full optimize performance, and ensure new and existing IMS applications and data:advantage of zEnterprise technology. resilience with: • IMS Enterprise Suite, WebsphereIMS and zEnterprise provide the best fit • 64-bit Fast Path buffer manager Servers, and Rational® productfor core business processing, enhancing support enhancements benefit IMSconnectivity and integration. A typical • Extended Address Volume support application development,IMS installation runs thousands of for non-VSAM data (in addition to deployment, and access.core business applications. IMS allows VSAM data) • Enhanced IMS Tools and utilitiescustomers to more easily and directly • DB Recovery Control > 32 KB buffer improve IMS systems and dataaccess their IMS data from any platform. size and increased parallelism management, performance, andzEnterprise enhancements benefit IMS • Logger increased bandwidth availability.customers in running WebSphere® • Full-function Dynamic DB BufferServers (with the IMS resource adapters) Pool, faster restart, and constraint IMS includes many additional featuresor IMS Enterprise Suite SOAP Gateway relief and improvements that, along with theon zEnterprise Blade Center® Extension • Fast Path secondary index System z® platform, help you meet(xSeries® or pSeries®) for access to enablement your IT and enterprise data centerand from IMS through local high-speed • Additional performance cost challenges, as well as efficiency,communication channels. This access enhancements resilience, and flexibility needs.could improve performance, easemanagement, and eliminate the need for Since the IMS 11 General Availability in To learn more about IMS products andadditional security for that connection. 2009, IBM has expanded IMS 11 as the tools, visit ibm.com/ims. integration focal point with additionalHighlights of IMS 12 enhancements for: IBM plans to ship IMS 12 on DecemberIBM continues to enhance IMS by 10, 2010 to customers already selectedaddressing customer requirements and • Application callout messaging. as participants in the Quality Partnershiplowering costs through: • Open Database Universal JDBC Program process. General availability drivers to include local type-2 of IMS V12 will be announced at a laterBusiness flexibility: Extend IMS drivers (in addition to the previously date.access and use with standard tools distributed type-4 drivers), andand interfaces to modernize, speed type-4 IMS XML database support.deployment, enrich functionality, and • IMS integration with Data Sourcesimplify use with: Explorer and Cognos®, enabling IMS to be an integral part of the IBM • TCP/IP support extended to IMS portfolio of solutions for operation Multiple Systems Coupling facility business intelligence and • Expanded communication between reporting, and for database IMS systems explorations, edit, and SQL scripting. • Additional RACF security codes • Persistent Java Virtual Machine (JVM) support in non-Java IMS dependent regions for calling Java from Enterprise COBOL out of these regions, improving performance for COBOL-to-Java interoperability when leveraging Java from legacy COBOL applications. 3
  • 4. IMS + Mashup Center = Democratization of IMS DataEvgeni Liakhovich, IMS on Demand Technical Support Announcing a special offer for IMS Customers! Free IBM Mashup Center 2.0 with IMS 10 or IMS 11! Download it today to get more value from your IMS TM and IMS DB assets!Analysts at Gartner tell us that web But mashups are not just about lowering IBM Mashup Centercomputing has become a mainstay of IT the barrier to application development. Consumer-focused web mashups arestrategies. With the advent of mashup- As you might infer, their most important well known - but applying thosestyle composites, web computing is premise is reuse. As a result, mashups principles to deliver significant businesspoised for another major era of growth. can be built very quickly - on the order results requires a strategy, discipline, andTogether, web computing and cloud of a few days or weeks, sometimes even capabilities that are enterprise grade.computing will become the primary IT minutes or hours. All things considered, IBM® has been working with mashups instrategies of many enterprises and will mashups offer a way to reduce the enterprise for 5 years with over onepower business solutions for the next development costs by creating reusable hundred customer engagements. Wedecade and beyond. IMS™ customers building blocks that are used to assemble have a Greenhouse mashup communitycan participate in this growth by taking mashups faster and faster - lowering the with over 5,800 users, and over 2,000advantage of this offer to get more value cost per application faster than traditional IBM employees use mashups internally.from their IMS assets. Read on for more application development methods.information about this technology and IBM Mashup Center, a mashup toolIBM’s exciting offer! Creating Your Mashup available today, extends the development Mashups consist of widgets or gadgets of mashups to users outside ofA few years ago, the term Web 2.0 (small code snippets that do things) and centralized IT. IBM Mashup Center is ansurfaced when sites such as feeds (the data that widgets act on - the end-to-end mashup platform, supportingMySpace, YouTube, Wikipedia, and most common example is RSS feeds). rapid assembly of dynamic applications,Blogger emerged. The idea behind that The first step in building a mashup is with the security and governanceterm was that any web user, not just the to make sure that you have access to capabilities needed for enterpriselimited few with web development skills, the right data sources. This typically operations.could create and change content on the involves unlocking your existing dataweb. Until that time, users were limited to sources (such as IMS - you knew we The recently unveiled IBM Mashupbeing passive viewers of web information. were going to come to it!) by exposing Center Version 2.0 continues to expandSince then, the idea has grown into a that information in a common, reusable on the productivity, security, andfull-blown democratization of data, where format: a feed. After creating the customization features inherent in IBMinformation that was previously available appropriate feeds, customers often want Mashup Center, delivering newto a select few can now be accessed by to add visualization to that information by capabilities and benefits. See Figure 1 onany user, including those who operate turning it into a widget. page 5.outside the enterprise IT environment.Today, this idea is extended by the Every time you create a feed or widget, IMS Web 2.0 Solutions for IBM Mashupcapability of users, not just programmers, the fundamental building blocks for Centerto create, aggregate, or mash together, mashups, you can publish them to a IBM Mashup Center has built-in IMSweb applications called mashups. catalog. Then, when someone wants to support that makes enterprise data and create a mashup, they start by selecting transactions available to the Web 2.0The word mashup actually originated the appropriate widgets or feeds from the community. Your users can further remixin the music industry, where it refers to catalog, perhaps transforming or and mash up the data to meet new andthe process of creating a new song from remixing a few of the feeds to get the evolving business needs.pieces of existing songs. This idea of right information. Next, using code-freeremixing existing content to get assembly tooling, business users (orsomething new and interesting is applied anyone with the right access control to Continued on page 5to web applications, where a mashup is a the mashup environment) can assembleweb application that is created from these widgets and feeds into newexisting data and functions. This new ap- applications, which can also be sharedplication in turn delivers new functionality with other users.and insights. 4
  • 5. With IBM Mashup Center V2.0’s 11 and IMS Version 10 customers With IMS 11, users can also create aembedded IMS Web 2.0 functionality, you are entitled to two complimentary, data feed using IMS Open Database.can: unwarranted copies of Rational In addition, IMS users of Cognos® can Developer for System z. benefit from IBM Cognos 8 Mashup • Create Atom feeds from IMS • Create Atom feeds from IMS databases Service – an API that automatically and transactions that run on IMS Version that run on IMS Version 11 through securely exposes content from IBM 11 and IMS Version 10, with the IMS Universal DB resource Cognos 8 Business Intelligence as a integrated IMS Connect. adapter. web service for use in other operational • Easily customize IMS transactions • Use the IMS Enterprise Suite applications, business processes, and without modifying the original applica- DLIModel utility plug-in to translate mashups. tion. Through a web interface, you IMS source files into metadata can specify which input parameters files. The metadata files describe For more information about this special to expose to users, as well as the the relational database view that offer, please go to www.ibm.com/ims. default parameter values to invoke enables you to issue SQL queries to And be sure to sign up for the upcoming the feed. Feeds can be further re- the database in IBM Mashup Center webinar on IMS and IBM Mashup Center structured and customized by using to create a feed. Feeds can be scheduled for December 7, 2010. the operators and functions of IBM further restructured and customized Mashup Center. in IBM Mashup Center. • Use the tooling support in IBM Ratio- nal® Developer for System z® to gen- Take Advantage of This Special Offer Today! erate the required XML converter IBM Mashup Center Version 2.0 is offered driver and correlator. IMS Connect to IMS 10 and IMS 11 customers at uses the XML converter driver to no charge (with the use limited to IMS transform the data between XML and two SQL data servers). We believe and bytes. The correlator maps the that this offer will encourage new and request and response messages to expanded uses of IMS assets. With IMS Figure 1. IBM Mashup Center Version the input and output data structures 10, users can create a restful service or 2.0 extends mashups to users outside of of the IMS application. IMS Version feed from IMS transactions. centralized IT 5
  • 6. IMS DB Rules of Thumb: Logical RelationshipsDeepak Kohli, IMS SOA Solutions and IMS On Demand Level 2 Technical SupportIn the previous issue, we covered retrieve segments from the virtual side If the length of the logical twin chain is ofsecondary indexing-related IMS™ rules of the relationship (through the logical any significance, consider physical pairingof thumb. These rules of thumb articles parent) IMS must follow the logical twin In bidirectional, virtual logicalprovide education to those new to IMS. chain to locate the proper logical child. relationships, the chains from both theThis second article discusses rules of Each retrieval of a logical child segment physical parent and the logical parentthumb related to logical relationships. will probably result in an I/O. With long may be long. When this occurs, physical logical twin chains, this can quickly pairing should be considered to eliminateLogical relationships reduce data become very costly. the logical twin chains altogether.redundancy while providing greaterefficiency and data integrity. Logical You don’t incur this cost when processing With physical pairing, the logical childrelationships are used to relate two from the physical side of the relationship segment exists on both sides of thesegment types either within a database or (through the physical parent) because the relationship, and IMS must maintain thebetween databases. This results in processing is similar to processing any duplication of intersection data. Becausehierarchic structures (or logical physical dependent. That is, logical child the physical logical child segments candatabases) that are built from one or segments are placed in the same block be blocked on both sides of themore physical databases. However, to the identically to other types of physical child relationship, processing those chains canapplication programmer, this relationship segments. This processing advantage be less costly.is almost transparent and appears as a assumes that the logical parent need notconventional hierarchic structure. be retrieved. Physical pairing has unwanted side effects: the obvious data redundancy andThe relationship between the two Given that the virtual path is more the extra storage space consumed, andsegment types is established via a third expensive to traverse, a calculation based the multiple updating that must occursegment known as the logical child on anticipated activity should be made to every time a change is made to thesegment. This logical child segment can determine where to physically place the logical child segment. This must becontain data that is unique to the real logical child. This calculation includes balanced before a clear gain can berelationship, called intersection data. The the length of the twin chain and the established.parent of the logical child segment where frequency of search.it is physically defined is its physical Frequent retrieval of the fullyparent. The segment it points to is its Consider placing the real logical child on concatenated segment implies a directlogical parent. the longer twin chain or on the side requiring logical parent (LP) pointer in the twin sequencing logical child segmentThere are three types of logical In a bidirectional, virtually paired logical The logical child segment on DASD hasrelationships: relationship with long twin chains, it may a pointer to its logical parent. You choose be advantageous to place the real the type of pointer: symbolic or direct. • Unidirectional (one-way path) logical child segment on the side with the • Bidirectional physically paired longest chain. This way, the logical twin With symbolic pointers, the logical (two-way path, logical child chain will be shorter. This decreases the parent’s concatenated key is stored as physically stored on both sides) number of database records that must be part of the logical child. To retrieve the • Bidirectional virtually paired examined to follow a logical twin chain. logical parent, IMS must issue internal (two-way path, logical child GU calls based on the stored physically stored on one side) Another consideration is the logical twin concatenated key. With HIDAM, this chain sequencing. If only one side of the requires processing the index and each In a bidirectional, virtually paired relationship is sequenced, it may be more segment from the root down to the logicallogical relationship, place the real efficient for IMS to maintain the parent segment, which can be expensive.logical child so that the physical path is the sequencing on the physical side versusmost active path the virtual side. This is due to theIn bidirectional, virtually paired logical additional physical I/Os necessary torelationships, one side of the relationship insert the segment in the logical twin Continued on page 11has the logical child physically stored: the chain versus the physical twin chain.real logical child. The other side of therelationship has the logical child defined If both sides of the relationship need tobut not physically stored: the virtual be sequenced and the chain lengths arelogical child. The virtual side anchors comparable, place the real logical childa chain of logical child segments using on the side from which it is most oftenlogical twin pointers. The advantage of retrieved.virtual pairing is there is no duplicatelogical child and no maintenance ofpaired logical children. However, to 6
  • 7. I work for Sandvik, a huge company in Sweden. Ourwebsite will tell you that we are “a high-technology,engineering group with advanced products andworld-leading positions within selected areas.” Weoperate mainly in the steel business, but there isalso work in the mining industries. I’ve been withSandvik since 1999 - I started as a consultant, thenjoined their IT Support group.As a kid, I really wanted to be a rock star - to playmy music in front of thousands of people! At somepoint, computers captured my interest. I still lovemusic, of course, and I still play every chance I get.And while the big iron - mainframes - is my breadand butter, these days I use my own computersmore to edit my photographs - I’m a pretty seriousphotographer.Right now, I spend the better part of my day gettingIMS 11 up and running. I came in to this job, andstarted learning about IMS, about two years ago.My responsibilities will be to get that environmentestablished, and then help to maintain it - until weare ready to move to IMS 12, that is.IMS is used as the backbone for many of oursystems, primarily for our ordering systems. Some ofthe orders are internal, and some are direct ordersfrom customers using web portals. IMS is great atdealing with large amounts of data. We are runningabout 4 million transactions every week.I don’t see an end in sight for mainframes - bighardware is here to stay. Clients might instead buyservices rather than specific machines, I think, butmainframes and IMS will outlive us all!My name is Andreas, and I am IMS.
  • 8. IMS: A Great Fit in a Resurgent RussiaEvgeni Liakhovich, Advisory Software Engineer, Irana Wasti, IMS Development ManagerIn this third in a series of four articles IT in Russia IMS first entered the Russian marketon the BRIC countries, Irana Wasti and The Russian IT market is growing at by establishing a new IMS team at theEvgeni Liakhovich share the role that IMS double-digit rates, according to the Russian Lab in Moscow. In 2006, 12 newplays in the ongoing evolution of Russia! analyst firm IDC. In 2005, the IT market engineers interested in and passionate expanded more than 25 percent, reaching about IMS began working on the productWith its grand size, epic history, and great more than $14 billion in user spending. by providing support for the IMSpotential, Russia always generates IBM® is a big part of this growth. As the Quality Assurance organization. Theinterest and excitement, and is never far Russian IT market matures and moves team in Moscow is comprised of topfrom the spotlight. from pure infrastructure toward industry talent from IBM’s Business Partners, top solutions, IBM and IMS™ are presented firms in Russia, as well as Russia’s topRussia represents a huge, rapidly with great opportunities to be at the technical university.developing business opportunity. In 2008, forefront of that transformation and helpreal GDP grew 22 percent, marking the define a new type of value for our clients. In 2009, the IMS organization wanted tocountry’s tenth year of economic 50 percent of Russias university students take a closer look at the Russian marketexpansion since 1998. Russia has are studying science and technology, to understand the market dynamics,experienced rapid increases in real while more than 1.3 million students have challenges, and expectations, and towages and disposable income as well, graduated from Russian universities with evaluate whether there was anand a tripling of private consumption information technology-related skills over opportunity for the IMS product tobetween 2002 and 2006. Today, across the past seven years. penetrate the Russian market.many sectors, Russia is booming. Oiland gas, metals, and heavy industry are IBM and IMS in Russiathe big Russian sectors. However, IT, Although IBM has been in Russia for over Continued on page 9telecommunications, banking, retail, and 38 years, most of its growth in Russia hassmall and medium businesses also are occurred over the past 8 years. Duringgrowing rapidly. this time, revenue growth for IBM Russia has grown in double digits, including growth of 75 percent in 2004, and 29 percent in 2005. 8
  • 9. IMS: A Great Fit in a Resurgent RussiaContinued from page 8In October, 2009, Irana Wasti andEvgeni Liakhovich from the IBM SiliconValley Laboratory, working together withVladimir Kossakovskiy and GregoryVlasov from the IBM Moscow System z®Sales team, organized the first three-dayIMS seminar in Moscow. The first day ofthe seminar was dedicated to the localIBM teams, the second day includedIMS target customers, and the third dayfocused on IBM Business Partners.During the seminar, these technicalleaders presented an overview of IMS,discussed the competitive advantageand positioning of IMS, and providedexamples of IMS usage across variousindustries and companies worldwide.They also led informative discussions onthe challenges in the Russian market andhow IMS technology can help resolvesuch challenges.The key challenges in the Russian marketinclude: • Decentralized management • Large amounts of data • Lack of consistency across data centers • Security concerns • Lack of enterprise-wide architecture • Inconsistent standardsOverall, the IMS seminar was very wellreceived, and the attendees saw a need availability, speed, etc. I hope that the In summary, Irana and Evgeni market IMS first entered the Russian foundfor IMS in the large Russian enterprises. Russian market is ready to embrace such a strong need for IMS in the Russian by establishing a new IMS team at theOne of the customer attendees, technology.” market, particularly because of how the Russian Lab in Moscow. In 2006, 12 newAlexander Kostyrko, System engineer, product can help resolve thepassionate engineers interested in and challengesindependent expert and editor of a Evgeni reports, “Since our initial trip of centralization, availability, reliability, about IMS began working on the productpopular Russian System z information to Moscow, we had a couple more security, and support for hope that this is by providing more. “We the IMS Qual-portal (s390soft.org.ru/publ/19-1-0-45), visits, seminars, and online webinars justAssurance organization. The Russia, ity the beginning of our work in team inhad positive comments and feedback within Russia and with Russian target and that going forward of top talent from Moscow is comprised we will have aregarding the initiative to enter the customers. The IMS team, together with productive collaboration with the in IBM’s Business Partners, top firmsRussian market with the IMS product: the System z technical specialists, is enterprises well asRussian market,” Irana Russia, as in the Russia’s top technical working on an IMS Proof of Concept for and Evgeni confirmed. university.“IBM [has shown a] willingness to one of the top customers in the Russianenter the Russian market with a full and market.” Irana shared, “Additionally, we In 2009, the IMS organization wanted tocomprehensive strategy of approaching had inquiries for in-depth IMS education take a closer look at the Russian marketcustomers, Business Partners, from several Russian customers ranging to understand the marketdeveloping local IBM experts, and from those headquartered in Moscow,working with universities. Seeing such as well as a customer in the Far East dynamics, challenges, and expectations,a comprehensive approach is in itself Region of Russia. We also met with the and to evaluate whether there was an op-a convincing argument to trust IBM Dean of the Computer Science program portunity for the IMS product to penetrateand IMS. I always believed that the at Moscow Bauman University - the the Russian market.presence of IMS and/or CICS in a market top technical university in Russia. Thisdemonstrates maturity of the market and university already offers classes in z/OSthe importance of reliability, scalability, and DB2® for z/OS and is now eager to start offering classes on IMS.” 9
  • 10. I was born in the birthplace of IBM in Endicott, NewYork. The son of another proud IBMer, I attendedTJ Watson Elementary School and started a lifelongexposure to IBM and computers. IMS was already 7years young.When I was 5, my father brought home one of the firstIBM 5150 Personal Computers. It ran at ablazing 4.77 MHz and had a whopping 64 KB ofmemory. Meanwhile, IMS was running on theSystem/360, which had up to 8 MB of memory andhandled 4000 transactions per hour.Around the age of 8, I remember writing my firstprograms in BASIC, many of which I copied out ofthe sadly short-lived Enter magazine. My BASICprograms never even made it to disk, but many of theprograms being written for IMS then remain inproduction even today!Ten years later, I was at the University of Michiganstudying Computer Engineering. In the six years Iwas in Ann Arbor, I wrote hundreds of programs inmany languages, studied chip design, operatingsystems, and networking, worked as a researchassistant on a distributed systems manufacturingproject, graduated with two degrees, and was readyto take on anything.I interviewed with many companies after graduat-ing in 2000, but there was something truly amazingabout IMS. Maybe its history - being linked to the firstApollo missions; or its robustness and sheer size -being a system of 3 million lines of code offering 5 9s(99.999%) of availability; or the fact that it’s older thanI am. Whatever it originally was, today it’s all of thesethings, especially the people working in IMS and itscustomers. IMS has the kind of cooperative commu-nity that you just don’t see in this age of disposable,commodity, bottom-line industries. Whatever it was,I’m happy to say I’m still working with IMS as it cel-ebrates 42 years, and remain excited at the prospectthat the code and products for IMS I’m writing todaywill likely be living on as IMS celebrates 50, 60, andeven 70 years.My name is Chris, and I am IMS.
  • 11. IMS DB Rules of Thumb: Logical RelationshipsContinued from page 6With direct pointers, a 4-byte address pointers do not. With symbolic pointers, When ‘scanning’ an HD database forof the logical parent segment is stored each database can be reorganized more than one segment type, specify the SEQas part of the logical child. Therefore, independently. In addition to saving option on the DBS input cardretrieval of the logical parent is faster resources, databases are tied up for The IMS scan utility used inbecause at most only one read (for the shorter periods of time. reorganization processing has two modesblock containing the logical parent) is of operation. The first mode is sequentialrequired. Also, direct pointers are shorter There is overhead associated with processing (SEQ), which is the defaultthan symbolic pointers, so less DASD symbolic pointers that may negate the for HISAM databases. The second modespace is required to store direct pointers. operational advantages. A good is single segment processing (SEG), candidate for symbolic pointers is a which is the default for HIDAM and HDAMWhenever there is frequent retrieval of logical parent that is the root of an HDAM databases.the fully concatenated segment (crossing database. Using symbolic pointers withthe logical relationship), direct pointers HDAM will typically yield the same I/O If an HD database must be scannedare usually a good choice. performance as direct pointers because and contains more than one segment to an index is not required and the process, the SEG option forces a pass Store sufficient information in the probability of finding the database record of the database for each segment to belogical child segment to prevent at the randomizer-specified address is scanned. This pass occurs because thecrossing the logical relationship for the high. If the logical parent is not the root, SEG option forces GN calls qualified bymajority of search requests determine whether it is retrievable in one individual segment names. The preferredWhen searching the twin chain on a I/O. If more then one I/O is required (as mode in this case would probably bekeyed retrieval, store the data is almost always the case with HIDAM) sequential processing, where eachnecessary to satisfy the search and the usage is potentially a bottleneck, segment is returned and analyzed toarguments in the logical child segment. direct pointers might be more appropriate. determine if it is one of the segments toIf, on the other hand, an application must be processed. This accomplishessearch on fields that exist only in the Start with delete rules of V for the multiple segment scans with one pass oflogical parent, determining which logical child segment and L for the logical the database.logical parent satisfies the request parent segmentrequires retrieval of all logical parents The selection of delete rules can be Because SEG is the default for HDuntil the correct one is found. crucial in application development. databases, the user must override the When the rules are defined, application option on the DBS card. When you use Symbolic only logical parent pointers programs must incorporate the correct this technique, compare the reports thatallow independent reorganization of logic to maintain the data. With some indicate performance before and after tologically related databases options, such as rules of virtual, choose the most efficient method.When databases grow large or the maintenance is more the responsibilitynumber of databases increases, logical of IMS than the application. Rules of Conversely, the efficiency of scanningrelationships can impose significant physical put the responsibility in the a HISAM database can be improved byoperational problems. One such problem application program’s code. specifying the SEG option if fewis the time it takes to reorganize a segments are to be scanned.database that participates in logical When first developing the rules for therelationships with other databases. If segments, a rule of logical (the default) isdirect pointers are specified, related typically a good choice for the logicaldatabases must be scanned with a utility parent segment. This prevents theto make sure that physical addresses are deletion of the logical parent from itscorrectly resolved. This scanning process physical database when deletes are Continued on page 18can be time-consuming if the database is processed through the logicallarge. In addition to the scan, other relationship.utilities must be run to resolve anychanges. A rule of virtual on the logical child segment allows for the deletion fromSymbolic pointers can be used to avoid either side. This typically makes goodthis interdependency at the time of application sense. When one componentreorganization. If symbolic pointers are of the relationship is deleted, allused in the relationships, no scan or relationships that are dependent on thatother utilities are necessary for segment are deleted. The other rules forreorganization because although direct insert and replace must be considered(address) pointers change relative to the carefully also. The biggest problemsstate of organization of the data, symbolic typically are found in trying to determine the delete rules. 11
  • 12. I was born in the city of Tyumen, among the vast planes of Siberia, in what was still Soviet Russia, where you didn’t learn about computers - computers learned about you! By the time I finished high school, however, Soviet Russia was no more. I wish I could say I wanted to be a cosmonaut, but, having learned Assembler programming at the age of 12, I always wanted to be a computer scientist! I attended Tyumen State Oil and Gas University, in my hometown. It was a difficult time in the new Russia, and opportunities were rare. One day, I opened the mail and found a letter inviting the 10 best students (including me!) to come and study in the United States. I nearly fainted. I came to Ohio University in Athens, Ohio, where I ultimately earned a Master’s Degree in Computer Science. After graduating, I had four compelling offers, and choosing IBM from among them was a no-brainer. My wife and I moved to Portland, Oregon, when our son was just 3 days old. The Pacific Northwest has turned out to be the perfect place in which to live and raise a family. I do like my hometown of Tyumen, but there is so much to see in this world! When I lived in Siberia, the rest of the world seemed as difficult to reach as the moon - it seemed that far away - as I had no opportunity to travel. Now, living my dream, working for IMS, I get to travel with my family and take my hobby of photography with me. It’s a perfect combination for life. I came to the IMS On Demand team because my skill set was modern technologies, and IMS had new initiatives for Application Modernization. It’s been a great fit for me. Modern information technologies fascinate me. They make me feel that the future is now, it’s right here. And IMS is a big part of that. I am so excited about the initiatives we are taking in Russia right now! It’s as if life has come full circle for me. My name is Evgeni, and I am IMS12
  • 13. IMS Tools - IMS Recovery Expert for z/OS V2.1Ron Haupert, Senior Technologist, Rocket SoftwareIBM® IMS® Recovery Expert for z/OS® IMS Storage-aware Backup and without affecting running applications.is a storage-aware backup and recovery Recovery Process Flow Backup volume and associated databasesolution that integrates storage processor recovery information is stored in afast-replication facilities with IMS metadata repository and usedbackup and recovery operations to allow IMS during recovery and backupinstantaneous backups, reduce recovery offload processing.time, and simplify disaster recovery IMSprocedures while using less CPU, I/O, Figure 1-A shows how Recovery Expertand storage resources. IMS Recovery Expert uses V2.1 volume-based FlashCopy toIMS Recovery Expert integrates IBM create a system-level backupFlashCopy® and other storage-based for IMS.fast-replication services and exposes Storage Processor APIsthem to IMS DBAs in a transparent Although IMS system-levelmanner. IMS system-level backup backups on disk provide fastmethods are the foundation for these and effective restorebackup and recovery processes. IMS Source recovery operations, Esystem-level backups that are performed IMS maintaining multiple backupusing FlashCopy have many operational Volumes C generations on disk can beadvantages: costly. IMS Recovery Expert’s SLB tape offload facilities provide • Backup, recovery, and disaster D long-term backup retention B recovery procedures are simplified A while allowing recovery from System and costs are reduced. the archived copy. Level • Application availability is increased Tape Backup because IMS systems can be Processing Figure 1-B shows an IMS Volumes backed up instantaneousy without system-level backup that is affecting running applications. archived to tape by IMS Backup windows are eliminated and A- IMS system-level backup created by Recovery Expert. The archived copy can application processing windows can using v olume-based FlashCopy be used for subsequent IMS system, be extended. B- Disk-based system-level backup application, and database recovery. • FlashCopy operations are offloaded to tape coordinated with IMS activities to C- Disk-based-level backup used to IMS system-level backups are restored back up IMS systems and validate restore an IMS system from disk or tape automatically when that that all database resources D- IMS application or database recovery recovery operations are required. The are contained within the backup from a system-level backup recovery process determines which volumes. E- Restoring an IMS system or database backup provides the optimal and most • System-level backups reduce from an offloaded system-level expeditious recovery: a disk-based IMS recovery time. IMS systems or backup system-level backup or an IMS application databases are system-level backup. restored instantaneously from Figure 1. IMS storage-aware database a system-level backup using backup and recovery In a disk-based IMS system-level backup, FlashCopy facilities while IMS FlashCopy restores the data at a volume recovery operations are performed Storage-aware IMS system-level backup level to expedite the restoration process. in parallel to the restoration. solutions use volume-based FlashCopy IMS system recovery processes are • IMS system-level backups operations to back up IMS systems. performed in parallel during the provide an effective disaster Volume-level backups have many restoration. Database logs are used to restart business continuity solution operational advantages over roll forward the restored application data. that simplifies disaster recovery data-set copy methods: They can be Figure 1-C shows an IMS system operations. Disaster recovery executed quickly, leverage storage-based recovery operation in which becomes as simple as restarting consistency functions, and use storage volume-based fast replication is used to after a power failure. processor resources efficiently. restore database data. Figure 1-E shows an IMS system recovery from an IMS When the IMS system volumes are SLB that has been archived to tape. discovered and backup target volumes are associated, FlashCopy facilities back Continued on page 14 up the IMS system instantaneously 13
  • 14. IMS Tools - IMS Recovery Expert for z/OS V2.1Continued from page 13When IMS applications or databases are recovery procedures while data is being DR site. Tedious IMS disaster recoveryrecovered, appropriate corresponding restored in the storage processor. operations can be transformed intodata sets are restored from the Parallelizing the data restoration and IMS efficient disaster restart procedures tosystem-level backup volumes by using recovery processes shortens recovery simplify the IMS recovery process, reducedata set FlashCopy facilities. Application time and reduces IMS recovery time recovery time objectives, and reducerecovery time is reduced because the objectives. recovery point objectives at the disasterdata restoration process in the storage recovery site.processor is performed in parallel with IMS Disaster Restart and Recoverythe IMS recovery processes. That is, An IMS Recovery Expert-generated Offloading FlashCopy-based IMSIMS logs are applied while data is being system-level backup simplifies disaster system-level backups to tape and thenrestored in the storage processor as a recovery operations and reduces transporting the tapes to a disasterresult of the data set FlashCopy recovery time objectives. You can use IMS recovery site provides the foundation foroperation. The parallel restore and system-level backups to restart the a tape-based disaster restart solution.recovery processing reduces both IMS system at a point in time when the Such solutions simplify disaster recoveryoverall recovery time and application backup was performed by using IMS operations, reduce recovery timedowntime. Figure 1-D shows an IMS emergency restart procedures. You can objectives, and provide similarapplication or database recovery also roll forward IMS system-level advantages to storage-based businessoperation in which data-set-level fast backups by using available database continuity solutions that use remotereplication is used to restore database logs and recovery assets at your disaster storage replication such as IBM PPRCdata. recovery site. (peer-to-peer remote copy). Tape-based disaster restart solutions can provide anIntelligent Recovery Manager excellent and cost-effective tertiaryIMS Recovery Expert has an embedded disaster recovery solutionIntelligent Recovery Manager that when they are IMS REcoordinates and manages data RECON Repository implemented with PPRCrestoration, recovery, and post Metro Mirror remoterecovery processes. The Intelligent mirroring solutions.Recovery Manager determines which IMS RE V2.1 Intelligent Recovery ManagerSLB or image copy provides the most Change For more information Data Set Database Index HALDB Postexpedient recovery, and IMS Recovery Restore Accumulation Recovery Rebuilder ILDS/Index Recovery about IMS Recovery DBRC Utility Utility Rebuild Image CopyExpert drives appropriate FlashCopy Notifications Expert for z/OS, visitfacilities to restore the data. You can www.ibm.com/ software/ IBM DfSMSdssconfigure recovery and post-recovery data/ims/. IBM Flashcopy HPIC/HPPC EMC SNAP HPCA USER USER USER USER USERproducts and utilities to perform your DRF IMS IIBrecovery and post recovery processingneeds. Figure 2 shows the role of theIntelligent Recovery Manager in the IMS RE V2.1recovery process. Fast-replication Invoked Rcovery Data Set Restore ProcessWhen IMS recovery is needed, the IMS System IMS SystemIntelligent Recovery Manager analyzes all Backup Backupavailable recovery assets and drives therecovery of an IMS system, application,or database in the most efficient manner. Figure 2. IMS RecoveryAll recovery jobs are set up through an Expert Intelligent RecoveryISPF interface and all recovery utilities Managercan be managed from a centralized point.Complex IMS recover processes are The Intelligent IMS Disaster Recoverysimplified, recovery steps are automated, Manager has both local and remote DRand recovery time is reduced. site components. The local component tracks IMS log archive processes andIMS Recovery Expert promotes parallel correlates them to IMS SLB creationrecovery operations by restoring backup and offsite transport. The remote DRcopies while IMS recovery operations site component provides facilities to rollare performed in parallel. The Intelligent the offsite IMS SLB forward using imageRecovery Manager invokes appropriate copies, change accumulations, andFlashCopy facilities and initiates IMS archive logs that have been sent to the 14
  • 15. Introducing the IMS Explorer!Quddus Chong, IMS Information DeveloperPeter is a recent college graduate relationships exist, the editor displays all After the sensitive segments and fieldsworking as an application developer at a the related databases, including logical are specified, Peter can switch to thelarge bank. Today, his team leader asked child and logical parent segments, as application view mode to visualize thehim to update program access to an IMS shown in Figure 1. A logical view mode database structure that the applicationdatabase to support a new business allows Peter to easily see data structures has access to, and to validate that hisrequirement. Most of Peter’s work for a given database where a non-root application view is correct, as shown inexperience has been with relational segment can be viewed as the root Figure 3. The IMS Explorer also allowsdatabases using graphical UI tools. segment. Peter can also view logical Peter to inspect the source code that isFacing a stark ISPF green screen, stacks child segments as concatenated automatically generated from theof code printouts, and with a growing knot segments, which pull in the segments selections made in the PSB editor.in his stomach, Peter begins to realize from the related database.that he’s in unfamiliar waters. With an Create SQL Queries to Access IMS Dataurgent deadline looming, how can he It’s 4 p.m. and Peter is starting to see thecomplete the project on time? Figure 1. IMS Explorer allows users to light at the end of the tunnel. He wants to easily see the logical relationships be- build and run a simple SQL query againstSimplify Development with IMS Explorer tween multiple databases the IMS database. “What’s the easiestIMS™ is a powerful z/OS® engine for way to do that?”database management and transactionprocessing. For anyone who is new to thisenvironment, however, developing andmaintaining application programs for IMSusing the traditional ISPF interface canbe time-consuming and challenging. TheIMS Explorer addresses this challengeby providing an easy-to-use interfacethat simplifies common IMS applicationdevelopment tasks. Built on the Eclipseplatform, the IMS Explorer offersadvanced capabilities to import, model,and edit IMS database and programdefinitions. It provides graphically-driveneditors for visualizing and updating IMSprogram and database definitions, andprovides user assistance in the form ofrich GUI controls and contextual help, toreduce IMS development effort. Finally,using the IMS Explorer, programmers can Create IMS PSB Definitionseasily access and manipulate data stored It’s 11:32 a.m., almost lunchtime. Peter isin IMS using standard SQL. plugging away at creating a new PSB. ”Now, how do I specify the segment sensitivityVisualize IMS Database Definitions again?”It’s 9 a.m. and Peter has already fueled up ontwo cups of coffee. He reads over the lines of A common task in developing an IMScode in the DBD source files and rubs his eyes. application is to define the database Continued on page 16What does that DBDGEN statement mean? fields and segments that can be accessed by an application program. InWith the IMS Explorer, a database IMS, this information is specified in thearchitect, database administrator, or program specification block (PSB). In thisapplication developer like Peter can example, Peter needs to update the PSBquickly and easily understand the to define additional segment sensitivitystructure of their IMS databases. Using for this program. IMS Explorer providesthe IMS Explorer’s database editor, Peter an easy way to do this using the PSBcan graphically display the segment editor. As shown in Figure 2, Peter canhierarchy for any IMS database and quickly display a graphical view of thedirectly edit the field attributes for a PSB definition and select the additionalsegment. The editor also displays logical segments and fields that this programrelationships and indexes. If logical can now access. 15
  • 16. Introducing the IMS Explorer!Continued from page 15 generated. The SQL Results view shows the data returned as a SQL result set. Figure 4, on page 18. Connecting and issuing SQL queries against IMS databases In Summary It’s 5 p.m. and Peter is heading home. Thanks to the IMS Explorer, he was able to easily complete his first IMS assignment. Peter now has the confidence to take on new IMS projects in the future! The IMS Explorer is an essential tool for IMS application development. It provides a modern interface to IMS and a quick and easy way to display and edit IMS database and program definitions. Its rich functionality improves programmer productivity, thereby helping to reduce IMS application development costs. The IMS Explorer is part of the IMS Enterprise Suite, and is currently available as a technical preview. To learnFigure 2. Specifying segment and field After Peter deploys the changes to IMS, more about the IMS Explorer,sensitivity by using the PSB editor he wants to run some simple queries to visit www.ibm.com/ims. test the changes that he made. Using IMS Explorer, Peter can click on fields and segments to automatically generate SQL statements. He can build and issue SQL queries to insert, update, and delete his IMS data. The generated SQL query statements can also be copied and pasted into programs that use SQL to access IMS. Using the IMS Explorer, Peter also can create TCP/IP connections to his IMS systems. He can then enable his new PSB to access the data by issuing SQL queries against that database. Database schemas and tables are displayed as a tree structure in the Data Source Explorer view. The Script1.sql tab in theFigure 3. Visualizing the sensitive graphical SQL Builder view, as shownsegments and sensitive fields in the in Figure 4, shows how a SQL query isapplication view mode 16
  • 17. Developing Mainframe Applications on Your LaptopReginaldo Barosa, Executive IT Specialist, IBMGiving more flexibility to z/OS operations The objective, then, is to address these You can have more than one developerWe all know that mainframes run issues and give to mainframe developers connected to a Unit Test server wherecontinuously and that it’s really rare when the same agile capabilities that are your code is running; the number ofthey need to be stopped and restarted. In available in the PC environment. users you can connect depends on thecontrast, it’s quite common for personal capacity of your server. (For example,computers to be booted or rebooted What is Rational Developer for System z Unit tests conducted developing COBOL/CICS(restarted) and it’s rather rare for them Test? applications with a Lenovo ThinkPadnot to be stopped and restarted at least model W500 with 8 GB handled threeonce a day. IBM Rational Developer for System z Unit concurrent developers connected with Test provides a small-scale, personal test acceptable response time.)Well, what would you think about a environment for developers that can runz/OS® system that you could IPL (initial IBM z/OS and IBM z/OS middleware on a For more information on Unit Test andprogram load; equivalent to booting) at PC, essentially eliminating the cost to see the full article, go to http://www.any time? And what about having z/OS differentials between distributed and ibm.com/developerworks/websphere/running on your laptop? existing mainframe development techjournal/1008_col_barosa/1008_col_ environments. barosa.html.The IBM® Rational® Developer forSystem z ®Unit Test feature (hereafter Running a personal System zreferred to as Unit Test) creates a development environment on a PCSystem z environment on a desktop enables a more portable, flexible, andmachine, enabling you to execute typical lower-cost environment for individualz/OS middleware for development and developers, expanding on whattesting. The Unit Test feature is based on IBM Rational Developer for System zthe IBM System z Personal Development offered in past releases with the IBMTool (zPDT) and runs on a Linux® system WebSphere® Application Server unit testbased on an Intel® or Intel-compatible environment, IBM CICS® TX Series, and(x86) personal computer (PC) processor. IBM DB2®.It provides a System z environment on aPC capable of running current System z The new Unit Test feature comesoperating systems, including packaged with a pre-configured set ofvirtualization of selected System z I/O IBM software entitled for developmentdevices and control units. It is intended usage specifically in that environment,as a development, demonstration, and including:learning platform - it is not designed as aproduction system. • IBM z/OS, including sub-features • IBM WebSphere Application ServerCommon obstacles to mainframe for z/OSdevelopment • CICS Transaction ServerSome mainframe developers find • IMS™themselves at a disadvantage when • IBM DB2 for z/OSdeveloping mainframe applications • IBM WebSphere MQ for z/OSbecause they might not have the same • IBM Java™ SDK for z/OSflexibility that is typical of developing in a • Enterprise COBOLdistributed environment. Developing for a • Enterprise PL/Imainframe often means: • XL C++ • IBM Debug Tool, and more • Constant connection to the mainframe is required. • Development shares the machine with production and therefore has a lower priority. • Creating cross-platform components is difficult. • ISPF green screen user interface is unfamiliar or unappealing to new hires. • MIPS usage for development versus production usage. 17
  • 18. Introducing the IMS Explorer!Continued from page 16Figure 4. Connecting and issuing SQLqueries against IMS databasesIMS DB Rules of Thumb: LogicalRelationshipsContinued from page 11 Consider the use of logical relationships • Database recovery becomes morecarefully, because logical relationships can complex because databases cannotbe expensive be restored individually when dataIn summary, logical relationships in the logical relationships mightsubstitute IMS processing for application have changed. With conventionalprogram maintenance of data databases, application systems canrelationships. When faced with the resynchronize data, but this is not anprospect of using logical relationships, option with IMS-maintainedconsider the following points: logical relationships. • Logical databases usually take Stay tuned for our next article, which will longer to load (or reorganize) than focus on IMS DB rules of thumb for HD regular databases because of the (HDAM and HIDAM) databases. resolution of the relationships. • Logical databases usually take longer to access than a similar structure without logical relationships because of the added IMS overhead of traversing the relationship to satisfy data requests. A lot of processing can be hidden from the application programmer by IMS. 18
  • 19. Hot WebsitesIMSibm com/ims/IMS Communityibm com/software/data/ims/community/IBM IMS Toolsibm com/software/data/db2imstools/products/ims-tools html Volume 1003 Managing Editor Carol AizawaIMS Events (seminars, teleconferences, user groups, and conferences) Content Editor Moira McFadden Lanyi Creative Director Clark Gussinibm com/software/data/ims/events html Contact us in any of the following ways: Email: imsmkt@us ibm com Fax: (408) 463-4101IBM Software for zSeries US Mail: IMS Newsletter IBM Corporationibm com/software/zseries 555 Bailey Avenue DQY/A2 San Jose, CA 95141-1003IMS Information Center © International Business Machines Corporationpublib boulder ibm com/infocenter/imzic/ Printed in the U S A 10/10 All Rights ReservedIMS on Facebook CICS, Cognos, DB2, DRDA, IBM, the IBM logo, IMS, Informix, QMF, RACF, Rational, System z, WebSphere, and z/OS arefacebook com/IMSFans trademarks of International Business Machines Corporation in the United States, other countries, or bothIMS on Twitter Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc in the United States, other countries, ortwitter com/IBM_IMS both Linux is a registered trademark of Linus Torvalds in the UnitedIMS User Groups States, other countries, or bothibm com/software/data/ims/usergroups html UNIX is a registered trademark of The Open Group in the United States and other countriesRational Developer for System z Unit Test Feature Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, otherwww ibm com/software/awdtools/rdz/unit_test html countries, or both Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries Other company, product, and service names may be trademarks or service marks of others The information in this document concerning non-IBM products was obtained from the suppliers of those products or from their published announcements IBM has not tested those products and cannot confirm the accuracy of the performance, compatibility, or any other claims related to non-IBM products Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products 19
  • 20. I grew up on a baseball diamond.My goal as a kid was to becomea professional baseball player. If Iwasn’t at my own games, I was atmy Dad’s and brother’s games. Evennow, I am still playing baseball, but Iround that out with softball, golf, and,naturally, hockey.I went to school at Brock Universityin St. Catharines, Ontario, Canada,where I majored in Business andplayed on their Baseball team. MyBusiness degree didn’t focus on IT,but while at university I ended uptaking a lot of IT coursework. Myinterest in IT took off from there.My drive to explore new avenuesled me to TD Bank. I was workingin their Operations Department,handling Tandem, Host, and AS400environments, which led me to IMS.Right now my group is responsiblefor the design, build, test, anddeployment of mainframe databaseand transaction manager systems, inother words: IMS.In August, my wife and I had anunbelievable experience exploringEurope as backpackers - sixcountries in 23 days! It was a greatadventure. Traveling with my wife ismy greatest passion, and we try tohead to a new destination every year.IMS is also an adventure. It’s beenaround for more than 40 years, but itsfuture is as bright as ever. There willalways be fresh minds and newinitiatives that drive the pace oftechnology faster and faster. TheIMS community, too, is a drivingforce, and I still have knowledge togain! It feels like my own voyage withIMS is just starting. I feel so fortunateto be able to work with and be trainedon and mentored in IMS by our IMSgroup here at TD Bank. They areincredible!My name is Lars, and I am IMS.