Jump to content

GemStone/S: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Updated most recent release, per GemTalk Systems homepage https://gemtalksystems.com/
 
(96 intermediate revisions by 72 users not shown)
Line 1: Line 1:
{{Cleanup|date=January 2008}}
{{more citations needed|date=July 2012}}
{{Infobox programming language
{{Infobox programming language
|name = GemStone Database Management System
| name = GemStone/S Object Server
| logo = GemStone-S logo and wordmark.png
|paradigm = [[Application framework]]
| logo caption = GemStone/S logo and wordmark
|year = 1991
| screenshot =
|typing =
| screenshot caption =
|designer =
| paradigms = [[Object database]], [[Object-oriented programming|object-oriented]], [[Distributed cache]] [[distributed computing|and computing]], [[in-memory database]] and [[In-memory processing|processing]]
|implementations =
|dialects =
| family =
| designer = <!-- or: | designers = -->
|influenced_by = [[Smalltalk]],[[Object-oriented programming]]
| developer = GemTalk Systems
|influenced = [[J2EE]]
| year = {{Start date and age|1986}}
| latest release version = 64 Bit 3.7.1
| latest release date {{Start date and age|2024|03|14}}
| typing = [[Type system|Dynamic]]
| scope =
| programming language = [[Smalltalk]]
| platform = [[IA-32]], [[x86-64]]
| operating system = [[Cross-platform]]: [[IBM AIX|AIX]], [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]]
| license = [[Proprietary software|Proprietary]] [[commercial software]]
| file ext =
| file format =
| website = {{URL|gemtalksystems.com/products/gss32}}
| influenced by = [[Smalltalk]]
| influenced = [[Java EE]], [[GemFire]]
}}
}}
<br /><br /><br />Job Opportunity with Gemstone / Smalltalk in Atlanta, GA. '''Compensation:''' $130,000/year + 20% Annual Bonus + Restricted Stock Options. Contact Gemstone@ChathamStaffing.com for more details.<br /><br /><br />
'''GemStone''' is a proprietary [[application framework]] that was first available for [[Smalltalk]] as an [[object database]].


'''GemStone/S''' is computer [[software]], an [[application framework]] that was first available for the programming language [[Smalltalk]] as an [[object database]]. It is [[Proprietary software|proprietary]] [[commercial software]].
GemStone's owners pioneered implementing [[distributed computing]] in business systems{{Fact|date=October 2007}}. Many information system features now associated with [[J2EE]] were implemented earlier in GemStone.


==Company history==
GemStone and VisualWave were an early [[web application]] server platform (VisualWave and [[VisualWorks]] are now owned by [http://www.cincom.com Cincom].)
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:


* Frank Bouton - President, who was the cofounder of [[Floating Point Systems]] Inc
GemStone played an important sponsorship role in the Smalltalk Industry Council at the time when [[IBM]] was backing VisualAge Smalltalk (VA is now at [http://www.instantiations.com Instantiations]).
* Dr. Michael Mulder - Vice President of Engineering, who was the Group Manager for Advanced Processor Design at Sperry [[Univac]] and Principal Architect for the [[UNIVAC 1100/2200 series|Univac 1180]] mainframe
* Steve Ivy - Vice President of Operation, who was a senior manager at Tektronix
* Leonard Yuen - Vice President, Business Development, who was the Development Manager for the [[IBM DB2]] database
* Dr. George Copeland - Chief Architect, who was the Senior Staff Engineer at the Advanced Development Group in [[Tektronix]]
* Steve Redfield - Chief Engineer, who was the Chief Engineer for the [[Intel 80286]] microprocessor
* Alan Purdy - who was a Staff Engineer at Tektronix
* Bob Bretl - who was a software engineering manager at Tektronix Signal Processing Systems
* Allen Otis - who was also with Tektronix
* John Telford - who was a software engineering manager from [[Electro Scientific Industries]]
* Monty Williams<!--Do not link to basketball player-coach.-->


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.
After a major transition, GemStone for Smalltalk continues as [http://www.gemstone.com/smalltalk/ GemStone/S] and various [[C++]] and Java products for scalable, multi-tier [[distributed systems]]. GemStone Systems, Inc. now develops and markets GemFire, which is notable for CEP ([[complex event processing]]), [[Event Stream Processing]], data virtualization and distributed caching.


GemStone's owners pioneered implementing [[distributed computing]] in business systems.{{Citation needed|date=October 2007}} 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 [[IBM VisualAge|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.<ref>[http://www.instantiations.com/ Instantiations, Inc.]</ref>
Just as Smalltalk continues to be a competitive advantage in many major financial institutions such as [http://www.lshift.net/blog/2006/10/24/smalltalk-uk-meetings-20-21-oct JP Morgan] although not often mentioned in print, GemStone systems continue as mission-critical applications{{Fact|date=October 2007}} even though many computing industry business publications focus attention on [[Java (programming language)|Java]] or [[C Sharp (programming language)|C#]] for [[Microsoft .NET]] for new development. GemStone frameworks remain of interest for [[web service]]s and [[service-oriented architecture]]s.


After a major transition, GemStone for Smalltalk continued as ''GemStone/S'' and various [[C++]] and [[Java (programming language)|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 [[Fabric computing|Data Fabric]] for [[complex event processing]] (CEP), [[event stream processing]] (ESP), [[data virtualization]], and [[Distributed cache|distributed caching]].
A recent revival of interest in [[Smalltalk]] has occurred as a result its use to successfully generate [[Javascript]] for top-rated [[e-commerce]] web pages or in [[web application framework]]s such as the [[Seaside web framework]], but systems based on [[object database]]s are not as common as those based on ORM or [[Object-relational mapping]] frameworks such as TopLink or new-comer [[Hibernate]]. In the area of web application frameworks, [[JBoss]] and [[BEA Weblogic]] are somewhat analogous to GemStone.


On May 6, 2010, [[SpringSource]], a division of [[VMware]], announced it had entered into a definitive agreement to acquire GemStone.<ref>[http://www.gemstone.com/news/2010/05/06/springsource-acquires-gemstone-systems/ SpringSource acquires GemStone Systems] {{Webarchive|url=https://web.archive.org/web/20160821060758/http://www.gemstone.com/news/2010/05/06/springsource-acquires-gemstone-systems/ |date=2016-08-21 }} (retrieved May 23, 2011)</ref>
The engineering group resides in [[Beaverton, Oregon]].


On May 2, 2013, GemTalk Systems acquired the GemStone/S platform from [[Pivotal Software]] (the [[EMC Corporation|EMC]] and VMware spin-off).<ref>{{Cite web|url=http://gemtalksystems.com/index.php/about-us/for-the-press/|title = About the Company}}</ref>
==External links==
*[http://www.gemstone.com GemStone] home page.
*[http://portal.acm.org/citation.cfm?id=125254&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618 ACM Digital Library] link to PDF on GemStone.
*[http://www.faqs.org/faqs/databases/GemStone-FAQ/ FAQ] for GemStone.


Gemfire remained with Pivotal's [[Big Data]] division. The product is available standalone but is also integrated into its [[Cloud Foundry]] [[Platform as a service|PaaS]] as ''Pivotal Cloud Cache''.<ref>[https://docs.pivotal.io/p-cloud-cache Pivotal Cloud Cache]</ref>
==References==

*[http://www.facetsodb.com/web/documentation/vmHeritage.html Facets] from GemStone and Java with some history on the over-pricing of Smalltalk and its continued use.
==Product==
*[http://www.intel.com/business/bss/industry/finance/isn_dualcorexeon_sb.pdf Intel] business PDF on GemStone GemFire for financial systems.
GemStone builds on the programming language [[Smalltalk]]. GemStone systems serve as mission-critical applications.<ref>[https://groups.google.com/group/comp.lang.smalltalk/msg/9560a50c14522f13 Slovenian national gas operator has its billing system running on Smalltalk for 10 years]</ref> GemStone frameworks still see some interest for [[web service]]s and [[service-oriented architecture]]s.
*[http://delivery.acm.org/10.1145/130000/125254/p64-butterworth.pdf?key1=125254&key2=9784125611&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 ACM] PDF on GemStone.

*[http://www.byteandswitch.com/document.asp?doc_id=110029 XFire] or GemFire Enterprise Data Fabric on IBM BladeCenter Platform.
GemStone is an advanced Smalltalk platform for developing, deploying, and managing scalable, high-performance, multi-tier applications based on business objects.
*[http://www.byte.com/art/9609/sec3/art16.htm Byte] on Visual Wave and GemStone as an Internet Application Server.

*[http://www.infoworld.com/articles/pl/xml/02/06/17/020617pleclipse.html Eclipse] as the current dominant IDE and its history as relates to Smalltalk environments.
A recent revival of interest in Smalltalk has occurred as a result of its use to generate [[JavaScript]] for e-commerce [[web page]]s or in [[web application framework]]s such as the [[Seaside (software)|Seaside web framework]]. Systems based on [[object database]]s are not as common as those based on ORM or [[object-relational mapping]] frameworks such as [[TopLink]] or [[Hibernate (framework)|Hibernate]]. In the application framework market, [[JBoss]] and [[BEA Weblogic]] are somewhat analogous to GemStone.
*[http://www.gemstone.com/news/pr-100505.php GemStone] recent reference to STIC (Smalltalk Industry Council).

*[http://www.cincom.com/pdf/EM040819-1-A4.pdf JP Morgan] use of [[Smalltalk]].
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 (programming language)|Java]] environments.<ref name="gemtalksystems.com">{{cite web | url=https://gemtalksystems.com/products/ | title=Gemtalk System}}</ref>
*[http://www.dmreview.com/article_sub.cfm?articleId=1020856 data virtualization] article.
*[http://workshop99.ircache.net/Papers/rodriguez-abstract.html distributed caching] article.


==See also==
==See also==
* [[SpringSource]]
*[http://java.sun.com/javaee/index.jsp Sun]'s J2EE pages.

*[http://www.oracle.com/technology/products/ias/toplink/index.html TopLink] (now an Oracle product.)
==References==
*[http://www.hibernate.org hibernate] home page.
{{Reflist}}
*[http://www.infoworld.com/article/05/09/28/40OPstrategic_1.html SOA] introduction.

*[[Web service]]
==External links==
*[[Service-oriented architecture]]
* {{Official website|gemtalksystems.com}}
* [https://www.ibm.com/support/pages/visualage-smalltalk-enterprise-now-out-service/ IBM]
* [http://www.faqs.org/faqs/databases/GemStone-FAQ/ GemStone FAQ (v.1.0)]

{{Smalltalk programming language}}


[[Category:Distributed systems]]
[[Category:Object-oriented database management systems]]
[[Category:Distributed computing]]
[[Category:Proprietary database management systems]]
[[Category:Distributed computing architecture]]
[[Category:Software architecture]]
[[Category:Software architecture]]
[[Category:Database management systems]]
[[Category:Smalltalk programming language family]]
[[Category:Companies based in Beaverton, Oregon]]

Latest revision as of 23:03, 1 May 2024

GemStone/S Object Server
GemStone/S logo and wordmark
ParadigmsObject database, object-oriented, Distributed cache and computing, in-memory database and processing
DeveloperGemTalk Systems
First appeared1986; 38 years ago (1986)
Stable release
64 Bit 3.7.1
Typing disciplineDynamic
Implementation languageSmalltalk
PlatformIA-32, x86-64
OSCross-platform: AIX, Linux, macOS, Solaris
LicenseProprietary commercial software
Websitegemtalksystems.com/products/gss32
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.

Company history

[edit]

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:

  • Frank Bouton - President, who was the cofounder of Floating Point Systems Inc
  • Dr. Michael Mulder - Vice President of Engineering, who was the Group Manager for Advanced Processor Design at Sperry Univac and Principal Architect for the Univac 1180 mainframe
  • Steve Ivy - Vice President of Operation, who was a senior manager at Tektronix
  • Leonard Yuen - Vice President, Business Development, who was the Development Manager for the IBM DB2 database
  • Dr. George Copeland - Chief Architect, who was the Senior Staff Engineer at the Advanced Development Group in Tektronix
  • Steve Redfield - Chief Engineer, who was the Chief Engineer for the Intel 80286 microprocessor
  • Alan Purdy - who was a Staff Engineer at Tektronix
  • Bob Bretl - who was a software engineering manager at Tektronix Signal Processing Systems
  • Allen Otis - who was also with Tektronix
  • John Telford - who was a software engineering manager from Electro Scientific Industries
  • Monty Williams

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]

Product

[edit]

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]

See also

[edit]

References

[edit]
  1. ^ Instantiations, Inc.
  2. ^ SpringSource acquires GemStone Systems Archived 2016-08-21 at the Wayback Machine (retrieved May 23, 2011)
  3. ^ "About the Company".
  4. ^ Pivotal Cloud Cache
  5. ^ Slovenian national gas operator has its billing system running on Smalltalk for 10 years
  6. ^ "Gemtalk System".
[edit]