Cincom Smalltalk Digest: January Edition
Happy new year! Welcome to the January 2024 edition of the Cincom Smalltalk Digest. In this month’s newsletter, you will find the following:
CUSTOMERS and PARTNERS
- Unlocking the Power of the CST Customer and Partner Portal: A Comprehensive Overview
- Making It Quick and Easy: Submitting a Cincom Smalltalk Support Case
BEGINNERS and DEVELOPERS
- What Happened to Smalltalk: A Look at Cincom’s Advancements in Commercial Smalltalk
- Synergizing the Past and Present: Cincom Smalltalk and Database Connectivity
- From Punch Cards to Clouds: The Evolution of Databases
- From PARC to the Queen City: The Evolution of Database Connectivity in Smalltalk
- Added to the Mix: Why Smalltalk Fits in with Cincom’s Other Successful Products
- Hidden Gems Tutorials: Database and Storing Code and Data
- Cincom Smalltalk’s Seamless Integration with Major Relational Databases
- Synergizing the Past and Present: Cincom Smalltalk and Database Connectivity
CUSTOMERS and PARTNERS
Unlocking the Power of the CST Customer and Partner Portal: A Comprehensive Overview
If you are a Cincom Smalltalk customer or partner, this area is just for you. In the customer and partner portal, you can find the following:
- Customer Product Order Request Form – The fastest way to order the latest Cincom Smalltalk product release.
- Customer and Partner Support – The quickest access to Support resources, including SupportWeb and the Cincom Smalltalk Resolutions newsletter.
- Cincom Discovery Zone for Customer and Partner Services – All the ways our experienced Services team can discover opportunities for growth, productivity and added value for your business.
- Customer and Partner Programs – Information about our Developer and Partner programs, as well as valuable programs that assist our customers and partners in promoting their businesses or applications.
Making It Quick and Easy: Submitting a Cincom Smalltalk Support Case
Looking to quickly submit a new case to Cincom Smalltalk Support? It’s this easy:
- VISIT: Cincom SupportWeb® for immediate support.
- EMAIL: HelpNA@cincom.com and EuroTSC@cincom.com to file new support cases.
Additionally, these links can be helpful with the submission process and finding out more information:
- VIEW: Cincom Support Levels
- REVIEW: Cincom Smalltalk Resolutions Portal
If you have any questions or comments, reach out to the Cincom Smalltalk Product Team at CSSTARTeam@cincom.com.
BEGINNERS and DEVELOPERS
What Happened to Smalltalk: A Look at Cincom’s Advancements in Commercial Smalltalk
From the software pioneers of Xerox PARC to the capable engineers of Cincom Systems Inc., Smalltalk has revolutionized the field of modern programming. This influential object-oriented programming language has left a mark on the global tech industry, shaping the way developers write and structure their code.
With its emphasis on simplicity and readability, Smalltalk offers a unique approach to software development. It allows programmers to break down complex problems into manageable components, fostering collaboration and code reuse. This, in turn, increases efficiency and productivity, making Smalltalk a favorite among developers worldwide.
Smalltalk’s impact goes beyond the realm of programming. Its philosophy of “everything is an object” has influenced other programming languages through the years, shaping their syntax and principles. Smalltalk has also paved the way for modern development tools and frameworks, empowering developers to create robust and scalable applications.
Let’s take a look at what happened to Smalltalk:
Synergizing the Past and Present: Cincom Smalltalk and Database Connectivity
This month, we look at the advancements Cincom has achieved with its seamless integration of major relational databases in Cincom Smalltalk. A quick stroll down memory lane allows us to see how tightly woven the history of databases, Cincom and Smalltalk are.
- From Punch Cards to Clouds: The Evolution of Databases
The history of databases is a testament to human ingenuity and the pursuit of efficient data management. From punch cards in the 1800s to cloud-based systems today, databases have evolved significantly. As technology advances, such as artificial intelligence, big data analytics, and distributed systems, databases will continue to evolve and shape the digital landscape.Notable milestones represent key advancements in database technology that have shaped the way we manage and interact with data throughout the history of databases. Some of these milestones include:- 1950s
- The first-generation databases were hierarchical in nature, organizing data in a tree-like structure.
- 1960s
- The network model was introduced as a more flexible alternative to the hierarchical model. This model allowed for the creation of complex relationships between data entities and paved the way for the development of more sophisticated database management systems.
- 1970s
- The introduction of the concept of a relational database by Edgar F. Codd, proposing a structured approach to data organization and providing a simpler and more intuitive way to store data.
- Structured Query Language (SQL), a language for managing relational databases.
- The first commercial relational database, IBM’s System R.
- The release of Oracle Database, one of the most popular relational database management systems.
- 1990s
- The development of MySQL, an open-source relational database management system.
- Current State (2000s)
- The emergence of NoSQL databases like MongoDB and the emergence of Apache Hadoop, an open-source framework for distributed processing and storage of big data.
- 1950s
- From PARC to the Queen City: The Evolution of Database Connectivity in Smalltalk
Smalltalk, a programming language, has evolved significantly over time, introducing native support for database operations and object-relational mapping (ORM) frameworks. These tools have revolutionized the way Smalltalk applications interact with databases, simplifying the development process and improving performance. Today, Smalltalk continues to evolve its database usage, offering more flexibility and options for developers in areas such as concurrency, replication, and support for NoSQL databases.Let’s take a look at the fascinating journey into Smalltalk’s database usage and its evolution:
- 1980s
- Xerox PARC introduced Smalltalk-80.
- Digitalk emerged with Smalltalk/V.
- 1990s
- Introduction of Enfin Smalltalk, offering improved database and mainframe connectivity.
- IBM’s entry into the Smalltalk market with VisualAge.
- Digitalk released Visual Smalltalk and Visual Smalltalk Enterprise.
- Cincom acquired ObjectStudio, VisualWorks, and Visual Smalltalk Enterprise, making Cincom the leading provider of commercial Smalltalk.
- Current State (2000s)
- Cincom’s strong backing of Smalltalk.
- Cincom continues to develop Smalltalk environments with advanced database connectivity to all major relational databases including Oracle, Sybase, SQL Server®, PostgreSQL, MySQL, DB/2, and SQLite, as well as OODBMS systems.
- 1980s
- Added to the Mix: Why Smalltalk Fits in with Cincom’s Other Successful Products
Founded in 1968, Cincom is one of the first, if not the first, global software companies in the world. Cincom’s President, Thomas M. Nies, is the longest actively serving CEO in the computer industry. This consistent leadership throughout the years means a stable management structure and direction for our company and security for our customers and partners.From its roots in database management systems and consulting, the Cincinnati-based company has expanded to offer a full line of multi-platform business applications. Tom Nies and the other founders were hardware salesmen at IBM but saw an emerging market rising for software to run on that equipment. Seizing this opportunity, the men left IBM and formed a company that would go on to have a global impact.A look at Cincom’s history shows a long and distinguished list of notable events, including:
-
- 1960s
- Becoming the first US software firm to promote the concept of a database management system.
- 1970s
- Becoming the first full-service firm to offer both manufacturing and financial applications, as well as database and online system software products.
- 1980s
- Being the first to introduce an interpretive application development system for the IBM mainframe environment.
- 1990s
- Being the first single vendor to be selected by the US government as a standard for government agencies.
- Becoming the largest commercial provider of Smalltalk with the strategic acquisitions of ObjectStudio and VisualWorks.
- Current State (2000s)
- Continuing to develop commercial Smalltalk products that connect with all major relational databases including Oracle, Sybase, SQL Server, PostgreSQL, MySQL, DB/2 and SQLite, as well as OODBMS systems.
- 1960s
Hidden Gems Tutorials: Database and Storing Code and Data
In these tutorials, we explore multiple techniques tailored for scenarios where employing a full-scale database may be excessive or impractical, providing elegant solutions for managing data without the burden of a traditional database system.
Throughout the series, viewers will gain invaluable insights into efficient and effective methods for retrieving objects. Whether you’re a seasoned Smalltalk developer or new to the language, these tutorials will equip you with the expertise to harness the full potential of object storage in Cincom Smalltalk, unveiling hidden gems that optimize performance and streamline data management.
Hidden Gems: Object Persistence
Object persistence is about saving and restoring the state of an object. This can be done in a variety of ways, often with a relational or object database. But what alternatives are there and how do they work? That is what this video will discuss, build, and demonstrate. This tutorial will demonstrate a simple, powerful, and useful text-based technique that is not widely known and includes:
- Creating a text-based representation of a large object
- Saving the text-based format to a file
- Re-creating the object from the file contents
- Advantages/disadvantages discussion
Watch this screencast here: https://youtu.be/RVRqSjnqN9Y?si=twUm4RFrrB3YCzAN
- Hidden Gems: How to create your own application Object Database in Cincom ObjectStudio
Watch this screencast here: https://youtu.be/TzaJXWykF7o?si=UaiVxArWLmPeFi6C - Hidden Gems: How to create your own application Object Database in Cincom VisualWorks
Watch this screencast here: https://youtu.be/7bCdzsNZD-k?si=IyZdTMxl31j9DkaD - Hidden Gems: Store
Watch this screencast here: https://youtu.be/zCMDyVYn9ck - Hidden Gems: SQLite and Store
Watch this screencast here: https://youtu.be/Qhb2WzfJAZA - Hidden Gems: Store Quick Tips
Watch this screencast here: https://youtu.be/u6ssb27Bwdo
- Hidden Gems: StoreForGlorpReplication
Watch this screencast here: https://youtu.be/BQcsmm3XBn8
Cincom Smalltalk’s Seamless Integration with Major Relational Databases
One of the many features of the Cincom Smalltalk Foundation is database connectivity. As mentioned in a previous article (link), Cincom Smalltalk supports connectivity to all major relational databases including Oracle, Sybase, SQL Server, PostgreSQL, MySQL, DB/2 and SQLite. VisualWorks also connects easily with OODBMS systems.