From: Bret C. <bre...@ya...> - 2005-06-15 01:02:25
|
Andreas, I would say that the "database layer" as you call it, is handled by TM4J, including the indexes and tologx packages that allow data to be extracted from the topic map. The business model layer, if there is one, would be handled by your own classes. In the application I created, which you now have, it is handled by my saas classes. Pankoucke handles a different layer. I think I've referred to that layer as an "abstraction layer", though that may not be the best description. It relies on the TM4J classes, and possibly on your "business model classes", to extract the data from the "database" (really the topic map loaded from either a XTM file or a database), and then builds what is referred to in the Panckoucke documentation as an "abstract model" of nodes and arcs, which is then passed to the renderer (the presentation layer). So I would probably locate Pankcoucke and its layer between the business model layer and the presentation layer. Also, you can develop your own abstractors... Out of time... Bret --- tm4...@li... wrote: > Send Tm4j-users mailing list submissions to > tm4...@li... > > To subscribe or unsubscribe via the World Wide Web, > visit > > https://lists.sourceforge.net/lists/listinfo/tm4j-users > or, via email, send a message with subject or body > 'help' to > tm4...@li... > > You can reach the person managing the list at > tm4...@li... > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of Tm4j-users digest..." > > > Today's Topics: > > 1. TM4J and Software Architecture (3-tier) > (Andreas Fleck) > > --__--__-- > > Message: 1 > Date: Mon, 13 Jun 2005 13:51:39 +0200 (MEST) > From: "Andreas Fleck" <And...@gm...> > To: tm4...@li... > Subject: [TM4J-users] TM4J and Software Architecture > (3-tier) > > Hi everybody, > > i´m currently in the Design phase of the software, > which i want to write > (the software is a plug-in for Eclipse, which is > displaying a Topic Map as a > Touchgraph). > > I want to use the Pancouke library and the > Touchgraph library (similar to > TMNav) for my project. > > Now, i am pretty confused about the different > abstraction layers of my > programm. > > My software should have a typical 3-tier > architecture, like this: > > Presentation Model layer > ^ > | > Business Model layer > ^ > | > Database layer > ^ > | > Database > > Can somebody maybe tell me under what Panckouke, the > TM4J library, the XTM > Topic Map and Touchgraph can be filed within such an > architecture? And what > the equivalent to the database layer might be? > > I´m thinking of something like this: > > Presentation Model layer (Displaying the Topic > Map->Touchgraph libraries) > ^ > | > Business Model layer (Filtering the Topic > Map->Panckouke) > ^ > | > Database layer ?????? > ^ > | > Database (XTM File????) > > Is this correct? Or is this the complete wrong > approach when handling Topic > Maps? > > I hope you understand what i am trying to say. > > Any answer is highly appreciated, as the > architecture of the software is > really crucial to my project. > I am thankful for any thoughts/ideas/statements > about this or maybe links on > this topic. > > Greeting to all > Andreas > > > > > > > -- > Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie! > Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl > > > > --__--__-- > > _______________________________________________ > Tm4j-users mailing list > Tm4...@li... > https://lists.sourceforge.net/lists/listinfo/tm4j-users > > > End of Tm4j-users Digest > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |