GemStone/S — это компьютерное программное обеспечение , платформа приложений , которая впервые была доступна для языка программирования Smalltalk в виде объектной базы данных . Это проприетарное коммерческое программное обеспечение .
GemStone Systems была основана 1 марта 1982 года как Servio Logic для создания машины базы данных на основе модели теории множеств . Ян Хуанг инициировал создание в качестве технологического советника генерального директора Sampoerna Holdings ( Putera Sampoerna ), набрав следующую команду, состоящую из:
В июне 1995 года компания Servio Logic была переименована в GemStone Systems, Inc.. Фирма разработала свой первый прототип аппаратного обеспечения в 1982 году и поставила свой первый программный продукт (GemStone 1.0) в 1986 году. Группа разработчиков находится в Бивертоне, штат Орегон . Трое инженеров-соучредителей — Боб Бретл, Аллен Отис и Монти Уильямс (сейчас на пенсии) — работают в фирме с момента ее основания.
Владельцы GemStone первыми внедрили распределенные вычисления в бизнес-системы. [ нужна цитация ] Многие функции информационной системы, теперь связанные с Java EE, были реализованы ранее в GemStone. GemStone и VisualWave были ранними платформами серверов веб-приложений . (В настоящее время VisualWave и VisualWorks принадлежат Cincom .) GemStone играл важную спонсорскую роль в отраслевом совете Smalltalk в то время, когда IBM поддерживала VisualAge Smalltalk. В 2005 году компания Instantiations приобрела всемирные права на продукт IBM VisualAge Smalltalk и переименовала его в платформу VAST (VA Smalltalk). [1]
После серьезного перехода GemStone для Smalltalk продолжил свое развитие, поскольку GemStone/S и различные продукты C++ и Java для масштабируемых распределенных вычислительных систем с многоуровневой архитектурой превратились в продукт GemStone/J . Это, в свою очередь, привело к появлению GemFire , раннего примера Data Fabric для обработки сложных событий (CEP), обработки потока событий (ESP), виртуализации данных и распределенного кэширования .
6 мая 2010 года SpringSource , подразделение VMware , объявило о заключении окончательного соглашения о приобретении GemStone. [2]
2 мая 2013 г. GemTalk Systems приобрела платформу GemStone/S у Pivotal Software ( дочерняя компания EMC и VMware). [3]
Gemfire осталась в подразделении больших данных Pivotal . Продукт доступен отдельно, но также интегрируется в Cloud Foundry PaaS как Pivotal Cloud Cache . [4]
GemStone основан на языке программирования Smalltalk . Системы GemStone служат критически важными приложениями. [5] Фреймворки GemStone по-прежнему проявляют некоторый интерес к веб-сервисам и сервис-ориентированным архитектурам .
GemStone — это усовершенствованная платформа Smalltalk для разработки, развертывания и управления масштабируемыми, высокопроизводительными многоуровневыми приложениями на основе бизнес-объектов.
Недавнее возрождение интереса к Smalltalk произошло в результате его использования для создания JavaScript для веб-страниц электронной коммерции или в средах веб-приложений, таких как веб-инфраструктура Seaside . Системы, основанные на объектных базах данных , не так распространены, как системы, основанные на ORM или платформах объектно-реляционного отображения , таких как TopLink или Hibernate . На рынке фреймворков приложений JBoss и BEA Weblogic в некоторой степени аналогичны GemStone.
GemTalk Systems, создатель GemStone, также имеет ряд продуктов под названием GemBuilder, которые обеспечивают интерфейс между клиентами Smalltalk или Java и базами данных GemStone. Существуют версии этого продукта для сред VisualWorks Smalltalk, VA Smalltalk (платформа VAST) и Java . [6]