Monday, 6 April 2009

Good old CICS and COBOL

Many of the meetings that I’m involved in with the different organizations that I deal with revolve around the benefits of some new piece of technology, and how an organization can take financial advantage of that new piece of hardware or that new software. Once the costs of the new technology have been estimated and it has been bought and installed, its value never becomes an issue again, and, over time, becomes forgotten about.

Similar findings came out of a Micro Focus survey in 2007. Worryingly, the survey’s results indicated that less than half of the sites polled had made any attempt to put a value their IT assets. It also found that 60 percent were unaware of what their software was worth!

The most recent Micro Focus research report – Safeguarding the Corporate IT Assets – points to the fact that, despite business leaders stating that skills to modernize core IT assets are the most valuable in a recession, global organizations are failing to plan for the essential skills required to manage and maintain these systems. The report suggests to businesses that, even in tougher times, they must remain focused on recruiting and developing professionals with the right skills to evolve core IT assets into the future.

The survey was carried out in September 2008, with 450 respondents across France, Germany, Italy, UK, and USA to discover what their organizations are doing to maintain and develop their IT systems.

The survey results showed that organizations are sitting on a what Micro Focus call a potential ‘ticking timebomb’ because of a failure to guarantee the evolution of the IT systems that are most important to the success of business operations. These are the core systems that have probably been in place for many years, but are considered by those polled to continue to deliver value to the business on a daily basis. When asked, both the IT and Finance departments confirmed that it was their core IT assets – their core systems and databases, which run on the likes of COBOL and CICS – which are the most critical to the successful execution of their business operations. They were rated as 15% more critical than ERP and CRM and 20% more so than newer Web 2.0 social networking technologies.

The survey concludes that global organizations are not devoting enough time, budget, and commitment to safeguarding the vital skills required to maintain and exploit their IT – a crucial business asset. Without this asset they would fail to function, yet they run the risk of insufficient resources to maintain and evolve core IT systems, potentially causing irreparable damage to the business.

Not surprisingly, the conclusion that the Micro Focus survey came to was that organizations should modernize their existing IT systems. The report also suggests that businesses need to tell educational institutions what skills they need, as opposed to the latter telling the former what sort of skills they can provide. Failure to develop the vital skills required to manage and maintain core IT systems could lead to the failure of major businesses long-term.

The full report will be published later this week.

Monday, 30 March 2009

Sun and Clouds

In a month that saw Sun showcase the Sun OpenCloud Platform, that cloud computing giant (or just make that computing giant!) IBM was rumoured to be in talks to buy Sun. So, how would such a merger benefit Sun’s or IBM’s customers and shareholders?

Before I answer that question, let’s briefly look at the Sun Open Cloud Platform, the company's open cloud computing infrastructure. It’s powered by Sun software such as Java, MySQL, OpenSolaris, and Open Storage. Sun plans to offer public clouds and gave a preview of plans to launch the Sun Cloud, which is targeted at developers, students, and start-ups, and is Sun’s first public cloud service.

Cloud computing, as I’m sure you know, is a way of making resources available as a service over the Internet. IBM has nine cloud centres (Cloud Labs) around the world. One is on an industrial estate just outside Dublin in Ireland, one in Silicon Valley, one in South Africa, a customer centre in Qatar, plus Bangalore, Hanoi in Vietnam, and Beijing in China. Internally, IBM has its own cloud system called the Technology Adoption Program.

IBM has been selling Sun’s Solaris operating system on its BladeCenter servers. And a little while ago, Sine Nomine Associates, with help from IBM and Sun, demonstrated OpenSolaris running on a System z mainframe. This illustrated little more than the symbiosis of companies trying to sell product. But now, according to a figure published in the Wall Street Journal, IBM is offering $6.5 billion to buy Sun Microsystems.

Sun may be worth more than investors think, particularly to IBM. Remember that Sun bought StorageTek back in 2005, and more recently bought MySQL – the open source alternative to Microsoft’s SQL Server (certainly a much more viable alternative than DB2). Sun’s first quarter has been a bit of a disaster, losing $1.7 billion and announcing 6,000 employee lay-offs. The $6.5 billion is almost twice Sun’s market capitalization, but half its total revenues for the last financial year. So, it might well be worth the money to IBM.

I’m sure the shareholders in both companies are going to be fairly happy about the deal. IBM’s customers get StorageTek’s storage equipment as another option from IBM – that all seems good. Solaris customers might be converted into mainframe customers – although that scenario is probably one for a parallel universe.

Sun Microsystems’ customers might not be quite so gleeful. What’s IBM going to do with Java and perhaps more importantly the Java community? We’ll have to wait and see. What’s IBM going to do with MySQL when it already has DB2? I would guess they will push it as the Open Source Microsoft SQL Server killer, but who knows? Perhaps users in the future will be offered an upgrade path to DB2?

Perhaps the real problem is going to be with customers of Sparc processors. These clearly duplicate IBM’s own processors. Will customers have to buy BladeCenter Servers? Will they be pushed towards AIX?

As the old Chinese curse has it: we live in interesting times.

Monday, 23 March 2009

Browser choices

For reasons that are too complicated to go in to, I was taking a serious look at the different browsers that are available on a PC. I thought I’d share some of my thoughts with you. Before I started, I tended to think of a browser like a hammer or a screwdriver – it’s just a tool that you use to get a particular job done, like getting on to Facebook or catching people’s tweats on Twitters. However, I now see there’s far more to it.

Simply put, a browser is a piece of software that allows you to access the World-Wide Web. It’s what you’re using now to read this! Browsers have been around as long as the World-Wide Web. Early text-only browsers have in the main been replaced by graphical ones. Some of you might remember Mosaic from 1993, which later became Netscape Navigator – and was the browser of choice for most people at that time. Microsoft, when it eventually caught on to the fact that the Internet was what people wanted on their computer, hit back by giving away Internet Explorer. IE, by the way, wasn’t developed by Microsoft, they bought it from a company called Spyglass.

With Explorer free on your computer, why bother with a second product? Who needs two hammers (metaphorically speaking)? It seems that lots of people do. Nowadays, IE7 (with Version 8 currently available as a beta) is still dominant in terms of market share, but users can also run Firefox, Chrome, Safari, Opera, SeaMonkey, Maxthon, Avant Browser, Flock, and K-Meleon (and maybe others too).

Explorer is like the vanilla browser. It’s the standard that other browsers have to beat or else why would anyone use something that was worse than they already had? In Explorer’s favour, there are a number of add-ins that enhance the basic IE7 and can help it catch up with some of the facilities and feature available with other products.

That’s also the big plus for Firefox – that there are a huge number of add-ins that allow a user to customize the product to do exactly what they want it to. Firefox is typically more secure than Explorer. It is less likely to be targeted by hackers and script kiddies. Firefox also uses fewer resources on your computer to get the job done than Explorer. It also starts and loads pages faster than Explorer. And, of course, Firefox is better at following Web standards than Explorer. It ensures that W3C (World-Wide Web Consortium) standards for how a Web page should appear are more-closely realized in the browser.

Google’s Chrome, which came out of beta testing very quickly, is really a big JavaScript engine and could, very easily, run services and applications as if they were desktop applications. As a user, I like the fact that I can type anything in the address bar and Google searches for it. Chrome also provides a secret browse facility!

Safari was originally a Mac browser. Apple, with its iPod and iPhone, has a reputation for being “cool” and easy-to-use, their browser is the same. It displays your 12 top sites in visual curve, which look s great. And you can move the thumbnails around. Unfortunately, I found it wouldn’t install or wouldn’t run on a couple of machines. But when it did, it was really nice to use.

Opera is worth trying for two reasons, firstly it is very fast, and secondly it turns up on hand-held devices. So it might be worth using the same browser on your laptop as on your mobile phone. It also has torrent technology built in – for downloading films and TV programmes etc.

Did I come to a conclusion about which one I liked the best? Not really, but here’s my advice... Use Internet Explorer because you’re going to find it on every other PC you use. Use Firefox because it’s safe and full of features. Use Chrome because it could have Java-based applications in the future. Use Safari because it is looks so “cool”. Use Opera because it’s the same browser you have on your phone.

Monday, 16 March 2009

Social networking and friends of friends

Like so many people, I’m on Facebook and Twitter, I’m on LinkedIn and Plaxo, and I belong to other networking communities and groups – like the new Eddolls group at eddolls.forumotion.com. However, I’ve only just come across FOAF files and the principle behind them – which is what I want to talk about today.

FOAF stands for Friend Of A Friend. It seems like a decentralized way of building a network. Rather than all joining Facebook – for example – and sharing information that way, we all create a FOAF file, put it on our Web site, and a distributed social network is created.

According to Wikipedia, FOAF is a descriptive vocabulary expressed using RDF (Resource Description Framework) and OWL (Web Ontology Language). Wikipedia goes on to suggest that computers may use these FOAF profiles to find, for example, all the people living in Europe, or to list all the people that both you and a friend of yours know. And the FOAF file does this by defining relationships between people. Each profile has a unique identifier (which could be a person’s e-mail addresses, a Jabber ID, or a URI of the homepage or weblog of the person), which is used when defining these relationships – again, thank you Wiki.

I went to www.ldodds.com/foaf/foaf-a-matic and used their FOAF-a-matic to create my first FOAF file. That was a fairly painless procedure, and I produced a file that I could copy and paste. Here’s part of it:
<foaf:Person rdf:ID="me">
<foaf:name>Trevor Eddolls</foaf:name>
<foaf:title>Mr</foaf:title>
<foaf:givenname>Trevor</foaf:givenname>
<foaf:family_name>Eddolls</foaf:family_name>
<foaf:mbox_sha1sum>98d5b45165fb4308d1c53162cf2adc815debe64d</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="www.eddolls.com"/>
<foaf:phone rdf:resource="tel:07901505609"/>
<foaf:workplaceHomepage rdf:resource="www.itech-ed.com"/>
<foaf:workInfoHomepage rdf:resource="Write articles, edit journals, code Web pages, write and deliver training courses"/>
<foaf:knows>
<foaf:Person>


There followed the code for my friends, listing their names and e-mail addresses.

On the same site, they included a suggestion to use the HTML Link tag to point to FOAF descriptions:
<link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />


According to Edd Dumbill, Editor and publisher, xmlhack.com, back in June 2002 FOAF has the potential to become an important tool in managing communities. In addition to providing simple directory services, you could use information from FOAF in many ways. For example:

  • Augment e-mail filtering by prioritizing mail from trusted colleagues
  • Provide assistance to new entrants in a community
  • Locate people with interests similar to yours.

If you’re one of those people who think it’s not what you know that’s important, it’s who you know, then FOAF files are definitely for you.

Monday, 9 March 2009

Windows on a mainframe!

I guess it was bound to happen at some stage. The king of the big iron combines with the ubiquitous little-end operating system. So, at IBM’s SHARE conference in Houston, a company called Mantissa showed the world its z/VOS hypervisor, which allows Windows desktops and servers to be virtualized on a mainframe.

In the past, I’ve blogged about attempts to run MVS or z/OS on PCs, but here is an announcement about doing things the other way round. And if you think about it, it isn’t such a silly idea at all. You can run Linux on a mainframe, and a number of people have Linux on their laptop, so why not run Windows, which most people have on their laptop, on a mainframe?

And before you start giving me the answer to my own question, let me suggest another benefit. Virtualization of servers has been hugely beneficial to large organizations. It’s allowed them to change from a room full of servers (some of which no-one was quite sure what it did) to just a few high use servers, where everything can be completely managed. Running Windows on a mainframe allows all the servers to be got rid of and everything to run from one small mainframe – which must be a model that really pleases IBM and upsets server manufacturers and Intel.

So how does it work? It seems that z/VOS is a CMS application run under zVM. At the user’s end, they need to run Microsoft’s Remote Desktop Connection (RDC) client. And as with all virtualized systems, the users don’t need to know anything about the clever stuff that’s happening at the other end.

Another advantage, according to Mantissa, is that the end user can have an operational PC within 15 minutes of starting the set-up process. Plus, because z/VOS supports the x86 architecture, it can also run Linux images – if that’s what you want.

So what about the cost? Well there would be a huge cost saving in running 3,000 Windows seats from a mainframe. Although, I would guess, organizations would be running Exchange server and SQL Server etc on the mainframe. This kind of set up would perhaps remove the need to acquire and maintain desktop hardware and some of the other costs associated with PCs. It would represent the final triumph of client/server computing!

On the downside, of course, the price of a mainframe, even a little one, isn’t cheap.

Theoretically, it is a fascinating proposition. It will be interesting to see cost comparisons between Windows, Virtualized Windows using VMWare (and other similar products), and Windows on a mainframe.

If you’re a company that has multiple platforms including a mainframe, you could soon be able to run Linux, Solaris, and Windows on a single platform – which must introduce cost savings and improvements in management and control.

I look forward to hearing more about the development.

Monday, 2 March 2009

No point being ageist

Our story starts during a recent heated debate about how old-fashioned mainframes are. The suggestion was that mainframe operating systems have been around forever and mainframe applications were also fairly long in the tooth. And the most exciting platform to work on right now was not a PC – because of all its bloatware issues – but a Macintosh. Especially as Apple were defining what’s cool with the iPod and the iPhone.

The argument ran along the lines that z/OS, the main IBM mainframe operating system, has been around since 2000, but it was based on MVS, which had been around since 1970. And MVS was based on older operating systems that were implemented in the mid-1960s. Similarly, z/VM, which also first saw the light of day in 2000, was based on VM, which again arrived in the early 1970s, and was based on work from the 1960s – CP-67. In those days, the C in CMS stood for Cambridge, where it was developed.

IMS, the database and transaction management system, has been around since 1968. You may recall this blog talking about IMS’s 40th birthday last year. The product is in use at 90% of Fortune 1000 companies, with more than 3 trillion dollars of transactions going through it in a single day. It started life as bill of materials software for the space programme in 1966.

CICS is claimed to be in use at over 90% of Fortune 500 companies. This transaction processing software was first available in 1969.

DB2 is a relative youngster, having been first available in 1983. Again, this blog celebrated DB2’s 25th birthday last year.

So the argument that mainframes have a long history is definitely true. The fact that they are continually being updated and developing successfully to meet current needs is also true, and shouldn’t be ignored.

But what about this young upstart called a Macintosh? Well, the first Apple Mac was introduced back in January 1984 – which makes it nearly as old as DB2. What made the Mac so successful was its use of a mouse and a Graphical User Interface (GUI). True the ideas had been pioneered at Xerox’s Palo Alto Research Center (PARC), but the Mac sold the dream – when mice and GUIs were what we dreamed about! In fact the idea was such a good one, and made the Mac so user-friendly and easy to use, that eventually all PCs would be sporting them. The Mac made desktop publishing possible at that time. It had people saying WYSIWYG. It’s where I first used Pagemaker. The Mac luggable was almost portable enough to use as a modern laptop. Sling it in the car, wrap a seatbelt round it, and take it wherever. Happy days!

We had Hypercard, which we were never quite sure what to do with. Then in the late 90s we had the iMacs – a computer to be seen with, fashion icon. Then there was the introduction of OSX and all the wild cat versions – Tiger, Leopard, etc.

But, and this is the big but, although the Mac may be sexy and useful, it has got that way after years of development. So while it may be younger than the mainframe. The fact that it is celebrating its 25th birthday means it is no spring chicken!

And watch out if you’re downloading a pirate version of iWorks 09, it apparently contains a Trojan!

Anyway, happy 25th birthday Mac.

Monday, 23 February 2009

Twitter and W3C

I thought as I was now a Twit – and by that I mean I am someone who uses Twitter – that I'd add the Twitter widget to my Web site (www.itech-ed.com). The only trouble is that my Web sites maintains the highest W3C standards, and when I copied the code from Twitter and validated it, there were 25 errors, 5 warnings and a page of red writing! What could I do?

You can get the widget by clicking on “Apps” at the bottom of the Twitter (www.twitter.com) page. From there you can select Widgets. And it gives you the option of Myspace, Blogger, Facebook, TypePad, and Other versions. I chose “Other”. I then selected the Flash interactive widget.

The Twitter site says: "Copy this HTML and paste it into your web page. You can then set a custom size by modifying height and width in the HTML below". And here's the code:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" width="290" height="350" id="TwitterWidget" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="http://static.twitter.com/flash/widgets/profile/TwitterWidget.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="FlashVars" value="userID=20425034&styleURL=http://static.twitter.com/flash/widgets/profile/smooth.xml">
<embed src="http://static.twitter.com/flash/widgets/profile/TwitterWidget.swf" quality="high" bgcolor="#000000" width="290" height="350" name="TwitterWidget" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="userID=20425034&styleURL=http://static.twitter.com/flash/widgets/profile/smooth.xml"/>
</object>


So I copied the code and added it to my home page at www.itech-ed.com/index.htm. It worked. There was the information displayed exactly how it should be. A success.

I then used the W3C validation service at validator.w3.org to validate the HTML on my home page. The result was a very red page listing numerous errors and warnings – and all from the Twitter widget.

So I did what any good geek would do, I modified the code to eliminate the errors. It now works and is valid, and is shown below:

<object data="http://static.twitter.com/flash/widgets/profile/TwitterWidget.swf" type="application/x-shockwave-flash" width="290" height="350" id="TwitterWidget" align="middle" >
<param name="movie" value="http://static.twitter.com/flash/widgets/profile/TwitterWidget.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="FlashVars" value="userID=20425034&styleURL=http://static.twitter.com/flash/widgets/profile/smooth.xml" />
</object>


Feel free to use this modified code if you wish, just remember to change the userID to your one.

And if you need a new Web site designed and coded, or if you need your tired old one revamped, please contact me at trevor@itech-ed.com.