Home page
Client benefits
Expertise
Services
Products
Partnerships
Our people
Contact us

Expertise in Java

What's Java for?
Java has had a huge impact on the systems world in the first three years it has been around. That period has seen rapid growth in both Java's scope as a language and development platform, and in its adoption by IT professionals.

So much has happened in so short a time that many people are confused about its role and significance. Is Java just a toy language for putting animations on web pages? Or is it some obscure bone of contention between rival computer giants?

The fact is that Java is a complete, robust and efficient development platform for all kinds of systems. The web-page applet is merely one - albeit breakthrough - feature amongst a comprehensive set. For example, Java is a network aware language, with Internet connectivity features built in. It is object oriented, meaning that designers are encouraged to create systems that are easy to understand, maintain, extend and deploy in distributed environments.

On top of its object oriented nature, Java adds two component models. The first, known as Java Beans, is a predominately client-based model whereas the second, known as Java Enterprise Beans, is server based. Both of these allow chunks of functionality to be treated as 'black boxes' and plugged together to achieve larger purposes.

And of course Java is a multi-platform environment; Java code runs on any operating system platform that supports the Java Virtual Machine.

Java's enterprise role
Java has a key role to play in the highly mixed environments in which Code Red's clients operate. As the de facto common programming language across all platforms, it can enable connectivity with legacy data residing on mainframes.

Java can be used to create lightweight access and storage facilities regardless of the mainframe's operating system type or version. These facilities remain robust across different environments within the client organisation. This is of particular benefit in the financial services arena, where mergers and acquisitions can multiply the diversity of the organisation's legacy systems overnight.

Code Red's consultants have pioneered Java development since the language's launch. Our focus on the manipulation of complex financial data in demanding environments has generated expertise in several specialised areas of Java. These include optimal thread management, efficient RMI coding and reliable database interaction.

The enterprise community is turning to Java to solve chronic problems at the server side. The toughest of these include dealing with heterogeneous operating systems and obscure legacy systems, and layering high performance information systems on top of suboptimal technology infrastructures. Code Red is dispatching these problems with a focused, architecture-driven approach powered by Java.

Home Client Benefits Expertise Services Products Partnerships Our People Contact Us