Archive | Technology

Tags: , , , , , , ,

McObject Sharpens its Edge in Database Indexes With New KD-Tree

Posted on 27 February 2008 by Hatem Ben Yacoub

McObject has added support for the KD-Tree, a database index with uses in spatial and pattern-matching applications, to its Perst open source, object-oriented embedded database system available for the Android mobile development platform.

The new k-dimensional tree or KD-Tree index adds a structure in Perst that stores and manipulates point objects in a k-dimensional space by partitioning that space. Practical uses include computer graphics, geographical information systems and biometric applications such as fingerprint matching. In addition to their efficiency in handling multi-dimensional data, KD-trees are useful in “normal” applications in which query predicates contain various combinations of object fields. For example, KD-Trees are used to construct Query-By-Example (QBE) features in which the user selects fields and values, and the application builds database queries based on these selections.

While many Java databases offer limited index support, Perst implements rich options for data access, including specialized collection classes optimized for different data layouts and access patterns, including:

  • Classic B-Tree implementation;
  • R-tree indexes for spatially-oriented applications such as GIS and navigation;
  • Main-memory database containers, based on T-Tree indexes, optimized for real-time memory-only access;
  • Patricia Trie index, which speeds searches in networking and telephony applications;
  • TimeSeries class to efficiently deal with small fixed-size objects;
  • Specialized versions of collections for thick indices (indices with many duplicates), and bit indices (keys with a restricted number of possible values);
  • KD-Tree indexes

For McObject’s announcement of KD-Tree support see http://www.mcobject.com/pressroom.php?step=3&article=93.

For general information about Perst for Android, including links to the open source, complete Perst database source code, and to McObject’s Android-ready TestIndex database benchmark, go to http://www.mcobject.com/android/.

Popularity: 84%

Comments (0)

Tags: , , , , , ,

ODMG3 now hosted by ODBMS.ORG

Posted on 01 February 2008 by Hatem Ben Yacoub

After the announcement of db4objects and perst, two advanced object oriented database solutions for Android, today, ODBMS.ORG, the Internet’s most up to date resource portal on object database technology, has agreed to host the resources of the former ODMG.ORG consortium.

This merger gives researchers and students, as well as any software developer with interest in object oriented programming and persistence, a one-stop experience to find nearly 1,000 resources aggregated and selected by a team of more than 100 internationally renown experts on object database technology including names such as Alan Kay, Suad Alagic, Scott Ambler, Philippe Kahn, Michael Blaha, William Cook, and Carl Rosenberger.

“ODBMS.ORG is an outstanding resource to the community,” says Rick Cartell, Distinguished Engineer at Sun Microsystems and a lead of the ODMG consortium before it was disbanded in 2001. “The group has done a great job re-igniting the ODBMS research and educational communities. The community no longer debates whether ODBMSs or RDBMSs are ‘best’, recognizing that the two will continue to co-exist. ODBMSs provide the only practical solution for many applications.”

ODBMS.ORG provides the Internet’s most up-to-date resource portal on object database technology, backed by a panel of 100 internationally recognizable experts and financial support from the three leading object database vendors, db4objects (db4o), Progress (ObjectStore), and Versant.

Popularity: 23%

Comments (0)

Tags: , , , , , ,

Tira Wireless Extends ‘Go Mobile’ Solution to Support Android Platform

Posted on 22 January 2008 by Hatem Ben Yacoub

Tira WirelessTira Wireless announced today the support of Android Platform for its Jump 2008 Go Mobile solution. Jump 2008 is an innovative solution to reduce the cost of porting of Java-based mobile application across all mobile handsets. The Tira Wireless device knowledgebase includes 1,253 devices supported representing 44 handset manufacturers, 14,943 unique device/operator combinations, 2,643 devices in physical inventory, and 201 channels (mobile operators, content portals, etc.).

By supporting Android, Tira Wireless partners will be able to convert their applications from JavaME to Android easily. Another porting solution from JavaME to Android is now available after Esmertec and ME4Android. Tira Wireless solution will fit very well for organizations with limited internal development resources or those that require the scalability that Tira Wireless provides.

“Tira Wireless’ move to support Android is in line with our vision to support the major platforms and manage all elements of the mobile content lifecycle, regardless of the device or mobile operator,” said Juan Dewar, CEO of Tira Wireless. “Supporting the Android platform is also a natural extension of the work we have been doing with Java ME applications. Because of our years of experience in this market, we are very well positioned to understand the challenges of developing mobile content in a similar environment, and as a result, can maximize Android’s unique capabilities.”

Tira Wireless customers include Content publishers such Airbone Entertainment, Disney Mobile, Dwango Wireless, I-Play, Warner Bros, Pixiem, THQ Wireless, Dwango Wireless, Hudson Soft, ifone, Jumbuck, Mforma, Mobile Scope, Mobliss, Namco, Sega, SkyZone Entertainment, Sonic Branding Solutions, Sony Pictures Mobile, and Summus; Engineering Services Providers such Babel Media, Mahindra British Telecom, and Absolute Quality; and finally Mobile Operators : Telus, T-Mobile, and Helio.

The GoMobile Edition of the Jump Developer Desktop can be used to commercially deploy a single application on up to 12 handsets. For non-commercial purposes, it is free.

Popularity: 31%

Comments (1)

Tags: , , ,

How Sybase will support Android

Posted on 10 December 2007 by Hatem Ben Yacoub

SybaseSybase, a leading provider of enterprise infrastructure and mobile software, announced last week that they will support Android platform. Sybase provides already many products and services for Windows Mobile, Symbian, Palm, RIM and iPhone devices, but from the announcement we don’t know anything about the services or products that Sybase will provide to Android. How Sybase will support Android ?

“It is too early to discuss details at this point. We anticipate that as Android-based devices become available, and as the platform matures, we will be able to make more detailed product announcements.” a Sybase spokesperson told Open Handset Magazine.

Sybase is a company focused on managing and mobilizing information, it provides open, cross-platform solutions that securely deliver information anytime, anywhere, enabling customers to create an information edge. The world’s most critical data in commerce, communications, finance, government and healthcare runs on Sybase.

Sybase provides a set of services and products for mobile including advertising, applications, messaging, mobile Web, transaction and reporting.

Popularity: 15%

Comments (0)

Tags: , , , , ,

db4objects Announces db4o Database for Android

Posted on 07 December 2007 by Hatem Ben Yacoub

Db4odb4objects, provider of object oriented database for the .NET and Java, have just announced officially the availability of their solution db4o for the Android platform. Db4o is a distributed company with engineers from all over the world, but really hats off for their amazing work to make their entire solution ready for Android in record time. So for now, Android developers have full object oriented solution ready to use.

Java programmers are delighted with Android’s full object oriented platform they are frustrated by its bundling with a relational database, requiring cumbersome plumbing between objects and tables. db4o fills the gap by providing a fast and secure, native Java object database that makes storing objects and sharing of data between applications simple and easy.

It’s true that Android came with “Content providers” but as Carl Rosenberger, db4object’s Chief Software Architect, said in a blog post “this is not Java, it’s not object-oriented, it’s not even SQL.” Which is the missing element in Android platform : The object database solution.

This Tuesday we had the chance to talk to Nik Wekwerth, the VP of Marketing db4objects, and he told us about db4o solution for Android and how it could help developers to make fully advanced object oriented applications. “It’s all about simplicity” he told us, “In Java you prefer always to stay in Object Oriented. Object is more flexible than SQL, it doesn’t lock your memory”.

There are currently two applications ported to db4o, the Password Manager application and MapMe. It shows the capabilities of db4o and the simplicity of using objects to store and retrieve data. There is no real benchmark at this time Nik told us, but it’s clear from these two samples that using db4o is much easier and very simple to maintain.

Where can you use db4o ? “If you look at our customers, database usage is very large from planes, high speed trains, photocopiers, research …” Added Nik. DB4o proved its performance in many critical usage and their world class leaders customers like BMW, Boeing, Bosch, IBM, Intel, Ricoh, and Seagate, are certainly enough for Android developers to make sure that they have in hands a high level database solution.

Developers can write software applications that enable the backup of user data to a back-end server or their home PC. A consumer use case could be to start a game on the phone, freeze it, and continue playing at home in the evening. Business use cases include field force automation, data acquisition such as with RFID, and complex navigation systems that use locally cached geodata.

Db4o is open source under GPL, you can get started by downloading db4o for Android and start porting your current relational application, or start your new project in a fully object oriented environnement.

Popularity: 32%

Comments (0)

Advertise Here
Advertise Here
Close
E-mail It