Getting Started with OrientDB
A practical guide to learn, deploy, and customize
OrientDB
Claudio Tesoriero
BIRMINGHAM - MUMBAI
Getting Started with OrientDB
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in
a retrieval system, or transmitted in any form or by any means,
without the prior written permission of the publisher, except in the
case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure
the accuracy of the information presented. However, the information
contained in this book is sold without warranty, either express or
implied. Neither the author, nor Packt Publishing, and its dealers and
distributors will be held liable for any damages caused or alleged to be
caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information
about all of the companies and products mentioned in this book by the
appropriate use of capitals. However, Packt Publishing cannot guarantee
the accuracy of this information.
First published: August 2013
Production Reference: 2131113
Published by Packt Publishing
Ltd. Livery Place
35 Livery Street
Birmingham B3 2PB,
UK.
ISBN 978-1-78216-995-6
www.packtpub.com
Cover Image by Abhishek Pandey (abhishek.pandey1210@gmail.com)
Credits
Author
Claudio Tesoriero
Reviewers
Andrey Lomakin
Artem Orobets
Acquisition Editor
Kunal Parikh
Commissioning Editor
Harsha Bharwani
Technical Editors
Krishnaveni Haridas
Mrunmayee Patil
Project Coordinator
Deenar Satam
Proofreaders
Kelly Hutchinson
Joanna McMahon
Indexers
Tejal Soni
Priya Subramani
Graphics
Abhinash Sahu
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta
About the Author
Claudio Tesoriero is an OrientDB Certified Developer and a senior
software engineer with 20 years of experience in Information
Technology. He started his career with the Italian Ministry of the
Treasury before moving on to work for the Bull Group
(www.bull.com), where he got involved in projects developed for
Telecom Italia (www.telecomitalia.it) and in R&D projects developed
in collaboration with the Rome Tor Vergata University. He then worked
for FutureSpace Spa (www.futurespace.it) and he participated in the
implementation of various projects for the government administration
at the time. Currently, he
is the cofounder of BaasBox, a solution of Backend as a Service based
on the Play! Framework and OrientDB.
First and foremost, I would like to thank Packt Publishing
and all the staff, especially Miss Harsha Bharwani and Mr.
Siddhant Shetty, for giving me the opportunity to write
about OrientDB, which I think is one of the most powerful
NoSQL databases currently available.
I would also like to thank Luca Garulli, CEO at Orient
Technologies Ltd., for his great job on OrientDB and for
the support and help he has given to me and other
enthusiastic OrientDB fans, and of course for the great
time we spent together during our dinners of pizza.
I would like to also say a big thank you to my wife Micol
and my children Beatrice and Elisa for their patience
and support.
About the Reviewers
Andrey Lomakin is working as a software architect in Return
On Intelligence projects.
He is an active committer of the OrientDB project, he is an author of
composite and hash indexes. He has implemented several
improvements in the SQL engine, mostly related to index usage.
His main areas of expertise include high performance computing
and modern approaches to the implementation of business logic in
enterprise applications: EDA, CQRS, Qi4j, and so on.
I want to thank two people who have always supported
me in my work on the OrientDB project.
They are my mother, and my best friend Marina Melnik.
Without their support, many already implemented
features would still be in the planning stage.
Artem Orobets is a committer of the OrientDB community. He has
provided contributions such as the introduction of composite indexes,
improvements in index creation and processing speed, and
improvements in query language.
He is currently working as a software engineer at Orient Technologies
Ltd., where he designs and maintains OrientDB.
I would like to thank my parents, grandparents, and
family. This book is dedicated to the friends who have
supported me through my many endeavors, to those who
have contributed to OrientDB, and also to those who have
developed such an amazing project.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads
related
to your book.
Did you know that Packt offers eBook versions of every book published,
with PDF and ePub files available? You can upgrade to the eBook version
at www.PacktPub. comand as a print book customer, you are entitled to a
discount on the eBook copy. Get in touch with us at
service@packtpub.com for more details.
At www.PacktPub.com, you can also read a collection of free technical
articles, sign up for a range of free newsletters and receive exclusive
discounts and offers on Packt books and eBooks.
TM
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is
Packt's online digital book library. Here, you can access, read and
search across Packt's entire library of books.
Why Subscribe?
Fully searchable across every book published by Packt
•
• Copy and paste, print and bookmark content
• On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this
to access PacktLib today and view nine entirely free books. Simply use
your login credentials for immediate access.