<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>Hi All,<br>A number of interesting ideas appeared in recent dna-dev digest emails. While I'm not deleting my e-mails but I suppose I'm not the only one who found it difficult to manage our design minutes and proposals in e-mails.<br><br>May I suggest something (as it also has being pointed out by Randall in our discussions about JDBC graphs)?<br><br>It would be nice to see <span style="font-weight: bold;">summary of&nbsp; your design proposals/ideas as</span> <span style="font-weight: bold;">a JIRA tickets</span> for future releases OR as <span style="font-weight: bold;">comments to existing tickets </span>(where related/existed) <span style="font-weight: bold;">PLUS</span> <span style="font-weight: bold;">links to your WIKI with details</span> - so your&nbsp; ideas don't get lost in e-mail
 threads.&nbsp; And we can vote on these tickets and understand more about priorities and future plans for components. Your <span style="font-weight: bold;">detailed proposals and SDD</span> can be managed by <a href="http://jboss.org/community/community/wiki"><span style="font-weight: bold;">JBoss Wiki</span></a>. JIRA is a good place to record/track progress of&nbsp; bugs and new feature requests, and Wiki is a good place for our collaboration and ideas. <br><br>What do you think?<br><br><br>Best regards, <br>&nbsp;&nbsp; Sergiy<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> "dna-dev-request@lists.jboss.org" &lt;dna-dev-request@lists.jboss.org&gt;<br><b><span style="font-weight: bold;">To:</span></b> dna-dev@lists.jboss.org<br><b><span
 style="font-weight: bold;">Sent:</span></b> Friday, 21 November, 2008 4:00:06 AM<br><b><span style="font-weight: bold;">Subject:</span></b> dna-dev Digest, Vol 8, Issue 14<br></font><br>Send dna-dev mailing list submissions to<br>&nbsp;&nbsp;&nbsp; <a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>&nbsp;&nbsp;&nbsp; <a href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br>or, via email, send a message with subject or body 'help' to<br>&nbsp;&nbsp;&nbsp; <a ymailto="mailto:dna-dev-request@lists.jboss.org" href="mailto:dna-dev-request@lists.jboss.org">dna-dev-request@lists.jboss.org</a><br><br>You can reach the person managing the list at<br>&nbsp;&nbsp;&nbsp; <a ymailto="mailto:dna-dev-owner@lists.jboss.org"
 href="mailto:dna-dev-owner@lists.jboss.org">dna-dev-owner@lists.jboss.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of dna-dev digest..."<br><br><br>Today's Topics:<br><br>&nbsp;  1. Re: SOA/Enterprise project using DNA (Randall Hauch)<br>&nbsp;  2. Re: SOA/Enterprise project using DNA (Stefano Maestri)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Thu, 20 Nov 2008 01:10:28 -0600<br>From: Randall Hauch &lt;<a ymailto="mailto:rhauch@redhat.com" href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>&gt;<br>Subject: Re: [dna-dev] SOA/Enterprise project using DNA<br>To: Michael Neale &lt;<a ymailto="mailto:michael.neale@gmail.com" href="mailto:michael.neale@gmail.com">michael.neale@gmail.com</a>&gt;,&nbsp;&nbsp;&nbsp; JBoss DNA<br>&nbsp;&nbsp;&nbsp; &lt;<a ymailto="mailto:dna-dev@lists.jboss.org"
 href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a>&gt;<br>Message-ID: &lt;<a ymailto="mailto:B8CF0E86-E60A-4A1B-BBC6-4EAB6BE9F09B@redhat.com" href="mailto:B8CF0E86-E60A-4A1B-BBC6-4EAB6BE9F09B@redhat.com">B8CF0E86-E60A-4A1B-BBC6-4EAB6BE9F09B@redhat.com</a>&gt;<br>Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes<br><br>I'm also working on a connector that stores the graph in a DB using&nbsp; <br>Hibernate.&nbsp; It's not complete, so I don't have any numbers yet.&nbsp; But&nbsp; <br>it's coming along nicely, and I did try to solve some of the problems&nbsp; <br>with how JR persistence works.<br><br>On Nov 19, 2008, at 11:50 PM, Michael Neale wrote:<br><br>&gt; that sounds ideal. I know myself and others are not entirely<br>&gt; comfortable with jackrabbit - particularly the way it stores thing in<br>&gt; RDBMS (although if we are using jboss cache and its persistence - I am<br>&gt; not sure if we will do much better then
 blob storage??).<br>&gt;<br>&gt; On Thu, Nov 20, 2008 at 3:05 PM, Randall Hauch &lt;<a ymailto="mailto:rhauch@redhat.com" href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>&gt;&nbsp; <br>&gt; wrote:<br>&gt;&gt; Actually, I'm hoping that we can support binary property values&nbsp; <br>&gt;&gt; (which is<br>&gt;&gt; actually where JCR stores file content, but you know that :-) in&nbsp; <br>&gt;&gt; memory<br>&gt;&gt; mapped (direct) buffers.&nbsp; That way, they don't take up any memory.&nbsp;  <br>&gt;&gt; Plus, by<br>&gt;&gt; using federation and a file system connector, we could store these&nbsp; <br>&gt;&gt; large<br>&gt;&gt; files on the file system and just handle the "references" as property<br>&gt;&gt; values, opening a stream to the underlying only when required.&nbsp; Of&nbsp; <br>&gt;&gt; course,<br>&gt;&gt; you're app would have to pay the price for streaming gigabytes of<br>&gt;&gt; information. :-)<br>&gt;&gt;<br>&gt;&gt; How does this
 sound?<br>&gt;&gt;<br>&gt;&gt; Best regards,<br>&gt;&gt;<br>&gt;&gt; Randall<br>&gt;&gt;<br>&gt;&gt; On Nov 19, 2008, at 9:09 PM, Michael Neale wrote:<br>&gt;&gt;<br>&gt;&gt;&gt; For our SOA repository, and rules - its possible we are looking at<br>&gt;&gt;&gt; large single artifacts, as well as many small ones (which kind of<br>&gt;&gt;&gt; stretch most JCR implementations). One idea floated is to (possibly)<br>&gt;&gt;&gt; one day store entire machine images (OMG !!!) in the repository<br>&gt;&gt;&gt; (obviously in memory will not work in that case !). But its hard to<br>&gt;&gt;&gt; nail things down isn't it...<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; On Thu, Nov 20, 2008 at 7:21 AM, Randall Hauch &lt;<a ymailto="mailto:rhauch@redhat.com" href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>&gt;&nbsp; <br>&gt;&gt;&gt; wrote:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Stefano, this sounds great!&nbsp; Personally, I really like to hear&nbsp; <br>&gt;&gt;&gt;&gt;
 these<br>&gt;&gt;&gt;&gt; kinds<br>&gt;&gt;&gt;&gt; of use cases and scenarios.&nbsp; It's always important to know&nbsp; <br>&gt;&gt;&gt;&gt; whether we're<br>&gt;&gt;&gt;&gt; working on the "right" set of features.&nbsp; So keep these use cases&nbsp; <br>&gt;&gt;&gt;&gt; coming!<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; And, please feel free to suggest or discuss features that might be<br>&gt;&gt;&gt;&gt; useful,<br>&gt;&gt;&gt;&gt; too.&nbsp; For example, do you think JCR versioning will be an&nbsp; <br>&gt;&gt;&gt;&gt; important part<br>&gt;&gt;&gt;&gt; of<br>&gt;&gt;&gt;&gt; your approach, or will you implement your own approach to managing<br>&gt;&gt;&gt;&gt; history<br>&gt;&gt;&gt;&gt; by designing the hierarchy to handle it?&nbsp; Also, do you have an&nbsp; <br>&gt;&gt;&gt;&gt; idea about<br>&gt;&gt;&gt;&gt; how much information the repository will store (perhaps broken&nbsp; <br>&gt;&gt;&gt;&gt; down by %<br>&gt;&gt;&gt;&gt;
 in<br>&gt;&gt;&gt;&gt; uploaded files, and about how big those files will each be).<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Best regards,<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Randall<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; On Nov 18, 2008, at 3:34 PM, Stefano Maestri wrote:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; Hi all,<br>&gt;&gt;&gt;&gt;&gt; as said in a previous post I'm going to start a SOA/Enterprise&nbsp; <br>&gt;&gt;&gt;&gt;&gt; project<br>&gt;&gt;&gt;&gt;&gt; using DNA for an important part of the project.<br>&gt;&gt;&gt;&gt;&gt; I'm finishing the design of the whole application, but I can&nbsp; <br>&gt;&gt;&gt;&gt;&gt; describe<br>&gt;&gt;&gt;&gt;&gt; here the main idea and how DNA will be related.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; In a nutshell we are SOAfing a complex system of a customer<br>&gt;&gt;&gt;&gt;&gt; (J2EE+.NET+Oracle mainly, with external partner and provider&nbsp; <br>&gt;&gt;&gt;&gt;&gt; with
 SOAP<br>&gt;&gt;&gt;&gt;&gt; service and/or custom legacy services).<br>&gt;&gt;&gt;&gt;&gt; The system use a lot of data stored in various resources (mainly<br>&gt;&gt;&gt;&gt;&gt; relationl DB, but also someone provided from partner services).&nbsp; <br>&gt;&gt;&gt;&gt;&gt; Some<br>&gt;&gt;&gt;&gt;&gt; code (in all languages) apply business rules to this data and&nbsp; <br>&gt;&gt;&gt;&gt;&gt; transform<br>&gt;&gt;&gt;&gt;&gt; it in a some enrich information (information=data+Business rules).<br>&gt;&gt;&gt;&gt;&gt; Aggregating this data we build a final report to client that is&nbsp; <br>&gt;&gt;&gt;&gt;&gt; the<br>&gt;&gt;&gt;&gt;&gt; final product.<br>&gt;&gt;&gt;&gt;&gt; As said we are moving to SOA and we are identifying services and<br>&gt;&gt;&gt;&gt;&gt; aggregation of them. The area where DNA could be very useful is&nbsp; <br>&gt;&gt;&gt;&gt;&gt; solving<br>&gt;&gt;&gt;&gt;&gt; the problem of keeping track of information during
 time.<br>&gt;&gt;&gt;&gt;&gt; IOW we are asked to be able to provide not only current&nbsp; <br>&gt;&gt;&gt;&gt;&gt; information, but<br>&gt;&gt;&gt;&gt;&gt; also information related to a particular moment (remember&nbsp; <br>&gt;&gt;&gt;&gt;&gt; information<br>&gt;&gt;&gt;&gt;&gt; for us= data + business rules).<br>&gt;&gt;&gt;&gt;&gt; The system (or better a lot of service provider we are&nbsp; <br>&gt;&gt;&gt;&gt;&gt; considering part<br>&gt;&gt;&gt;&gt;&gt; of the system) haven't ability to keep data or bsiness rules&nbsp; <br>&gt;&gt;&gt;&gt;&gt; history, so<br>&gt;&gt;&gt;&gt;&gt; we have to store in some other places answer to be able to&nbsp; <br>&gt;&gt;&gt;&gt;&gt; retrive them<br>&gt;&gt;&gt;&gt;&gt; in future.<br>&gt;&gt;&gt;&gt;&gt; Here DNA could help us: the basic idea is to use JBossESB as&nbsp; <br>&gt;&gt;&gt;&gt;&gt; integration<br>&gt;&gt;&gt;&gt;&gt; layer where a MessageStore could store messages into DNA where&nbsp;
 <br>&gt;&gt;&gt;&gt;&gt; we can<br>&gt;&gt;&gt;&gt;&gt; apply different sequencers to extract information and organize&nbsp; <br>&gt;&gt;&gt;&gt;&gt; it for<br>&gt;&gt;&gt;&gt;&gt; our different future purpose.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; ok, a bit confused, but it's late night and I'm tired and&nbsp; <br>&gt;&gt;&gt;&gt;&gt; moreover the<br>&gt;&gt;&gt;&gt;&gt; project is on its start up.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; I'll try to explain better details regarding DNA very soon, as&nbsp; <br>&gt;&gt;&gt;&gt;&gt; soon as I<br>&gt;&gt;&gt;&gt;&gt; finished my design.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; bye<br>&gt;&gt;&gt;&gt;&gt; S.<br>&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt;&gt; dna-dev mailing list<br>&gt;&gt;&gt;&gt;&gt; <a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br>&gt;&gt;&gt;&gt;&gt; <a
 href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt; dna-dev mailing list<br>&gt;&gt;&gt;&gt; <a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br>&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; --<br>&gt;&gt;&gt; Michael D Neale<br>&gt;&gt;&gt; home: www.michaelneale.net<br>&gt;&gt;&gt; blog: michaelneale.blogspot.com<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; -- <br>&gt; Michael D Neale<br>&gt; home: www.michaelneale.net<br>&gt; blog: michaelneale.blogspot.com<br><br><br><br>------------------------------<br><br>Message:
 2<br>Date: Thu, 20 Nov 2008 15:58:03 +0100<br>From: Stefano Maestri &lt;<a ymailto="mailto:stefano.maestri@javalinux.it" href="mailto:stefano.maestri@javalinux.it">stefano.maestri@javalinux.it</a>&gt;<br>Subject: Re: [dna-dev] SOA/Enterprise project using DNA<br>To: JBoss DNA &lt;<a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a>&gt;<br>Message-ID: &lt;<a ymailto="mailto:49257AFB.7050207@javalinux.it" href="mailto:49257AFB.7050207@javalinux.it">49257AFB.7050207@javalinux.it</a>&gt;<br>Content-Type: text/plain; charset=ISO-8859-1<br><br><br>Randall Hauch wrote on 19/11/08 21:21:<br>&gt;<br>&gt; And, please feel free to suggest or discuss features that might be<br>&gt; useful, too.&nbsp; <br>The feature I'd like to see in a next future, not necessary for 0.4 of<br>course, is write connectors for graph api on DB and maybe on a<br>distributed storage (like hadoop). We will have a lot of data here,
 see<br>below.<br>&gt; For example, do you think JCR versioning will be an important part of<br>&gt; your approach, or will you implement your own approach to managing<br>&gt; history by designing the hierarchy to handle it?<br>No it isn't for our impl. What we are going to do is to keep a snapshot<br>of service responses linked to a particular user request. We keep of<br>course accounting of user requests and we will use the primary key of<br>accounting system to keep versioning. (I hope I've been sufficient clear<br>in my explanation, if not just shout :) )<br>What we could need, not in the fisrt step of the project anyway, is<br>analyzer to extract different views of data already saved in JCR with a<br>particular structure. JCR is good because infos are already organized in<br>the way we will read them, but I'm not sure we will get perfect fit of<br>our needs at fist shot. So I immagine analyzers a way to re-organize JCR<br>in different manner
 (better).<br>&gt; Also, do you have an idea about how much information the repository<br>&gt; will store (perhaps broken down by % in uploaded files, and about how<br>&gt; big those files will each be).<br>It is incremental increasing of course. Not a precise idea since we are<br>reviewing all the system to go to service. But we expect 1 terabyte in<br>18/24 months based on the experience of data we are storing on a DB. We<br>have a DB of pure data of 5 TB and we have an increasing of about 0.7<br>TB/year.&nbsp; We are not moving all data on&nbsp; JCR, but service data are more<br>expensive than pure datas....well it isn't a precise prevision...I'll be<br>more precise later in the project.<br><br>Bye<br>S.<br><br><br><br>------------------------------<br><br>_______________________________________________<br>dna-dev mailing list<br><a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><a
 href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br><br><br>End of dna-dev Digest, Vol 8, Issue 14<br>**************************************<br></div></div></div><br>



      <hr size=1> Make the switch to the world&#39;s best email. 
<a href="http://au.rd.yahoo.com/mail/taglines/au/mail/default/*http://au.yahoo.com/y7mail">Get Yahoo!7 Mail</a>.</body></html>