Our next meeting will be Tuesday, August 16th.
Doors open @ 6:30 PM,
Meeting begins @ 7:00 PM
Presenter: Iran Hutchinson
Speaking on: The NoSQL Movement
>>>>> 9515 Towne Center Drive <<<<<
San Diego, CA 92121
From 805 exit west at La Jolla Village Dr.
North on Towne Centre Drive
|Equipment setup and mixer - Food provided by InterSystems|
|Meeting begins, announcements|
|Speaker: Iran Hutchinson|
Speaker: Iran Hutchinson
|Drawings - final announcements Meeting Ends, tear down, mixer|
|Close the doors (really we have to get out!)|
Speaker: Iran Hutchinson
Title: The NoSQL movement
Abstract:The NoSQL movement has seen a lot of fanfare online. However, after traveling and speaking with customers, colleagues, and other database companies there are number of questions around NoSQL that have inconsistent answers or no answers at all. This session attempts to delve into NoSQL from its origins to modern day to tackle some of these questions:
- What is the NoSQL movement?
- What are the arguments behind using a NoSQL database for Java?
- Who is actually deploying these systems?
- (Some InterSystems examples here: http://www.intersystems.com/summit2011/innovator.html#1)
- (Colleagues and I attended sessions here and debated: http://qconlondon.com/london-2011/tracks/show_track.jsp?trackOID=430)
The session will use online data and case studies as well as InterSystems company case studies of successful NoSQL deployments. We will answer the "How do I use a NoSQL database?" question by:
- Installing at least 2 NoSQL databases. (Install takes minutes and requirements/setup are different).
- Reviewing the Java APIs for the installed databases.
- Writing / Reviewing / Running source code against the Java APIs and comparing the results of implementing a CRUD (Create Read Update Delete) use case.
- Optimize and measure performance of the solutions in #3.
- Time permitting, discuss/setup distributed environment for the CRUD tests.
We will answer the "How do I choose a NoSQL database?" via review of an online editable (wiki) and dynamic feature matrix that hopes to be the foundation for NoSQL comparison information. The matrix is dynamic in that it allows users to compare 1 ~ N databases (N = to the number of databases in the system). The matrix is editable because it allows any registered user to edit/add information.
Bio: Iran Hutchinson serves as product manager and software/systems architect at InterSystems. He is one of the people behind the Globals project at globalsdb.org. He has held architecture and development positions at startups and Fortune 50 companies. He focuses on language platforms, data management technologies, distributed/cloud computing, and high performance computing. When not on trail talking with fellow geeks or behind the computer you can find him eating (just look for the nearest steak house).