
Dear Habrasoobschestvo!
The Caché technology, the inherited M-technology (MUMPS), has been evolving for over 30 years. But academic books on MUMPS in general and on Caché in particular are not very well known, and such books in Russian are even more rare.
Nevertheless, there is technical literature on Caché; moreover, new books appear. This post provides an overview of the current state of the proposal books on Caché and M-technology in Russia and the world - those books that can be purchased online.
Postrelative DBMS Caché 5
Object Oriented Application DevelopmentWolfgang Kirsten, Michael Iringer, Matias Kühn, Bernhard Rörig
Beanom Publishing, 2003.
The book was released in 2003, the latest edition dates back to 2011.
The book was created to work with Caché 5, and today the latest release version of Caché 2012.2 - so of course much water has flowed, and many of the techniques described in the book are already done differently.
However, the content is still mainly relevant, the book is suitable for studying M-technology in general and the Caché object paradigm in particular. The book will be useful for both beginners and as a reference book developer Caché. Classic of its kind.
According to the book you can learn:
- Caché Objects - Caché object model, class hierarchy, projection of Caché classes in Java;
- data access: object, relational (Cache SQL / JDBC / ODBC), direct access.
- Caché Object Script - a language for describing business logic: commands, operators, functions, lists;
- Cache Server Pages (CSP) - technology for developing web applications working with data in Caché and with Caché acting as an application server;
- work with XML and web services.
Caché DBMS: Work with Objects
Trub I.I.
Publishing house “Dialogue-MEPI”, 2006
The book presents an analysis of the paradigm of object DBMS and their main differences, advantages and disadvantages compared to relational DBMS. The Caché DBMS object model, the class hierarchy, the class elements and the DBMS capabilities are considered in depth, and object and relational data access is considered.
In addition, the author, based on Caché's object capabilities, offers his own approach to the development of Caché base classes and what advantages in building information systems can be derived from this.
The book is useful for in-depth study of the object component of the Caché DBMS, but is also complete for studying the basic techniques of developing on Caché and studying the key features of the M-technology family system: language commands, globals, indirection. Considered aspects of building web applications using CSP.
And, after a long break, finally a new book about M-technologies:
MUMPS DBMS. Application practice and programming experience
Karataev E.
Publisher Solon, 2013
')
The book reviews the ANS MUMPS M-technology standard and also develops the standard in various implementations of system vendors. The features of the MiniM, Caché, StarM, GT.M DBMS are considered in particular.
The book is generously flavored with the author's experience, and therefore is also a guide to the effective use of MUMPS in application development.
The book can be useful to a novice developer on MUMPS, it can also be a reference for language functions and development techniques for daily work.
It should be noted that foreign authors did not sleep, and in 2012 a book was published
Caché ObjectSript and MUMPSPaul “Mike” Kadow
The book is a complete reference to the Caché ObjectScript language with a large number of examples, but for some reason it does not consider the latest Caché innovations - error handling using try-catch blocks and regular expressions. Nevertheless, the Caché object model is well disclosed in the book: elements of a class, hierarchy of library classes, collections, relationships, lists. Also, dynamic SQL access to Caché is shown on the example of the% SQL.Statement class, which is faster and more efficient than the outdated% Result.SQL. Today the book is the most current desktop reference for Caché ObjectScript.
There are a number of classic MUMPS books, such as:
Hesse S., Kirsten V. “Introduction to the programming language M.”
Kirsten V. “From ANS MUMPS to ISO M”
But today they are not available for sale and you can probably, if you wish, find them in electronic scanned form or in technical libraries.
As for the Caché DBMS, the technology is still in search of the author of the book, because none of the listed works do not fully examine its modern features, namely:
- Caché's error handling model (try-catch in addition to etrap);
- working with regular expressions (in addition to working with patterns);
- work with system events to synchronize processes and much more;
- features of deployment, configuration and administration.
In addition, there is no author yet for the book on the ESB platform
InterSystems Ensemble . I hope this situation will soon change, and the first book about building integration solutions with Ensemble will be released in Russian.