Skip to Content

2011-10-21: NoSQL for Java   (Postpone until further notice)

This event is organised in association with Department of Industrial and Systems Engineering, Hong Kong Polytechnic University

Location: 

Room BC309, Hong Kong Polytechnic University

Time:

21st October, 2011 (FRI)    From: 19.30 - 21:00

Abstract:

NoSQL (‘not only SQL' or "non-relational SQL") is a broad class of database management systems (DMS) that differ from classic RDBMS (such as MySQL, DB2, MSSQL, Oracle Rdb, Informix, etc.) in some significant ways.  These data stores may not require fixed table schemas, usually to avoid ‘join' operations, and typically scale horizontally.

 

The 2009 "no:sql" conference in Atlanta had a strong influence on the NoSQL debate.  Its self-conception was "a conference of non-relational data stores", and its motto was:

 

            Select fun, profit from real_world where relational=false;

 

It emphasizes the advantages of Key-Value Stores, Document Databases and Graph Databases.  Typical modern relational databases have shown poor performance on certain data-intensive applications, including indexing a large number of documents, serving pages on high-traffic websites and delivering streaming media.  NoSQL can service heavy read/write workloads.  Real-world NoSQL deployments include Digg's 3TB for green badges and Facebook's 50TB for inbox search.

 

The NoSQL movement has seen a lot of fanfare online.  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?
  • When to choose a NoSQL database?
  • How to use a NoSQL database?
  • How to succeed with a NoSQL database and Java?
  • What does the future hold for traditional RDBMS vendors?

 

The session will use online data and case studies of successful NoSQL deployments.  The speaker will answer the "How do I use a NoSQL database?" question by:

  1. Installing at least 2 NoSQL databases. (Install takes minutes and requirements/setup are different).
  2. Reviewing the Java APIs for the installed databases.
  3. Writing / Reviewing / Running source code against the Java APIs and comparing the results of implementing a CRUD (Create Read Update Delete) use case.
  4. Optimize and measure performance of the solutions in #3.
  5. Time permitting, discuss/setup distributed environment for the CRUD tests.

 

 

 

Speaker:
Iran Hutchison

He is the product manager and software / systems architect globally at InterSystems covering technology verticals including:

  • Big Data [NoSQL]
  • Event processing
  • Cloud Computing technology 
  • Extreme Transaction Processing (XTP)

He continues to design as well as write critical software for industry.  He has held technology leadership positions in several companies including IBM and has been responsible for the design and development of global systems.  His technology journey has yielded experience in diverse technologies and operating platforms. 

 

He is currently working with customers, partners, and colleagues in the various verticals [Finance, Aerospace, Meteorological, Smart Grid, Healthcare … ] to help drive understanding and implementation of real-time computing architectures, Distributed data with Event Processing, Big Data, and Cloud Computing;

 

When not behind the computer screen you can find on the road speaking at conferences including like Java One, JAX, W-JAX, QCon, and TheServerSide Java Symposium.

 

Contact Phone: +1 919-757-6981

Contact Email: iran.hutchinson@intersystems.com

Skype ID: chatwithiran

Twitter: #iranic

Corporate Office: One memorial drive, Cambridge MA 02142

  

 

The talk will start at 8pm, and there is a short networking session between 7.30pm until 8pm.

To give us a better idea on how many people would join us, please register on our website