Showing posts with label Paul Fletcher. Show all posts
Showing posts with label Paul Fletcher. Show all posts

Sunday, 10 November 2013

Guide Share Europe 2013

The Guide Share Europe Conference at Whittlebury Manor was as excellent this year as in previous years. I was only able to make Day 1 on 5 November, but I had a great day. Apart from the 5 star presentations, it’s always fun to catch up with old friends and people I’ve spoken to at webinars, but never actually seen. Plus there’s an opportunity to catch up with a number of vendors and find out what’s happening with them and business in general.

The day started with a couple of keynotes from Tesco’s Tomas Kadlec talking about Technology the retailers battlefield – zSeries reports for duty!”, and the University of Bedfordshire’s Dr Herbert Daly talking about “Re-framing the mainframe: new generations and regenerations on System z”.

I chair the Virtual IMS user group and the Virtual CICS user group, so my time is always split between the CICS and IMS sessions. This year, I started with IBM’s Kyle Milner’s “z/OS Explorer and CICS Explorer (5.1.1)”. Kyle started by saying that z/OS Explorer is really called IBM Explorer for z/OS, and V2.1 is separate from CICS Explorer, which integrates with it. Z/OS Explorer is a desktop tool that integrates with MQ Explore, Data Studio, Rational tools (RTC), Rational Developer for z (RDz), IMS Enterprise Suite Explorer, and other tools. It allows users to view, delete, and create files on z/OS and Linux; work on SPOOL files; and much more. It’s installed using Installation Manager in a process that’s much like getting apps from the apps store. CICS Explorer lets users create new program definitions, clone resources, and other life-cycle operations. It’s built on the Eclipse framework V4.2.2.

IBM’s Greg Vance spoke about “GDPS Active-Active and IMS replication”. He described how recovery involved two concepts: the Recovery Point Objective and the Recovery Time Objective. He looked at how recovery had evolved to the point where people wanted almost immediate recovery with almost no lost data. Active-Active replication involves stopping sending transactions to one database, waiting for the last transaction to replicate across, and then sending transactions to the second database. The transactions caught before the switch over just appear a bit slow to the user. For this to work with IMS, you need InfoSphere Data Replication for IMS for z/OS V1.11. Because it uses asynchronous replication, there are no restrictions on the distance between databases. There’s low latency because of the use of parallelism. And there’s transaction consistency.

Back at the CICS stream, I saw IBM’s David Harris talk about “Eliminating the batch window with modern batch”. David starting by explaining that batch jobs often had to run when online services were down because they needed exclusive access to resources. However, there are many drivers to keep the online system available the whole time leaving little or no time for traditional batch applications to run. The solution he proposed involved running batch at the same time as the online system – and this batch system relied on Java. It comes with a big plus in that it can run in a zAAP coprocessor. Using the Batch Data Stream Framework (BDSF), it allows checkpointing, and business objects can be re-used. The batch container is a long-running CICS job, and WebSphere Application Server (WAS) is used to schedule the jobs into CICS.

Informatica’s John Boyle spoke about “IMS test data management”. He explained that we needed only a subset of data to work on in testing, and we need to hide sensitive data – particularly in light of data privacy legislation and to reduce the risk of sensitive data loss. John also stressed the need for the test data to be kept current and internally consistent. Data masking is the technique that hides personal data and it must be consistent across the data. Test software must allow policies to be applied and maintain referential integrity. It first has to establish what to mask and how to mask.

IBM’s Paul Fletcher spoke about “IMS 13 Native SQL for COBOL”. A pre-req for this COBOL V5.1, which has only just been released. COBOL programs supply SQL keywords and support static and dynamic SQL. At the moment, IMS supports only dynamic SQL. Users need to declare tables, define an SQL Communication Area (SQLCA), which is like a PCB, possibly define an SQL Descriptor Area (SQLDA), declare data items for passing data between IMS and host languages, code SQL statements to access IMS, check the SQLCA to verify the execution of the SQL statements, and handle any SQL error codes. Paul told the group that there are three types of dynamic SQL. Firstly, where the whole SQL is known when the program is written. Secondly, where the SQL is known but the value can vary. And, thirdly, where none of the SQL is known – it’s read from a file. Users need to fully qualify all tables and columns; use a WHERE clause for key fields; and use PREPARE.

The exhibition hall was packed and lively, giving people a chance to find out about various products and services. An excellent day of learning and networking was rounded off by fireworks and a barbecue dinner. I’m sorry I couldn’t make the second day. If you didn’t make GSE this year, I recommend that you go next year.

Sunday, 18 November 2012

Guide Share Europe - my impression

Yet again, I could only get to the first day of this year’s Guide Share Europe conference on the 13 and 14 November – which was shame. I hoped I could arrange my meetings to take place at the conference, but there we are. So, I thought that, for those people who were unable to make even the first day, I’d give you a flavour of what you missed.

As usual, the conference was at Whittlebury Hall – which is near Silverstone, but just into Northamptonshire. The location is stunning, so a walk outside to get a breath of air is always worthwhile.
 

The exhibition hall is big, and busy, and its where lunch and coffees are served, making it easy to chat to the vendors and other attendees. I always find it’s a great opportunity to put faces to people I usually talk to by e-mail, to catch up with old colleagues, and make new friends. The quality of the food is always good, particularly the conference dinner.
 

 With 14 streams and pretty much 10 sessions in each stream, it can be hard to decide which sessions to attend. I chair the Virtual IMS user group and the Virtual CICS user group, so I split my time between the CICS and IMS streams. 

The first session I went to, I saw IBM’s Steve Foley and the new CICS Director, Danny Mace, talk about CICS TS Version 5.1. They highlighted improvements in CICS capacity and scalability suggesting users could have two or three times more workloads per region. They spoke about new autonomic policy-based management, and increased availability including being able to refresh SSL certificates without a CICS restart. They also spent some time clarifying the concepts of what an ‘application’ is and what a ‘platform’ is. You may think you already know, but this way, it becomes easier to move an application to a different platform. Steve also ran over some of the portfolio updates too. And the session ended with an interesting conversation about pricing.

Next I headed for a presentation about IMS 13 by Paul Fletcher (also from IBM). He said that the new version came with improvements in performance, reductions in storage usage, and reduced TCO (Total Cost of Ownership). The HALDB ALTER and the DEDB ALTER commands allow changes to be made without needing a database outage. You can have multiple views of a physical database in the IMS catalog. And he talked about IMS Connect enhancements.

After lunch it was back to the CICS stream to see IBM’s Inderpal Singh talk about CICS and cloud computing. He said that an ‘application’ contained a collection of CICS bundles. It seemed that no-one in the room was using CICS bundles at this time. He also spoke about the life-cycle of an application – install, enable, disable, and discard. It’s that final stage that doesn’t seem to happen at most installations, where things are left in-place, just in case they’re needed in the future. You can create a CICS bundle in CICS Explorer using the new-look Cloud Explorer interface for CICS.

Next up in the IMS stream was IBM’s Dougie Lawson. Dougie is another fantastically knowledgeable IBMer, who you may have come across when you’ve had an IMS problem. He talked about DRD and the IMS repository – and tried to break the record for the most slides you can show in an hour!. He explained that the repository is a data store of resource information and the repository catalog is points to repository and is quite different from the IMS Catalog.

The final technical session of the afternoon was an old friend of the Virtual IMS user group, GT Software’s Dusty Rivers, talking about IMS modernization. The main thrust of his presentation was about making data and applications available on other platforms. He suggested that mainframe modernization means different things to different people and he grouped these into adding a Web look-and-feel, getting access to mainframe data, getting to mainframe business logic, the need to consolidate logic, the need to reduce MIPS, and the need to integrate with new technologies (such as cloud and smartphones). 

After a day full of so many technical presentations, you might think people would give an extra session a miss. But it was standing room only for the always-excellent Resli Costabell, who talked about dealing with ‘difficult’ people. Her definition of difficult people, is that they are just people that you’ve run out of skills to deal with! And she said that the power in such a situation is with the person being difficult – so we should accept them as they are and stay calm. She even gave us a strategy. You talk as if you’re talking to a friend and say: “I know you’re only [insert positive intention], and [insert negative effect], so [and here you ask for what you want them to do]”. She also suggested that whatever someone does, they do with the best intentions, and they are doing the best that they know how. Resli explained to the group that some people look for similarities between what you’re telling them and their experience, and some look for differences. In the latter case, again she had a strategy. Tell them that they won’t like what you have to say and that there are only a few situations where they can use it. Your difficult person will immediately find lots of ways that they can use it (which is really what you wanted all along!). A really great session – and I haven’t even mentioned Mark Wilson’s contribution!!

Over drinks in the exhibition hall sponsored by Vanguard, Attachmate, and Suse, and an excellent dinner sponsored by Computacenter and PKWARE, I chatted more informally with vendors and real mainframe users. As usual, I was encouraging vendors to complete their entry in the Arcati Mainframe Yearbook, and explaining the benefits of sponsoring it. And I was asking mainframe users to complete the user survey.

My overall impression of the conference was that it was excellent. Mark Wilson (the GSE technical coordinator) and his colleagues made sure everything worked well. I picked up loads of information, and had a really good day.

Well done everyone who organized it and spoke at it. And if you missed it, go next year.