tag:blogger.com,1999:blog-13574569594559718552024-02-08T10:11:18.637-05:00Data Services by Erix.Everything you always wanted to know about Data Services, Data Virtualization, Data Integration, Data Access and persistence in general.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.comBlogger298125tag:blogger.com,1999:blog-1357456959455971855.post-57370479175444167572011-05-28T07:53:00.001-04:002011-05-28T07:56:26.139-04:00Introduction to LightSwitchLightSwicth is a new development tool by Microsoft, targeting power-users and non-professional developers, willing to write data-oriented business applications.<br />
LightSwitch can bee seen as a kind of "VB / Access for the Cloud".<br />
The tool is quite complete and easy to use by default but it also provides a lot of customization features.<br />
Here is a good introduction video:<br />
<a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV211">http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV211</a><br />
and another one showing extension capabilities:<br />
<a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV354">http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV354</a><br />
<br />
The LightSwitch pages:<br />
<a href="http://www.microsoft.com/visualstudio/en-us/lightswitch">http://www.microsoft.com/visualstudio/en-us/lightswitch</a><br />
<a href="http://msdn.microsoft.com/en-us/lightswitch/default">http://msdn.microsoft.com/en-us/lightswitch/default</a> (downloads, examples, trainings...)<br />
<br />
It is currently in Beta2 stage, but it is stable enough to be seriously evaluated.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com1tag:blogger.com,1999:blog-1357456959455971855.post-25100623477725146732011-05-05T04:26:00.001-04:002011-05-05T04:28:00.284-04:00NoSQL and Windows AzureAn excellent paper by Andrew Burst about NoSQL databases and SQL Azure:<br />
<a href="http://blogs.msdn.com/b/sqlazure/archive/2011/05/04/10160671.aspx">http://blogs.msdn.com/b/sqlazure/archive/2011/05/04/10160671.aspx</a>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-24702146967290051522011-04-12T04:33:00.001-04:002011-04-12T04:34:52.734-04:00Trinity: HyperGraph database<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">MS research is working on an HyperGraph database.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Here is the link: <a href="http://research.microsoft.com/en-us/projects/trinity/">http://research.microsoft.com/en-us/projects/trinity/</a>.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="color: #323223; font-family: 'Trebuchet MS', sans-serif; line-height: 19px;">Trinity is a graph database and computation platform over distributed memory cloud. As a database, it provides features such as highly concurrent query processing, transaction, consistency control. As a computation platform, it provides synchronous and asynchronous batch-mode computations on large scale graphs. Trinity can be deployed on one machine or hundreds of machines.</span><br />
<span class="Apple-style-span" style="color: #323223; font-family: 'Trebuchet MS', sans-serif; line-height: 19px;"><br />
</span><br />
<span class="Apple-style-span" style="color: #323223;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: 19px;">My guess is that Semantic Networks will become more and more important in the future. We will go from a Web of Data to a Web of Information, and the semantic aspect is key here.</span></span><br />
<span class="Apple-style-span" style="color: #323223;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: 19px;">Needless to say, RDBMS are not well suited for graph management.</span></span><br />
<span class="Apple-style-span" style="color: #323223;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: 19px;">Object databases could be more relevant, but there is no doubt that specialized databases like Trinity could bring something.</span></span>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-50293811974111669122011-02-09T05:55:00.002-05:002011-05-05T04:24:18.448-04:00Morphia = MongoDB + POJOsInteresting reading on IBM DeveloperWorks:<br />
<a href="http://www.ibm.com/developerworks/java/library/j-morphia/index.html">http://www.ibm.com/developerworks/java/library/j-morphia/index.html</a><br />
<br />
Nice to see more and more people now understand the value of directly using business models as the View part of MVC-oriented data access / manipulation patterns.<br />
<br />
Please note MongoDB also has a .NET interface with support for C# and F#.<br />
Would be nice to have an EF provider for it.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-87117375606910007732011-02-07T05:15:00.003-05:002011-02-09T03:55:05.760-05:00JEST: JPA + RESTInteresting article from Pinaki Poddar on IBM DeveloperWorks:<br />
<br />
<h1 style="font-family: arial, sans-serif; font-weight: normal; height: 33px; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span class="Apple-style-span" style="font-size: small;"><a href="http://www.ibm.com/developerworks/java/library/j-jest/index.html">JEST: REST on OpenJPA</a></span></h1><br />
It is clearly going in the right direction!<br />
<br />
A little bit like SDO, but based on REST instead of SOAP.<br />
"Occasionally-connected" data access and manipulation pattern is exactly what the Xcalia technology was already doing, a few years ago, before being discontinued by PROGRESS Software.<br />
<br />
It is nice to see the market maturing towards our original vision.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-62943381357235682532011-01-06T08:06:00.000-05:002011-01-06T08:06:41.954-05:002011, the year of data virtualizationFirst of all, let me wish you all the best for 2011, from both personal and professional perspectives.<br />
<br />
Who knows what this new year will bring us in terms of technology in general, and in data services / data virtualization as well.<br />
<br />
I have just received a webinar invitation from Denodo: they strongly believe 2011 will be the year of data virtualization. For sure, the concept in gaining momentum, but it is too slowly in my humble opinion. It seems they are doing well with analysts, so let's track them.<br />
<br />
<a href="http://www.denodo.com/en/resources/webcasts/data_virtualization_2011/mailing.html">http://www.denodo.com/en/resources/webcasts/data_virtualization_2011/mailing.html</a><br />
<br />
Once again, Happy new Year!Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-48081369309918825462010-12-10T12:06:00.003-05:002010-12-10T12:07:03.733-05:00DataNucleus 2.2.0 release<a href="http://www.theserverside.com/discussions/thread.tss?thread_id=61486">http://www.theserverside.com/discussions/thread.tss?thread_id=61486</a><br />
<br />
Congrats to the team!Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-65200408441404342322010-12-10T11:59:00.002-05:002010-12-10T11:59:34.213-05:00SFDC Database.com versus Windows SQL Azure<a href="http://oakleafblog.blogspot.com/2010/12/preliminary-comparison-of-databasecom.html">http://oakleafblog.blogspot.com/2010/12/preliminary-comparison-of-databasecom.html</a><br />
<br />
Que le meilleur gagne ! (and it is SQL Azure :-)Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com2tag:blogger.com,1999:blog-1357456959455971855.post-31134331790549586032010-12-09T11:35:00.000-05:002010-12-09T11:35:19.579-05:00Data is the Next Major Layer of the Cloud<a href="http://www.cloudave.com/8607/data-is-the-next-major-layer-of-the-cloud-a-major-victory-for-startups/">http://www.cloudave.com/8607/data-is-the-next-major-layer-of-the-cloud-a-major-victory-for-startups/</a><br />
<br />
I cannot agree more.<br />
But Amazon is not alone, Microsoft Azure and SQL Azure also provides an efficient and well-integrated solution.<br />
<br />
Please also note the brand new initiative from SalesForce.com with database.com<br />
<br />
Clearly, data is the sweet spot of the Cloud.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-58877097929981888702010-11-09T04:23:00.003-05:002010-11-09T04:28:45.059-05:00Nasdaq Data as a Service<a href="http://blog.programmableweb.com/2010/11/08/nasdaq-continues-the-data-as-a-service-trend/">http://blog.programmableweb.com/2010/11/08/nasdaq-continues-the-data-as-a-service-trend/</a><br />
<br />
We'll see more and more business data sources exposed as data services.<br />
This is more or less what <a href="https://datamarket.azure.com/">Microsoft Azure DataMarket</a> tends to generalize.<br />
Today it is mostly limited to read-only kind of access, but I'm confident data manipulation services will follow soon.<br />
<br />
Now, the 2 big questions:<br />
<ol><li>How to widely enable all these data services, </li>
<li>and how to easily combine these external data services with other heterogeneous data models?</li>
</ol>This is exactly where <b>Data Services Platforms</b> have a great role to play.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-4251013390450309782010-10-29T05:55:00.000-04:002010-10-29T05:55:12.171-04:00Data services client for WP7Seen during PDC 2010:<br />
<a href="http://blogs.msdn.com/b/astoriateam/archive/2010/10/28/data-services-client-for-win-phone-7-now-available.aspx">http://blogs.msdn.com/b/astoriateam/archive/2010/10/28/data-services-client-for-win-phone-7-now-available.aspx</a><br />
<br />
<a href="http://odata.codeplex.com/">http://odata.codeplex.com/</a><br />
<div><br />
</div><div><br />
</div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-12970796004617191892010-10-28T04:28:00.005-04:002010-10-28T05:04:33.887-04:00Big dataInteresting series of videos by Jeff Jonas, "<i>Mister Data</i>" at IBM:<br />
<a href="http://techcrunch.com/2010/10/27/big-data/">http://techcrunch.com/2010/10/27/big-data/</a><br />
<br />
See also: <a href="http://en.wikipedia.org/wiki/Big_data">http://en.wikipedia.org/wiki/Big_data</a><br />
<br />
Two problems:<br />
1. How to deal with huge volume of data? How to exploit it, understand trends, cycles, etc. ?<br />
2. How to bring sense, meaning into that big data?<br />
<br />
For #1, see Attivio, ClickFox or Aqumin for new technologies being able to nicely display huge amount of real-time data.<br />
<br />
For #2, connect data together, build a context around it. It's all about semantics.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-54662159274907623062010-10-27T04:41:00.002-04:002010-10-27T04:41:30.633-04:00Data as a Service example in the Finance Industry<a href="http://blog.programmableweb.com/2010/10/26/stock-data-api-hints-at-future-of-data-as-a-service/">http://blog.programmableweb.com/2010/10/26/stock-data-api-hints-at-future-of-data-as-a-service/</a>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-87550005673938032482010-10-27T04:37:00.000-04:002010-10-27T04:37:21.800-04:00Microsoft WCF Data Services CTP1 for .NET 4and SilverLight 4:<br />
<a href="http://blogs.msdn.com/b/astoriateam/archive/2010/10/26/announcing-wcf-data-services-oct-2010-ctp1-for-net4-amp-sl4.aspx">http://blogs.msdn.com/b/astoriateam/archive/2010/10/26/announcing-wcf-data-services-oct-2010-ctp1-for-net4-amp-sl4.aspx</a>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-32007973106200592032010-10-27T03:40:00.001-04:002010-10-27T03:40:43.841-04:00JSON Data ServicesStill, very limited at the moment but worth tracking...<br />
<a href="http://adroitlogic.org/samples-articles-and-tutorials/16/79-json-data-services.html">http://adroitlogic.org/samples-articles-and-tutorials/16/79-json-data-services.html</a><br />
<br />
It is part of the UltraESB offer.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-12226877706579532182010-10-26T04:17:00.001-04:002010-10-26T04:19:34.458-04:00jOOQSeen this article on TheServerSide: <a href="http://www.theserverside.com/discussions/thread.tss?thread_id=61162">here</a>.<br />
Product page: <a href="http://sourceforge.net/apps/trac/jooq">http://sourceforge.net/apps/trac/jooq</a><br />
<br />
How should we react when reading posts like this in 2010?<br />
It's like being back 15 years earlier.<br />
How is that possible to write so many irrelevant statements in a single post?<br />
<br />
The so-called "pragmatic" approach has given birth to so many useless frameworks like this one.<br />
<br />
The good news is there is still a need for a comprehensive data manipulation solution.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com2tag:blogger.com,1999:blog-1357456959455971855.post-56824861870114048102010-10-25T05:09:00.000-04:002010-10-25T05:09:24.650-04:00JBoss Teiid<a href="http://www.jboss.org/teiid">http://www.jboss.org/teiid</a><br />
Seems to me this is a basically a kind of repackaging of their good old metamatrix offer, with all its benefits and limitations.<br />
Anyway, it seems RedHat is going in the right direction.<br />
<br />
Any feedback from user would be welcome.Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-2436035274352129282010-10-25T04:18:00.004-04:002010-10-25T04:31:52.449-04:00The importance of Data in SOA infrastructureInteresting thread seen on LinkedIn: <a href="http://www.linkedin.com/groupItem?view=&gid=100988&type=member&item=17811378&commentID=25107018&report.success=8ULbKyXO6NDvmoK7o030UNOYGZKrvdhBhypZ_w8EpQrrQI-BBjkmxwkEOwBjLE28YyDIxcyEO7_TA_giuRN#commentID_25107018">here</a>.<div><br /></div><div><div>Considering data is key when deploying a successfull SOA.</div><div>Sometimes services encapsulating data tend to reinforce silos instead or reducing them.</div><div>This is a kind of paradox but this is true.</div><div><br /></div><div>A real data strategy should be at the heart of SOA, before anything else.</div><div>As I always said, data has been the failure of most large architectures: CORBA, EJB, etc.</div><div><b><br /></b></div><div><b>NB</b>: seems to me in the .NET world, data is now considered as a first citizen.</div></div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-13447901680538862992010-10-25T04:07:00.004-04:002010-10-25T04:11:41.474-04:00Restart that BlogI haven't posted anything here since more than one year.<div>I have been in some personal turmoil after the acquisition of Xcalia by Progress Software. </div><div><br /><div>For different reasons, I think it is the right time to restart communication around Data Services.</div><div><br /></div><div>I have just created a LinkedIn group about Data Services, feel free to join and contribute.</div></div><div><br /></div><div>And stay tuned.</div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-12882243946584934152009-06-24T09:06:00.000-04:002009-06-24T09:07:14.289-04:00CRUD and RESTInteresting post:<div><a href="http://www.rgoarchitects.com/nblog/2009/06/23/CRUDIsBadForREST.aspx">http://www.rgoarchitects.com/nblog/2009/06/23/CRUDIsBadForREST.aspx</a></div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-87362455724904155272009-06-23T12:38:00.003-04:002009-06-23T12:42:26.909-04:00Goat Rodeo: a unified data model for Web applications<div>Seen here: <a href="http://www.infoq.com/news/2009/06/goatrodeo">http://www.infoq.com/news/2009/06/goatrodeo</a></div><br /><div>This is a new data infrastructure (pseudo-transactions, persistence, etc.) for the new Scala-based <a href="http://liftweb.net/docs/getting_started/mod_master.html">Lift framework</a> for Web applications.</div><div><br /></div><div>Lot of fresh ideas.</div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-5235509516594025712009-06-06T14:54:00.002-04:002009-06-06T14:55:42.500-04:00How to build applications with MS SQL Data Services......and Windows Azure, in 17 slides:<div><a href="http://oakleafblog.blogspot.com/2009/06/17-slides-from-teched-2009s-building.html">http://oakleafblog.blogspot.com/2009/06/17-slides-from-teched-2009s-building.html</a><br /></div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-7239478674816001322009-05-27T13:10:00.001-04:002009-05-27T13:11:59.468-04:00JPA 2.0 almost here<a href="http://www.infoq.com/news/2009/05/jpa20">http://www.infoq.com/news/2009/05/jpa20</a><div><br /></div><div><ul><li>Typesafe API for queries, for those reluctant to use strings.</li><li>Metamodel API.</li><li>Bean Validation (JSR #303)</li></ul></div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-41910030427182919702009-05-21T20:28:00.001-04:002009-05-21T20:28:38.711-04:00What's new in Microsoft Data Services<a href="http://oakleafblog.blogspot.com/2009/05/ten-slides-from-whats-new-in-microsoft.html">http://oakleafblog.blogspot.com/2009/05/ten-slides-from-whats-new-in-microsoft.html</a>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0tag:blogger.com,1999:blog-1357456959455971855.post-46838870905311653992009-05-21T09:52:00.001-04:002009-05-21T09:52:40.471-04:00Granite Data Service 2.0New version of this Data Service technology, with support for Google Apps and JDO:<div><a href="http://graniteds.blogspot.com/2009/05/whats-new-in-graniteds-200-rc1.html">http://graniteds.blogspot.com/2009/05/whats-new-in-graniteds-200-rc1.html</a></div>Eric Samsonhttp://www.blogger.com/profile/10805491530595337423noreply@blogger.com0