<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://developer.db4o.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Community News</title><link>http://developer.db4o.com/blogs/community/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Debug Build: 61019.2)</generator><item><title>Tips on indexing and query optimization</title><link>http://developer.db4o.com/blogs/community/archive/2009/01/04/tips-on-indexing-and-query-optimization.aspx</link><pubDate>Sun, 04 Jan 2009 16:49:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52596</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52596.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52596</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://www.claassen.net/geek/blog/2009/01/db40-indexing-and-query-performance.html"&gt;This blog post&lt;/A&gt; shows some indexing basics and performance tips by &lt;A href="http://twitter.com/sdether"&gt;Arne Claassen&lt;/A&gt;. Among other things Arne shows you which assemblies to include to make sure your native queries can be optimized. Thanks Arne!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52596" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/performance/default.aspx">performance</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/indexing/default.aspx">indexing</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/query+optimization/default.aspx">query optimization</category></item><item><title>db4o v7.4 working on Mono</title><link>http://developer.db4o.com/blogs/community/archive/2009/01/04/db4o-v7-4-working-on-mono.aspx</link><pubDate>Sun, 04 Jan 2009 15:01:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52594</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52594.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52594</wfw:commentRss><description>&lt;A class="" href="http://twitter.com/sdether"&gt;Arne Claassen&lt;/A&gt; has been playing with db4o under Mono and came up with a DLL for db4o v7.4 that works beautifully across .NET and Mono from a single build. See his blog post &lt;A class="" href="http://www.claassen.net/geek/blog/2009/01/db4o-on-net-and-mono.html"&gt;here&lt;/A&gt;.&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52594" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Mono/default.aspx">Mono</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/7.4/default.aspx">7.4</category></item><item><title>Using db4o for unit test results verification</title><link>http://developer.db4o.com/blogs/community/archive/2009/01/04/using-db4o-for-unit-test-results-verification.aspx</link><pubDate>Sat, 03 Jan 2009 21:14:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52588</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52588.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52588</wfw:commentRss><description>&lt;P&gt;The author of &lt;A class="" href="http://nailsandhammers.wordpress.com/"&gt;Nails and Hammers&lt;/A&gt; shows how to use the&amp;nbsp;&lt;A title="Test Spy" href="http://xunitpatterns.com/Test%20Spy.html" target=_blank&gt;TestSpy&lt;/A&gt;&amp;nbsp;pattern&amp;nbsp;(described in Gerard Meszaros'&amp;nbsp;&lt;A title="xUnit Test Patterns" href="http://xunitpatterns.com/index.html" target=_blank&gt;xUnit Test Patterns&lt;/A&gt;) in combination with db4o.&amp;nbsp;TestSpy is a class that&amp;nbsp;can be&amp;nbsp;‘injected'&amp;nbsp;in a&amp;nbsp;tested class in order to instrument and capture its behaviour. In this blog post TestSpy&amp;nbsp;is used to&amp;nbsp;persist objects that were being created in the tested method to be verified at a later stage.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"I had wide number of choices how to implement the persistence - using a file, a regular sql database, embedded database like&amp;nbsp;HSQLDB&amp;nbsp;or&amp;nbsp;H2.&amp;nbsp; I really wanted something simple, no extra server administration, table creation or&amp;nbsp; O/R mapping definition. I wanted to store and retrieve objects, so I decided to give it a try with an embedded&amp;nbsp;object-oriented database. I chose&amp;nbsp;db4o&amp;nbsp;for no particular reason except that it seems to be pretty well established as a product and is coming with an open source license (GPL, though)"&lt;/EM&gt; says the author.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Despite having not much of former exposure to db4o, it turned out pretty quick and simple. I followed the tutorial and I had the whole testing up and running in about 30 minutes".&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can read the blog post &lt;A class="" href="http://nailsandhammers.wordpress.com/2008/12/30/using-db4o-for-unit-test-results-verification/"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52588" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/testing/default.aspx">testing</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/test/default.aspx">test</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/xUnit/default.aspx">xUnit</category></item><item><title>Towards Native Queries</title><link>http://developer.db4o.com/blogs/community/archive/2008/12/27/towards-native-queries.aspx</link><pubDate>Sat, 27 Dec 2008 16:06:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52524</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52524.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52524</wfw:commentRss><description>&lt;P&gt;I just saw Gavin's &lt;A class="" href="http://in.relation.to/Bloggers/ATypesafeCriteriaQueryAPIForJPA"&gt;recent blog post&lt;/A&gt; where he announces: &lt;EM&gt;"The public draft of the JPA 2.0 specification is&amp;nbsp;already out&amp;nbsp;and includes a much-awaited feature: an API that lets you create queries by calling methods of Java objects"&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;It seems that the &lt;EM&gt;mapping persistence&lt;/EM&gt; community at least agrees on the advantage of being able to refactor your queries. Then Gavin continues:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"There's several reasons to prefer the API-based approach:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;It's easier to build queries dynamically, to handle cases where the query structure varies depending upon runtime conditions.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Since the query is parsed by the Java compiler, no special tooling is needed in order to get syntactic validation, autocompletion and refactoring support.&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;[...] &lt;/EM&gt;&lt;EM&gt;There's two major problems with criteria query APIs in the Java language:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;The queries are more verbose and less readable.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Attributes must be specified using string-based names."&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Sounds like our&amp;nbsp;&lt;A class="" href="http://developer.db4o.com/Resources/view.aspx/Reference/Object_Lifecycle/Querying/SODA_Query"&gt;SODA&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This is precisely why I really like db4o &lt;A class="" href="http://developer.db4o.com/Resources/view.aspx/Reference/Object_Lifecycle/Querying/Native_Queries"&gt;Native Queries&lt;/A&gt; (available since db4o v5 released on Nov 2005)&amp;nbsp;and LINQ support on the .NET version. Native Queries are fully checked at compile time, they can be written using IDE autocompletion and they can be automatically refactored by the IDE. In spite of any implementation detail with the db4o version (such as query optimization) and whether the future of NQs will look more like LINQ (even on the Java side) than the current db4o implementation I sincerely think that this is the way to go, no strings just objects.&lt;/P&gt;
&lt;P&gt;In any case&amp;nbsp;congrats to the Hibernate/JPA community for another step in the right direction (though IMHO there's still a long way to go)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52524" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/jpa/default.aspx">jpa</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/native+queries/default.aspx">native queries</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/linq/default.aspx">linq</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Hibernate/default.aspx">Hibernate</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/SODA/default.aspx">SODA</category></item><item><title>ODBMS.ORG TechView Product Reports Published</title><link>http://developer.db4o.com/blogs/community/archive/2008/12/23/odbms-org-techview-product-reports-published.aspx</link><pubDate>Mon, 22 Dec 2008 22:30:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52497</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52497.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52497</wfw:commentRss><description>&lt;P&gt;ODBMS.ORG, a vendor-independent non-profit group of high-profile software experts lead by Prof. Roberto Zicari, today announced the exclusive publication of four in depth technical reports called TechView, featuring four leading object database products: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;db4o&lt;/LI&gt;
&lt;LI&gt;Objectivity/DB&lt;/LI&gt;
&lt;LI&gt;ObjectStore&lt;/LI&gt;
&lt;LI&gt;Versant Object Database&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;"Most of the time it is difficult to gather good technical information on products, without marketing or sales hype." says Prof. Zicari, Editor of ODBMS.ORG. "I therefore decided to create a series of product reports on some of the leading Object Database Systems around. For that, I have prepared 23 questions which I sent to four vendors: db4objects, Objectivity,Inc., Progress Software Corporation; and Versant Corporation.&lt;BR&gt;I asked them detailed information on their products,such as: Support of Programming Languages, Queries, Data Modeling,Integration with relational data, Transactions,Persistence,Storage, Architecture,Applications, and Performance. &lt;/P&gt;
&lt;P&gt;The result are four TechView Product Reports which contain detailed useful information on the respective products. I hope these will be useful resources for developers and architects alike", says Zicari. &lt;/P&gt;
&lt;P&gt;The four TechView reports are available for free download: &lt;A href="http://www.odbms.org/vendors.html"&gt;http://www.odbms.org/vendors.html&lt;/A&gt; &lt;BR&gt;The full text of this news can be downloaded at: &lt;A href="http://www.odbms.org/about_news_20081216.html"&gt;http://www.odbms.org/about_news_20081216.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52497" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/odbms/default.aspx">odbms</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/odbms.org/default.aspx">odbms.org</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Versant/default.aspx">Versant</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Objectivity/default.aspx">Objectivity</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/ObjectStore/default.aspx">ObjectStore</category></item><item><title>Follow db4o on Twitter!</title><link>http://developer.db4o.com/blogs/community/archive/2008/12/18/follow-db4o-on-twitter.aspx</link><pubDate>Wed, 17 Dec 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52434</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52434.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52434</wfw:commentRss><description>&lt;P&gt;&lt;A title=db4objects href="http://twitter.com/db4objects"&gt;&lt;STRONG&gt;&lt;FONT color=#0084b4&gt;db4objects&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;SPAN class=entry-content&gt;is now broadcasting news and updates on Twitter! =D&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=entry-content&gt;Follow us here: &lt;A href="http://twitter.com/db4objects"&gt;http://twitter.com/db4objects&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52434" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/news/default.aspx">news</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/twitter/default.aspx">twitter</category></item><item><title>db4o with System.Transactions.TransactionScope</title><link>http://developer.db4o.com/blogs/community/archive/2008/12/11/db4o-with-system-transactions-transactionscope.aspx</link><pubDate>Thu, 11 Dec 2008 10:54:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52372</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52372.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52372</wfw:commentRss><description>&lt;P&gt;Really interesting post by &lt;A class="" href="http://www.blogger.com/profile/05808925598634142523"&gt;Jason Jarrett&lt;/A&gt; where he shows how to support System.Transactions on .NET with db4o. In the example Jason uses&amp;nbsp;a class (&lt;A class="" href="http://code.google.com/p/uniframework/source/browse/trunk/sources/Uniframework/Db4o/Db4oEnlist.cs"&gt;Db4oEnlist.cs&lt;/A&gt;) that manages the enlistment of a transaction which he places as a private nested class inside the ObjectRepository&amp;lt;T&amp;gt;.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"We first create an instance of the Db4OEnlist class with the current container. This class implements the IEnlistmentNotification interface and knows how to commit/rollback/etc on the object database. We then use the private helper method Enlist() giving it the Db4OEnlist instance. This helper method enlists the sequence in any existing transactions returning if it enlisted in a transaction or not [...] If we aren't in a transaction we commit the action right away, however if we are in the transaction we let the .net System.Transaction framework take care of committing the transaction"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Check it out &lt;A class="" href="http://staxmanade.blogspot.com/2008/11/db4o-with-systemtransactionstransaction.html"&gt;here&lt;/A&gt; (thanks Jason, great stuff!)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52372" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/TransactionScope/default.aspx">TransactionScope</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/System.Transactions/default.aspx">System.Transactions</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/transactions/default.aspx">transactions</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/.NET/default.aspx">.NET</category></item><item><title>db4o gains support of Versant Corporation, the leading commercial ODBMS company</title><link>http://developer.db4o.com/blogs/community/archive/2008/12/05/db4o-gains-support-of-versant-corporation-the-leading-commercial-odbms-company.aspx</link><pubDate>Fri, 05 Dec 2008 00:31:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52254</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52254.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52254</wfw:commentRss><description>&lt;P&gt;Today it's an exciting day for db4o! &lt;A href="http://www.versant.com/"&gt;Versant Corporation&lt;/A&gt; (Nasdaq: &lt;A href="http://finance.yahoo.com/q?s=vsnt"&gt;VSNT&lt;/A&gt;), the leading commercial ODBMS company and provider of specialized data management software, &lt;A class="" href="http://www.db4o.com/about/news/release/2008_12_04.aspx"&gt;acquired the db4objects' database business&lt;/A&gt;&amp;nbsp;of privately-held &lt;A href="http://www.getservo.com/"&gt;Servo Software, Inc.&lt;/A&gt; (formerly db4objects, Inc.), including db4objects' database software &lt;STRONG&gt;db4o&lt;/STRONG&gt;.&amp;nbsp;The db4o team (including db4objects' founder and CTO Carl Rosenberger)&amp;nbsp;will join Versant and continue to support the db4objects community at large (note that there will be&amp;nbsp;no disruption on db4o's present operations).&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"After many years of growth in community, customer base and revenue, it is time for db4o to get to the next level"&lt;/EM&gt;, said Carl Rosenberger, founder and CTO of db4objects. &lt;EM&gt;"The transaction with Versant should be beneficial for our developers worldwide and our customers, and I look forward to working with all of them in this new, expanded, framework."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;We would like to welcome Robert Greene, V.P. Product Strategy for Versant, who will be taking a lead in fostering the db4o community and their product vision on a going forward basis. &lt;EM&gt;“The db4o community has done an outstanding job of delivering a top quality object database solution to the embedded software market”&lt;/EM&gt;, said Robert, &lt;EM&gt;“In the process, it has demonstrated to the entire software industry the value that object database technology adds to the software developer’s toolkit.&amp;nbsp;Versant looks forward to continuing the support of the db4o open source community, helping to build long-term value for object-oriented developers.”&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;We thank the db4o community for&amp;nbsp;the constant support and we hope&amp;nbsp;you can join us in taking db4o to the next level!!!&lt;/P&gt;
&lt;P&gt;German Viscuso&lt;BR&gt;db4objects community manager&lt;/P&gt;
&lt;P&gt;For more information please check these announcements:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.versant.com/en_US/news_events/pressreleases/pressreleases_2008/earnings_release_FY2008.html/0"&gt;http://www.versant.com/en_US/news_events/pressreleases/pressreleases_2008/earnings_release_FY2008.html/0&lt;/A&gt;&lt;BR&gt;&lt;A href="http://getservo.com/open/Press.aspx"&gt;http://getservo.com/open/Press.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52254" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/acquisition/default.aspx">acquisition</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Versant/default.aspx">Versant</category></item><item><title>Abstracting Data Access: db4o example</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/27/abstracting-data-access-db4o-example.aspx</link><pubDate>Thu, 27 Nov 2008 02:22:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52177</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52177.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52177</wfw:commentRss><description>&lt;P&gt;I just run into a nice blog post by &lt;A class="" href="http://neilmartinagile.wordpress.com/about/"&gt;Nail Martin&lt;/A&gt; ("&lt;A class="" href="http://neilmartinagile.wordpress.com/2008/11/26/prototyping-new-wine-old-skins/"&gt;Prototyping : New wine, old&amp;nbsp;skins&lt;/A&gt;") where he shows how to abstract data access with db4o as the underlying persistence engine (Nail is a big fan of repositories and finders, updaters and basically any technique to abstract data access and easily Mock the data layer).&lt;/P&gt;
&lt;P&gt;Source code is &lt;A class="" href="http://codequbedevelopments.net/blush/releases/release.htm"&gt;included&lt;/A&gt; (C#) and a brief explanation on how to inject the repository against the IoC framework&amp;nbsp;&lt;A class="" href="http://www.codeplex.com/unity"&gt;Unity&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;We look forward for Nail's follow up blog post!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52177" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Finder/default.aspx">Finder</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/IOC/default.aspx">IOC</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/prototyping/default.aspx">prototyping</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/updater/default.aspx">updater</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/patterns/default.aspx">patterns</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Unity/default.aspx">Unity</category></item><item><title>JavaFX db4o example</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/19/javafx-db4o-example.aspx</link><pubDate>Wed, 19 Nov 2008 04:32:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52071</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52071.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52071</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://developer.db4o.com/members/jckoenen2.aspx"&gt;Jos Koenen&lt;/A&gt; &lt;A class="" href="http://developer.db4o.com/forums/thread/51999.aspx"&gt;just reported&lt;/A&gt; that an example of db4o underJavaFX is working just fine (you might also want to check the code in his previous post &lt;A class="" href="http://developer.db4o.com/forums/permalink/51999/51999/ShowThread.aspx#51999"&gt;here&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Don't miss this opportunity to check JavaFX persistence with db4o (source code included). Although this is a basic example you might want to contribute more advanced examples based on this one to the thread.&lt;/P&gt;
&lt;P&gt;Thanks Jos!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52071" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/example/default.aspx">example</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/JavaFX/default.aspx">JavaFX</category></item><item><title>db4o with IOC (Inversion of Control)</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/17/db4o-with-ioc-inversion-of-control.aspx</link><pubDate>Mon, 17 Nov 2008 09:22:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52037</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52037.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52037</wfw:commentRss><description>In &lt;A class="" href="http://jaredlobberecht.blogspot.com/2008/11/ioc-containers-part-3.html"&gt;part 3&lt;/A&gt; of his IOC Containers series of blog posts (&lt;A class="" href="http://jaredlobberecht.blogspot.com/2008/11/ioc-containers.html"&gt;part 1,&lt;/A&gt; &lt;A class="" href="http://jaredlobberecht.blogspot.com/2008/11/ioc-containers-part-2.html"&gt;part 2&lt;/A&gt;), &lt;A class="" href="http://www.blogger.com/profile/12256871280156764017"&gt;Jared&lt;/A&gt; shows us how to use db4o (introducing a &lt;EM&gt;DB4OSingleServiceProvider&lt;/EM&gt;) to transparently persist objects and use&amp;nbsp;them between application instances or other systems using IOC. Source code included =)&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52037" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/IOC/default.aspx">IOC</category></item><item><title>The OMG is hosting an Object Database Standard Definition Scope meeting in Santa Clara</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/17/the-omg-is-hosting-an-object-database-standard-definition-scope-meeting-in-santa-clara.aspx</link><pubDate>Mon, 17 Nov 2008 09:02:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:52034</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/52034.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=52034</wfw:commentRss><description>&lt;P&gt;Mike Card &lt;A class="" href="http://www.odbms.org/blog/2008/11/omg-is-hosting-object-database-standard.html"&gt;just announced&lt;/A&gt; (via Roberto Zicari's blog)&amp;nbsp;that the OMG is hosting an Object Database Standard Definition Scope meeting in Santa Clara, CA at the Hyatt Regency on Tuesday afternoon, December 9th.&lt;/P&gt;
&lt;P&gt;The agenda for this meeting will be as follows:&lt;BR&gt;&lt;BR&gt;&lt;I&gt;1300-1310 Welcome and introductory comments (Mike Card)&lt;BR&gt;1310-1330 Review of scoping consensus thus far and db4o comments from last meeting (Mike Card)&amp;nbsp;&lt;BR&gt;1330-1630 Discussion of scope areas to be included or excluded (all participants)&lt;BR&gt;1630-1700 Wrap-up and discussion of next steps (Mike Card)&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;And I'm glad to see that Mike says &lt;EM&gt;"We got some excellent feedback from db4o at our last meeting on these topics and we would like input from other vendors as well."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Let's hope other vendors join this effort (IMHO it's worth it!)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=52034" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/oodbms/default.aspx">oodbms</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/odbms.org/default.aspx">odbms.org</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/standards/default.aspx">standards</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Mike+Card/default.aspx">Mike Card</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/OMG/default.aspx">OMG</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Roberto+Zicari/default.aspx">Roberto Zicari</category></item><item><title>The Prizes for the db4o Powershell Provider Challenge</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/09/the-prizes-for-the-db4o-powershell-provider-challenge.aspx</link><pubDate>Sat, 08 Nov 2008 19:37:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:51910</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/51910.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=51910</wfw:commentRss><description>&lt;P&gt;The&amp;nbsp;db4o &lt;A class="" href="http://developer.db4o.com/blogs/community/archive/2008/11/03/db4o-powershell-provider-challenge-with-prizes.aspx"&gt;Powershell Provider Challenge&lt;/A&gt; is still on! Check on these goodies:&lt;/P&gt;
&lt;P&gt;The hosts at &lt;A class="" href="http://www.powerscripting.net/"&gt;Powerscripting.net&lt;/A&gt; will be giving away a copy of &lt;A href="http://www.scriptingoutpost.com/p-13-primalscript-2007-enterprise-single-user-license.aspx"&gt;PrimalScript Enterprise&lt;/A&gt;&amp;nbsp;which has a retail value of $379. Note that PowerShellpeople like to hang out on #powershell @ FreeNode IRC network, the NNTPnewsgroup&amp;nbsp;microsoft.public.windows.powershell, and last but not least,the forums at &lt;A href="http://powershellcommunity.org/"&gt;PowerShellCommunity.org&lt;/A&gt;&amp;nbsp;. &amp;nbsp;If you feel you need PowerShell help to take on this challenge, there are plenty of resources.&lt;/P&gt;
&lt;P&gt;db4objects will also let the winner choose one item from our gift shop (&lt;A href="http://www.cafepress.com/db4o/" target=_new rel=nofollow&gt;http://www.cafepress.com/db4o/&lt;/A&gt;) or get the db4o book (&lt;A href="http://www.amazon.com/Definitive-Guide-db4o-Stefan-Edlich/dp/1590596560" target=_new rel=nofollow&gt;http://www.amazon.com/Definitive-Guide-db4o-Stefan-Edlich/dp/1590596560&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="mailto:feedback@powerscripting.net"&gt;Come and join the challenge&lt;/A&gt; (it's also great fun!) =)&amp;nbsp;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=51910" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/powerscripting.net/default.aspx">powerscripting.net</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/challenge/default.aspx">challenge</category></item><item><title>db4o Powershell Provider Challenge - with prizes</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/03/db4o-powershell-provider-challenge-with-prizes.aspx</link><pubDate>Sun, 02 Nov 2008 21:31:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:51815</guid><dc:creator>German Viscuso</dc:creator><slash:comments>3</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/51815.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=51815</wfw:commentRss><description>&lt;p&gt;&lt;i&gt;There is a challenge going on at the PowerShell Podcast (&lt;/i&gt;&lt;a href="http://www.powerscripting.net/"&gt;&lt;i&gt;http://www.powerscripting.net&lt;/i&gt;&lt;/a&gt;&lt;i&gt;) in Episode 46 (the current episode as of this writing) for anyone who can get db4o working with Microsoft Powershell.  The guys hosting the podcast are giving away a prize to anyone who can accomplish the task.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;For those who are not familiar with Powershell, it is the new Microsoft command line/scripting language.  It works with an object pipeline instead of text strings like bash or cmd, and has full access to the dotnet framework, com, and wmi.  It has also been made a part of the common engineering criteria for all Microsoft products, so it will be THE non-gui admin interface for Microsoft products for the forseeable future.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt; Check out the podcast, look at powershell, and if you can code, see if you can win fame and free stuff!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Thanks &lt;a class="" href="http://developer.db4o.com/members/dschoeck.aspx"&gt;dschoeck&lt;/a&gt; for reporting! &lt;/p&gt;&lt;p&gt;Everybody agrees that such a project would be really cool!! I highly recommend that you check &lt;a class="" href="http://media.libsyn.com/media/powerscripting/PSPodcast-046.mp3"&gt;the podcast&lt;/a&gt; (the db4o challenge part is right in the end).&lt;/p&gt;&lt;p&gt;This is what &lt;a class="" href="http://powerscripting.wordpress.com/2008/11/03/episode-47-mvp-systems-jams/"&gt;the hosts say about the challenge&lt;/a&gt; in the Episode 47 page:&lt;/p&gt;&lt;span class="Apple-style-span" style="FONT-SIZE:12px;FONT-FAMILY:'Lucida Grande';"&gt;&lt;p style="MARGIN:1em 0px;"&gt;"Don’t forget our challenge from last week.  If you submit a solution, we’ll feature it on the show and the website, and you’ll get a little something for your trouble.  :)  Here is the email from Dale which we forgot to put in last week’s show notes:"&lt;/p&gt;&lt;blockquote class="webkit-indent-blockquote"&gt;&lt;p style="MARGIN:1em 0px;"&gt;&lt;span style="FONT-FAMILY:arial;BORDER-COLLAPSE:collapse;"&gt;&lt;i&gt;“While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o.  It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.&lt;/i&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="FONT-FAMILY:arial;BORDER-COLLAPSE:collapse;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="FONT-FAMILY:arial;BORDER-COLLAPSE:collapse;"&gt;&lt;i&gt;  I’ve tried to access the functions via reflection, but I am just learning Powershell and I don’t know if this is the right technique.  I haven’t gotten very far.&lt;/i&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="FONT-FAMILY:arial;BORDER-COLLAPSE:collapse;"&gt;&lt;i&gt; &lt;span class="Apple-style-span" style="border-collapse:separate;font-family:Arial;font-size:13px;font-style:normal;"&gt;&lt;span class="Apple-style-span" style="border-collapse:collapse;font-family:arial;font-size:12px;font-style:italic;"&gt;I was wondering if you or someone else who listens to the show could take a look at it, and see if it can be useful as an object store in powershell scripts.”&lt;/span&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=51815" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/contest/default.aspx">contest</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/powerscripting.net/default.aspx">powerscripting.net</category></item><item><title>db4o and Jython (Part 2)</title><link>http://developer.db4o.com/blogs/community/archive/2008/11/01/db4o-and-jython-part-2.aspx</link><pubDate>Sat, 01 Nov 2008 07:59:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:51803</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/51803.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=51803</wfw:commentRss><description>&lt;P&gt;Here's a &lt;A class="" href="http://developer.db4o.com/blogs/community/archive/2008/10/24/db4o-and-jython.aspx"&gt;follow up&lt;/A&gt; series of blog posts about db4o and Jython by Jim Cassidy: "&lt;A class="" href="http://www.jimcassidy.ca/2008/10/30/jython-goodness-with-db4o/"&gt;Jython Goodness with db4o&lt;/A&gt;", "&lt;A class="" href="http://www.jimcassidy.ca/2008/10/28/jython-formula-one-tutorial/"&gt;Jython Formula One Tutorial&lt;/A&gt;" and "&lt;A class="" href="http://www.jimcassidy.ca/2008/10/31/jython-formula-one-tutorial-part-two/"&gt;Jython Formula One Tutorial, Part2&lt;/A&gt;". The last two entries&amp;nbsp;are a&amp;nbsp;mirror of our&amp;nbsp;&lt;A class="" href="http://developer.db4o.com/Resources/view.aspx/Formula_One_Tutorial"&gt;Formula 1 tutorial&lt;/A&gt; but for Jython.&lt;/P&gt;
&lt;P&gt;And don't miss the latest entry: "&lt;A class="" href="http://www.jimcassidy.ca/2008/11/17/pythonic-db4o/"&gt;Pythonic DB4O&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;Thanks Jim!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=51803" width="1" height="1"&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/jython/default.aspx">jython</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/tutorial/default.aspx">tutorial</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/python/default.aspx">python</category></item></channel></rss>