Rod Johnson (programmer)

Last updated

Rod Johnson
NationalityAustralian
Alma mater University of Sydney
Known for Spring Framework
Scientific career
Fields Computer Software
Institutions VMware, SpringSource, Neo4j
Thesis Piano music in Paris under the July monarchy (1830-1848)

Roderick "Rod" Johnson is an Australian computer specialist who created the Spring Framework and co-founded SpringSource, [1] where he was CEO until its 2009 acquisition by VMware. [2] In 2011, Johnson became chairman Neo4j. In 2012 it was announced that he joined the Typesafe Inc. board of directors. [3] In 2016, he founded Atomist.

Contents

Biography

Education

Johnson studied at the University of Sydney, graduating in 1992 with a BA Hons (music and computer science). In 1996 he completed a PhD in musicology, also at Sydney, with a thesis entitled 'Piano music in Paris under the July monarchy (1830-1848)'.

Career

In the early 2000s, Rob Johnson founded SpringSource, [1] and served as CEO until its 2009 acquisition by VMware. [2]

Publications

Related Research Articles

A web container is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access-rights. A web container handles requests to servlets, Jakarta Server Pages (JSP) files, and other types of files that include server-side code. The Web container creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other servlet-management tasks. A web container implements the web component contract of the Jakarta EE architecture. This architecture specifies a runtime environment for additional web components, including security, concurrency, lifecycle management, transaction, deployment, and other services.

Optimistic concurrency control (OCC), also known as optimistic locking, is a non-locking concurrency control method applied to transactional systems such as relational database management systems and software transactional memory. OCC assumes that multiple transactions can frequently complete without interfering with each other. While running, transactions use data resources without acquiring locks on those resources. Before committing, each transaction verifies that no other transaction has modified the data it has read. If the check reveals conflicting modifications, the committing transaction rolls back and can be restarted. Optimistic concurrency control was first proposed in 1979 by H. T. Kung and John T. Robinson.

<span class="mw-page-title-main">VMware</span> Multi-cloud service provider for all apps

VMware LLC is an American cloud computing and virtualization technology company with headquarters in Palo Alto, California. VMware was the first commercially successful company to virtualize the x86 architecture.

<span class="mw-page-title-main">JDeveloper</span> Integrated development environment

JDeveloper is a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.

Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object–relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

<span class="mw-page-title-main">SharpDevelop</span>

SharpDevelop is a discontinued free and open source integrated development environment (IDE) for the .NET Framework, Mono, Gtk# and Glade# platforms. It supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.

<span class="mw-page-title-main">Paul Maritz</span>

Paul Alistair Maritz is a computer scientist and software executive. He held positions at Microsoft and EMC Corporation. In October 2021, Maritz was named as the chairman of the board of directors for Acronis. He also serves as chairman of Pivotal Software.

Elliotte Rusty Harold is an American computer scientist, lecturer and author of several books on Java and XML and the creator of XOM, an open source Java class library for processing XML data.

<span class="mw-page-title-main">Dojo Toolkit</span> Open-source modular JavaScript library

Dojo Toolkit is an open-source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD license or the Academic Free License.

The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. The framework does not impose any specific programming model.. The framework has become popular in the Java community as an addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is free and open source software.

GemStone/S is computer software, an application framework that was first available for the programming language Smalltalk as an object database. It is proprietary commercial software.

Stripes is an open source web application framework based on the model–view–controller (MVC) pattern. It aims to be a lighter weight framework than Struts by using Java technologies such as annotations and generics that were introduced in Java 1.5, to achieve "convention over configuration". This emphasizes the idea that a set of simple conventions used throughout the framework reduce configuration overhead. In practice, this means that Stripe applications barely need any configuration files, thus reducing development and maintenance work. It has been dormant since 2016.

Maverick is a model–view–controller (MVC) framework for the Java platform.

<span class="mw-page-title-main">EJBCA</span> Free public key infrastructure certificate authority

EJBCA is a free software public key infrastructure (PKI) certificate authority software package maintained and sponsored by the Swedish for-profit company PrimeKey Solutions AB, which holds the copyright to most of the codebase, being a subsidiary for Keyfactor Inc. based in United States. The project's source code is available under the terms of the Lesser GNU General Public License (LGPL). The EJBCA software package is used to install a privately operated certificate authority, validation authority and registration authority. This is in contrast to commercial certificate, validation and/or authorities that are operated by a trusted third party. Since its inception EJBCA has been used as certificate authority software for different use cases, including eGovernment, endpoint management, research, energy, eIDAS, telecom, networking, and for usage in SMEs.

<span class="mw-page-title-main">Diane Greene</span> American businesswoman

Diane B. Greene is an American technology entrepreneur and executive. Greene started her career as a naval architect before transitioning to the tech industry, where she was a founder and CEO of VMware from 1998 until 2008. She was a board director of Google and CEO of Google Cloud from 2015 until 2019. She was also the co-founder and CEO of two startups, Bebop and VXtreme, which were acquired by Google and Microsoft, for $380 million and $75 million.

Spring was a software company founded by Rod Johnson, who also created the Spring Framework, an open-source application framework for enterprise Java applications. VMware purchased Spring for $420 million in August 2009.

<span class="mw-page-title-main">Orange and Bronze Software Labs</span> Software developer

Orange and Bronze (O&B) is a privately owned computer software development company based in the Philippines. The company delivers software consulting, product engineering, and IT training services with a focus on Java software development. O&B specializes in developing and deploying web applications using Java-based frameworks and technologies such as Spring (framework), Grails (framework), Hibernate (Java), Google Maps API, Google App Engine, and Android.

Teunis Steven Schuurman is a Dutch technology and media entrepreneur, best known for co-founding and being the first CEO of Elastic, a data search and analytics company listed at the NYSE (ESTC). After stepping down as CEO of Elastic in 2017, he started to work towards dedicating his time and resources exclusively to philanthropy. He is also the co-founder of Atlantis Entertainment, SpringSource and the founder of the non-profit organisations the Dreamery Foundation and FutureNL.

References

  1. 1 2 "Spring Creator Rod Johnson Leaves VMware, Makes Mark on Java". 2012. Retrieved 5 July 2012.
  2. 1 2 "VMware Acquires Springsource". 2009. Retrieved 5 July 2012.
  3. "Typesafe Appoints Rod Johnson to Board of Directors". 2012. Retrieved 1 November 2012.