GemStone/S es un software informático , un marco de aplicación que estuvo disponible por primera vez para el lenguaje de programación Smalltalk como una base de datos de objetos . Es un software comercial propietario .
GemStone Systems se fundó el 1 de marzo de 1982, como Servio Logic, para construir una máquina de base de datos basada en un modelo de teoría de conjuntos . Ian Huang instigó la fundación, como asesor tecnológico del director ejecutivo de Sampoerna Holdings ( Putera Sampoerna ), reclutando al siguiente equipo, formado por:
Servio Logic cambió su nombre a GemStone Systems, Inc. en junio de 1995. La empresa desarrolló su primer prototipo de hardware en 1982 y lanzó su primer producto de software (GemStone 1.0) en 1986. El grupo de ingeniería reside en Beaverton, Oregón . Tres de los ingenieros cofundadores originales, Bob Bretl, Allen Otis y Monty Williams (ahora jubilado), han estado en la empresa desde sus inicios.
Los propietarios de GemStone fueron pioneros en la implementación de la informática distribuida en sistemas empresariales. [ cita requerida ] Muchas de las características de los sistemas de información que hoy se asocian con Java EE se implementaron antes en GemStone. GemStone y VisualWave fueron una de las primeras plataformas de servidores de aplicaciones web . (VisualWave y VisualWorks son ahora propiedad de Cincom ). GemStone desempeñó un importante papel de patrocinador en el Smalltalk Industry Council en la época en que IBM respaldaba VisualAge Smalltalk. A partir de 2005, Instantiations adquirió los derechos mundiales del producto IBM VisualAge Smalltalk y lo rebautizó como Plataforma VAST (VA Smalltalk). [1]
Después de una importante transición, GemStone para Smalltalk continuó como GemStone/S y varios productos C++ y Java para sistemas informáticos distribuidos con arquitectura escalable y de múltiples niveles evolucionaron hasta convertirse en el producto GemStone/J . Esto, a su vez, dio origen a GemFire , un ejemplo temprano de una estructura de datos para procesamiento de eventos complejos (CEP), procesamiento de flujo de eventos (ESP), virtualización de datos y almacenamiento en caché distribuido .
El 6 de mayo de 2010, SpringSource , una división de VMware , anunció que había firmado un acuerdo definitivo para adquirir GemStone. [2]
El 2 de mayo de 2013, GemTalk Systems adquirió la plataforma GemStone/S de Pivotal Software (la escisión de EMC y VMware). [3]
Gemfire permaneció en la división Big Data de Pivotal . El producto está disponible de forma independiente, pero también está integrado en su PaaS Cloud Foundry como Pivotal Cloud Cache . [4]
GemStone se basa en el lenguaje de programación Smalltalk . Los sistemas GemStone sirven como aplicaciones de misión crítica. [5] Los marcos GemStone aún despiertan cierto interés en los servicios web y las arquitecturas orientadas a servicios .
GemStone es una plataforma Smalltalk avanzada para desarrollar, implementar y administrar aplicaciones escalables, de alto rendimiento y de múltiples niveles basadas en objetos comerciales.
Recientemente, se ha producido un resurgimiento del interés por Smalltalk como resultado de su uso para generar JavaScript para páginas web de comercio electrónico o en marcos de aplicaciones web como el marco web Seaside . Los sistemas basados en bases de datos de objetos no son tan comunes como los basados en ORM o marcos de mapeo relacional de objetos como TopLink o Hibernate . En el mercado de marcos de aplicaciones, JBoss y BEA Weblogic son algo análogos a GemStone.
GemTalk Systems, el creador de GemStone, también tiene una serie de productos bajo el nombre de GemBuilder, que proporcionan una interfaz entre los clientes de Smalltalk o Java y las bases de datos de GemStone. Existen versiones de este producto para los entornos VisualWorks Smalltalk, VA Smalltalk (plataforma VAST) y Java . [6]