Blogs

Announcing NoSQL NoCON

George and Rob will be hosting NoSQL NoCON, a half day non-conference by the pool at Bonnet Creek Hilton in Orlando on Wednesday March 24th from 1pm.

NoSQL at FOSDEM 2010

FOSDEM is a large Free and Open Source Developers' conference. This year it was at the Université libre de Bruxelles (ULB) and was attended by about 5,000 developers.

One of the tracks was NoSQL which embraces all of the Non-SQL databases that have emerged in the last couple of years. It appears to have been one of the most popular topics at the conference with standing room only for many of the presentations.

Rob Tweed and I both gave talks about some of the things we've been doing with GT.M. Rob talked about M/DB and M/DB:X while I talked about the XAPI service that GT.M provides for OpenStreetMap.

Judging from the questions at the end of my talk, I was impressed that at least some people in the room actually understood the most technical part of my talk. Geospatial indexing and the benefit that key compression in globals gives in this context.

Slides from both talks are available here:

http://www.slideshare.net/george.james/mdb-mdbx
http://www.slideshare.net/george.james/fosdem-2010-gtm-and-openstreetmap

And really good quality videos with synchonized slides are available here:
George's talk: http://www.parleys.com/#st=5&sl=1&id=1873
Rob's talk: http://www.parleys.com/#st=5&sl=9&id=1872

Discussion Lists

Here's selection of discussion lists that you might want to join. You may or may not already know about them, but they contain active discussion of topics close to the hearts of us Slipstream aficionadi:

And, for those that know what to do with them, some Twitter tags:

  • #NoSQL
  • #gtm
  • #gtm_ja

If you know of others that should be on this list please let me know and I'll update it.

Announcing the Release of EsiObjects V4.2.1.0

I would like to announce the release of EsiObjects V4.2.1.0. Go to http://www.esiobjects.org for information regarding EsiObjects as well as instructions on downloading.

Overview

EsiObjects (pronounced ‘easy objects’) is an class based object oriented system that runs on ANSI, FIPS and ISO standard MUMPS (M) systems GT.M and Cache. EsiObjects is an implementation of an object model and communications packages. The object model is implemented using M associative arrays and routines. The M language is extended to include object commands, special variables and functions. They are implemented via the EsiObjects compiler that is written in the M language. To expose database objects to the enterprise, a TCP/IP Bridge has been implemented. Various communications approaches are supported such as the Java Gateway, Java Proxies, COM Bridge and CORBA ORB.

Features

EsiObjects contains all the features for an Object Store.

  1. An object model implementation based on the Smalltalk class model.
    This model implements all the concepts required of a full object oriented system, particularly, encapsulation, inheritance and polymorphic behavior.
  2. A compiler that implements the 1995 ANSI standard M language and EsiObjects language extensions in support of the object model.
  3. Numerous linguistic enhancements that evolve the M language into an object oriented language that supports persistent or non-persistent objects.
  4. Concrete and virtual libraries that partition classes for convenient access, storage and transfer.
  5. Full support for the Class model including single and multiple inheritance as well as Nested Classes.
  6. Class services partitioned by specific interfaces. Method, Property, Relationship and Event object services that can be used to implement a new applications based on real or virtual objects that wrap existing M data structures.
  7. Variable scoping that enforces encapsulation, a fundamental requirement of object orientation.
  8. Use of associative arrays within the context of an object.
  9. Bi-directional message service that permits communication between objects. These services include all public class interfaces that allow access to an object’s methods, properties and relationships.
  10. An event handling model that permits objects to watch for events and property changes that are fired by other objects. The event-handling model is based on a built-in callback mechanism that is available to the programmer as well.
  11. Numerous predefined classes such as Collections (Lists, Arrays, Set, etc.), Immutables (time and date stamps), Data Manager, etc. that accelerate development through reuse.
  12. Block Transfer Objects designed to maximize the speed of object transfer between the client and server.
  13. A Windows based Interactive Development Environment (IDE).
  14. Generation of Java Proxies is supported with all communications to the EsiObjects system built in.
  15. The TCP Bridge implements an object oriented API into the EsiObjects Runtime Module. It supports all valid message protocols needed to invoke an object’s services. It provides the foundation support needed to implement the more sophisticated forms of connectivity such as the Java Gateway, Java Proxies and Microsoft COM.
Syndicate content