This article needs additional citations for verification .(July 2012) |
Paradigms | Object database, object-oriented, Distributed cache and computing, in-memory database and processing |
---|---|
Developer | GemTalk Systems |
First appeared | 1986 |
Stable release | 64 Bit 3.7.1 |
Typing discipline | Dynamic |
Implementation language | Smalltalk |
Platform | IA-32, x86-64 |
OS | Cross-platform: AIX, Linux, macOS, Solaris |
License | Proprietary commercial software |
Website | gemtalksystems |
Influenced by | |
Smalltalk | |
Influenced | |
Java EE, GemFire |
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.
GemStone Systems was founded on March 1, 1982, as Servio Logic, to build a database machine based on a set theory model. Ian Huang instigated the founding, as the technology adviser to the CEO of Sampoerna Holdings (Putera Sampoerna), by recruiting the following team, consisting of:
Servio Logic was renamed GemStone Systems, Inc. in June 1995. The firm developed its first hardware prototype in 1982, and shipped its first software product (GemStone 1.0) in 1986. The engineering group resides in Beaverton, Oregon. Three of the original cofounding engineers, Bob Bretl, Allen Otis, and Monty Williams (now retired), have been with the firm since its start.
GemStone's owners pioneered implementing distributed computing in business systems.[ citation needed ] Many information system features now associated with Java EE were implemented earlier in GemStone. GemStone and VisualWave were an early web application server platform. (VisualWave and VisualWorks are now owned by Cincom.) GemStone played an important sponsorship role in the Smalltalk Industry Council at the time when IBM was backing VisualAge Smalltalk. As of 2005, Instantiations acquired the world-wide rights to the IBM VisualAge Smalltalk product and has rebranded it as the VAST (VA Smalltalk) Platform. [1]
After a major transition, GemStone for Smalltalk continued as GemStone/S and various C++ and Java products for scalable, multitier architecture distributed computing systems evolved into the GemStone/J product. This in turn gave rise to GemFire, an early example of a Data Fabric for complex event processing (CEP), event stream processing (ESP), data virtualization, and distributed caching.
On May 6, 2010, SpringSource, a division of VMware, announced it had entered into a definitive agreement to acquire GemStone. [2]
On May 2, 2013, GemTalk Systems acquired the GemStone/S platform from Pivotal Software (the EMC and VMware spin-off). [3]
Gemfire remained with Pivotal's Big Data division. The product is available standalone but is also integrated into its Cloud Foundry PaaS as Pivotal Cloud Cache. [4]
GemStone builds on the programming language Smalltalk. GemStone systems serve as mission-critical applications. [5] GemStone frameworks still see some interest for web services and service-oriented architectures.
GemStone is an advanced Smalltalk platform for developing, deploying, and managing scalable, high-performance, multi-tier applications based on business objects.
A recent revival of interest in Smalltalk has occurred as a result of its use to generate JavaScript for e-commerce web pages or in web application frameworks such as the Seaside web framework. Systems based on object databases are not as common as those based on ORM or object-relational mapping frameworks such as TopLink or Hibernate. In the application framework market, JBoss and BEA Weblogic are somewhat analogous to GemStone.
GemTalk Systems, the creator of GemStone, also has a series of products under the GemBuilder moniker, which provide an interface between Smalltalk or Java clients and GemStone databases. Versions of this product exist for VisualWorks Smalltalk, VA Smalltalk (VAST Platform), and Java environments. [6]
An object database or object-oriented database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which are table-oriented. A third type, object–relational databases, is a hybrid of both approaches. Object databases have been considered since the early 1980s.
Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learning Research Group (LRG) scientists, including Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, and Scott Wallace.
In computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination of the two. Virtual machines differ and are organized by their function, shown here:
Taligent Inc. was an American software company. Based on the Pink object-oriented operating system conceived by Apple in 1988, Taligent Inc. was incorporated as an Apple/IBM partnership in 1992, and was dissolved into IBM in 1998.
An object-oriented operating system is an operating system that is designed, structured, and operated using object-oriented programming principles.
Model–view–controller (MVC) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are :
The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform. It was originally developed by Stephen Northover at IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE. It is an alternative to the Abstract Window Toolkit (AWT) and Swing Java graphical user interface (GUI) toolkits provided by Sun Microsystems as part of the Java Platform, Standard Edition (J2SE).
VisualAge is a family of computer integrated development environments from IBM, which supports multiple programming languages. VisualAge was first released in October 1993 and was discontinued April 30, 2007 and its web page removed in September 2011. VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this product. IBM has stated that XL C/C++ is the followup product to VisualAge.
In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.
David A. Thomas, sometimes known as "Big" Dave Thomas is a software developer, researcher and entrepreneur. He was founder and CEO of Object Technology International, which created the products that became IBM VisualAge and eventually Eclipse.
Seaside, an acronym that stands for “Squeak Enterprise Aubergines Server with Integrated Development Environment,” is computer software, a web framework to develop web applications in the programming language Smalltalk. It is distributed as free and open-source software under an MIT License.
Eclipse OpenJ9 is a high performance, scalable, Java virtual machine (JVM) implementation that is fully compliant with the Java Virtual Machine Specification.
WaveMaker is a Java-based low-code development platform designed for building software applications and platforms. The company, WaveMaker Inc., is based in Mountain View, California. The platform is intended to assist enterprises in speeding up their application development and IT modernization initiatives through low-code capabilities. Additionally, for independent software vendors (ISVs), WaveMaker serves as a customizable low-code component that integrates into their products.
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.
The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability across several programming languages. Programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handling. As such, computer code written using .NET Framework is called "managed code". FCL and CLR together constitute the .NET Framework.
Cloud Foundry is an open source, multi-cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation, a 501(c)(6) organization.