topleft
topright

CIOZone Experts

Opinions and views from expert CIOZone members.

Tag >> COBOL
Sep 27
2012

How to Prepare for the Mobile Explosion

Posted by Ed_Airey in mobile developmentMobile ApplicationsmobileIT infrastructureCOBOL

Ed_Airey
The advent of the savvy end-user and the trend towards BYOD has changed the way in which services must be provided by IT. As smartphone capabilities further develop, so does the level of expectations for added functionality. 

Businesses will find it impossible to ignore mobile if they wish to remain competitive in the next few years and must consider the most effective way to develop and adapt business applications to the needs of the mobile user.

It comes as no surprise that a new study from Forrester Research  predicts that mobile technology will have “dramatic effect” on back-office IT systems. Modern users expect 24/7 mobile access to all the applications and online services that they would use on their desktop or laptop computer – visiting e-commerce sites, accessing their bank online, and more recently, loading their work applications. Yet, according to Forrester, “hidden costs and disruptions” are set to plague organizations that do not make appropriate pre-emptive action.

The report further suggests that mobile projects hide a variety of potential pitfalls as a result of infrastructure that is ill prepared for exploding activity volumes. However, organizations need not think that embracing mobile will require a costly and complete overhaul of existing IT infrastructure to resolve these issues. 

Businesses should consider re-using as much of their existing business applications and processes as possible in order to guarantee integrity, continuity and security of service for the future. Potential threats to the infrastructure of exploding activity volumes can be mitigated by making smart choices about application provision and workload management, to relieve pressure and offer a more cost- effective and viable solution to adopt mobile.

So what should businesses be doing to embrace mobile in a cost- efficient fashion? There are several steps that businesses can take to ensure that their IT infrastructures are prepared for the mobile explosion:
 
Re-use and adapt: All too often businesses approach mobile by developing new applications when in fact they could simply re-use and adapt existing, core back-end applications. The benefit of this approach is that costs are reduced and the existing infrastructure is not compromised. 
 
While many may not consider COBOL for adapting business applications to support mobile use, its simplicity and therefore adaptability, makes this programming language, which accounts for approximately 70% of all critical business processes, the perfect candidate to take IT into the mobile era.  With COBOL, developers are able to modernize applications to support new mobile applications across a wide number of technical platforms. COBOL can be used in each instance to efficiently deliver business services and their supporting data from the back-end to the user. The benefits of re-using COBOL systems rather than re-writing them are numerous and include a faster delivery of IT service, at lower cost and risk, while retaining intellectual property and competitive advantage.
 
Thoroughly test your mobile apps: When undertaking a considerable project such as adapting to mobile, testing is one area that cannot afford to be compromised. However, traditional testing practices can mean that projects can overrun on time as well as budget. By moving application testing for mobile, web and related back-end systems to a more cost- effective environment that is easy to use, testing phases are able to be completed much faster and more thoroughly without eating into mainframe power. These environments also lend themselves better to supporting test automation and performance testing needs.
 
Review your workload deployment strategy: In order to cope with potential spikes in activity that mobile may bring, many businesses may look to add extra back-office capacity. However, this can be a costly solution. For example mainframe system capacity may be in the region of approximately $4,000 per MIPS. Instead, IT can look to optimize workload deployment and seize advantage of server choice to free up precious capacity to support mobile application needs.
 
Adapting your IT processes to mobile, if approached in a strategic and efficient fashion does not have to be the costly and disruptive burden that Forrester suggests. Much can be done with existing IT infrastructures and core assets to improve efficiency without requiring complete overhauls or re-builds that ensure that the IT infrastructure is able to take businesses in to the future as cost-efficiently as possible.

Jul 29
2012

A Day Without COBOL: The Crucial Role it Plays

Posted by Ed_Airey in legacy applicationsCOBOLCloud Computingbusiness-critical applicationsapplication modernizationagile

Ed_Airey

Imagine if ATMs stopped working, credit card transactions couldn’t be processed, online purchases weren’t recognized and retail registers shut down. What would you do? Though this seems unlikely, it could become a reality if COBOL-based systems stopped working on any given day. Those who have labeled COBOL ‘a dying language’ should reconsider their stance as many updates have been implemented to the language over the years.

 

May 03
2012

The Benefits of the Cloud for Performance Testing

Posted by Biondi_Steve in performance testingenterprise architectureCOBOL

Biondi_Steve

 Companies all around the world rely on business applications to execute critical transactions all day, every day. There’s no such thing as a normal day, unusually high demands such as promotional or seasonal trading can be a regular occurrence, making it crucial that these applications’ environments are constantly prepared for the extreme. Those who are unprepared are vulnerable to service outages, customer dissatisfaction and trading losses – and often when it hurts the most. Successful businesses understand the need to assure service and application availability if they want to retain customers, deliver excellent service and take maximum advantage of the opportunity their market offers.

This is not a theoretical problem – just look at the recent challenges or the London 2012 Olympics and Ticketmaster.co.uk. Just when everyone wants to do business with you – you’re not available.

The solution of stress or performance testing, to simulate peak loads in both the application and the application infrastructure, is well proven - although often comes at what seems to be an initially high cost. Buying performance test software tooling; buying, deploying and maintaining client and server infrastructures to simulate the load; plus development of simulation scripts, user expertise and time, all add up.

There is a new alternative, however, which will significantly reduce both the initial and ongoing costs – without compromising on any of the rigor that is required to ensure availability in even the most extreme performance scenarios. It’s called cloud-based performance testing.

By allowing test teams to instantly deploy existing performance test scripts to cloud-based load generators, the load is created on pre-configured systems provisioned in the cloud. This eliminates the effort and cost related to extending the on-premise test infrastructure which only the highest-load scenarios would need.

In addition, these cloud-based services also provide a diagnosis of any performance problems which are encountered, giving teams the detailed diagnostics they need to identify the nature and location of the potential problems. Combined with an on-premise performance monitor, it’s straightforward to understand the demands on the server infrastructure in the data center, providing end-to-end transparency.

The cloud-based resources offer many benefits when utilizing the platform for testing. These include:

Assured performance

Cloud-based infrastructures are extremely well suited to generating the peak demands required for enterprise performance testing. The sheer size of cloud data centers ensures that sufficient computing power is available as you scale from 50,000 to 100,000 to 200,000 virtual users and beyond. Peak load testing via the cloud also takes advantage of the ability to run tests virtually on-demand. You can simply schedule time for a test and resources are automatically provisioned. This makes scheduling more flexible helping to prevent what are often long delays as internally managed hardware is deployed and verified.

Worldwide readiness

The global nature of cloud data centers means that tests need to be carried out across different geographies. The cloud allows replication of virtual users in a variety of locations to test international performance. Cloud providers and test solutions can provide evaluations of applications’ global readiness.

Cost control

The elasticity of the cloud means that you can scale computing resources up or down as needed. Using utility-style pricing, you are only paying for what you use. In a traditional solely on-premise model, a company would have to acquire computing power to support very large user tests for the lifetime of the application.

Enterprise application coverage

While many applications today are entirely browser-based, that is not often the case for large enterprise applications. This means that you need to test multiple routes to a system for completeness – especially considering the growing number of applications now also deployed to a variety of handheld mobile devices. Using a hybrid model which integrates on-premise and off-premise scenarios and test infrastructures is often necessary. As a result, it is important to determine early on if a mixed model is required - that combines Internet protocols with support for .NET, Java, Oracle, SAP, Siebel, COM and other enterprise application protocols. Cloud-based testing is the best environment for testing web 2.0 applications like in AJAX, Silverlight and Flex, as more computing power is required to perform these more complex tests.

Performance testing is imperative for applications to perform as expected in the real world. In particular, business critical applications need thorough testing to ensure they can bear the stresses and strains of the varying demands that companies have for their products and services. Combining cloud capabilities with traditional approaches provides the optimal model to achieving high confidence in production performance, with better agility and economy than using traditional methods alone.

Jul 25
2009

Ask the CIO: How often is “rip and replace” an option? Working with legacy systems

Posted by LaurenB44 in Y2Klegacy-technologycoreCOBOLArtGillis

LaurenB44

Early into my time writing about banking technology, some consultants I was interviewing set out to enlighten me about the realities of older systems.

I was a newbie working on a story about n-tier computing. The experts were describing “the legacy problem,” a turn of phrase that meant little to me but soon took on intimidating depth.

 





White Paper Library

Copyright © 2007-2013 CIOZones. All Rights Reserved. CIOZone is a property of PSN, Inc.