Email Contact Phone Company Visit Website

Location Office

Kungsgatan 36
Stockholm
SE

NASDAQ OMX New York Head Office

One Liberty Plaza
New York
NY
US

NASDAQ OMX Stockholm Office

Tullvaktsvägen 15
Stockholm
SE

NASDAQ OMX Rockville Office

805 King Farm Boulevard 1st and 2nd floor
Rockville
MD
US

NASDAQ OMX London Office

Woolgate Exchange, 25 Basinghall Street, City of London
London
GB

NASDAQ OMX New York Office

Marketsite 4 Times Square
New York
NY
US

NASDAQ OMX Hong Kong Office

Room 1207-8, 12/F Man Yee Building 68 Des Voeux Road Central Hong Kong
Hong Kong
HK

NASDAQ OMX Singapore Office

20 Collyer Quay, #17-01
Singapore
SG

NASDAQ OMX Chicago Office

One North Wacker Drive Suite 3600
Chicago
IL
US

NASDAQ OMX Belgium Office

Avenue de Cortenbergh 116
Brussels
BE

NASDAQ OMX Dubai Office

Dubai World Trade Centre Sheikh Zayed Road
Dubai
AE

NASDAQ OMX Tokyo Office

1F, Kojimachi Square Building Nibancho, 3 Chiyoda-ku, Tokyo
Tokyo
JP

NASDAQ OMX Boston Office

100 Franklin St
Boston
MA
US

Location Office

Level 17-19, 110 Bishopsgate
London
GB

Telephone

212 231 5018

Contact

Todd A Swearingen
[email protected]
Back to all NASDAQ OMX announcements

Java leads as high-performance language for mission-critical financial applications

Cinnober has today released a white paper addressing the benefits of using Java in mission-critical financial applications. The authors succinctly lay out its memory and processing advantages resulting in fast execution while at the same time avoiding unnecessary code complexity.

The importance of technology was also highlighted in the SEC roundtable on October 2nd, in which recent high-profile trading glitches were said to be due to basic programming issues rather than transaction complexities or fragmented markets.

“The recent issues undermine the confidence in financial markets globally”, says Veronica Augustsson, CEO of Cinnober. “Mission-critical systems require modern technology including modern memory management. As our white paper shows, Java is the programming language best suited for financial applications. Apart from fast execution, short development times and excellent suitability for large systems, it is easier to avoid programming mistakes and develop high-quality code with Java, which is crucial for these types of systems.”

Entitled “The benefits of using Java as a high-performance language for mission critical financial applications”, Cinnober's white paper can be downloaded at the Cinnober website.

Written specifically with the financial technology industry in mind, the paper covers the key areas in which Java provides advantages over other languages, and gives an overview of Cinnober’s particular strategies for optimizing the high performance levels that Java is capable of achieving.

“The choice of programming language is often surrounded by emotional feelings, and we think it is important that the financial industry continues to deepen its understanding of the technical underpinnings of successful processing technology. This white paper is a step in that direction”, Augustsson continues.

Starting from the sensible premise that comparative benchmarks often are biased, the paper elaborates on vital areas of interest to financial players, such as Java’s constant re-optimizing for faster execution, the rapid development capability that enable short time-to-market cycles, and how it guards against programming mistakes.

While not a Java tutorial, the paper offers a concise overview of the Java platform, including the most salient points concerning Java’s interpretation and compilation characteristics as utilized by Java’s dynamic model and memory management facilities and strategies. These include overcoming dangling pointers and memory fragmentation problems prevalent in other systems.

The paper also illustrates the rich selection of development tools derived from Java’s specifications of bytecode (Java’s dynamic language), the JVM (Java Virtual Machine), etc., tools that not only help provide additional levels of productivity, but also allow for seamless integration with other languages.