1.5. Should it support concurrent access (Sharing)
1.1 (any OS)No program runs on any OS. If you mean "most current OS'es" then it depends on the price you pay for it in lack of features. x: True! Already we see the need to limit the 1.1 question Excellent! I was actually on my way to do just that, with the following text: No, but with "The Java Runtime Environment (JRE)" that supports the following system configurations it could (initially) cover; Solaris, Windows and Linux. Mac OS X have a JRE download available for Tiger here.1.4No. It does for example not really need to support the ETRTO/ISO. But some relevant standards like WS-* to access the data would be nice. Notice it probably conflicts with your 1.1 - I am not aware of anything but .NET that has decent implementations of these standards, and it is not cross platform (unless someone got WCF running in Mono).x: Yes, that 1.4 question is too generalized. What is WS-*? Could you narrow it down to some specific WS-? standards so I can search on them? Thanks Anyway, it comes down to1.6. Should it use a standard enterprise architecture with a Domain Model accessible though the Observer Pattern and preferable with a Remote Facade running as a service/daemon as well?x: Thanks, it's added! ... and yes it should!But again, there goes 1.1 - while the remote facade could be accessed from various environments (at least if it can also run in a dumbed down "plain old WebService" mode), the domain model can't. Welcome to the wonderful world of programming x: Yes, away it went! :lol: - it needs different controllers (MVC 2 using Struts maybe) to access the domain model if it would ever come to be a web application. Thanks for the welcoming!
First, thanks for your post. It is greatly appreciated! My answers are inside...Quote from: lmoelleb on May 05, 2007, 03:57:48 PM1.1 (any OS)No program runs on any OS. If you mean "most current OS'es" then it depends on the price you pay for it in lack of features. x: True! Already we see the need to limit the 1.1 question Excellent! I was actually on my way to do just that, with the following text: No, but with "The Java Runtime Environment (JRE)" that supports the following system configurations it could (initially) cover; Solaris, Windows and Linux. Mac OS X have a JRE download available for Tiger here.
1.1 (any OS)No program runs on any OS. If you mean "most current OS'es" then it depends on the price you pay for it in lack of features.
Quote1.4No. It does for example not really need to support the ETRTO/ISO. But some relevant standards like WS-* to access the data would be nice. Notice it probably conflicts with your 1.1 - I am not aware of anything but .NET that has decent implementations of these standards, and it is not cross platform (unless someone got WCF running in Mono).x: Yes, that 1.4 question is too generalized. What is WS-*? Could you narrow it down to some specific WS-? standards so I can search on them? Thanks
1.4No. It does for example not really need to support the ETRTO/ISO. But some relevant standards like WS-* to access the data would be nice. Notice it probably conflicts with your 1.1 - I am not aware of anything but .NET that has decent implementations of these standards, and it is not cross platform (unless someone got WCF running in Mono).
QuoteAnyway, it comes down to1.6. Should it use a standard enterprise architecture with a Domain Model accessible though the Observer Pattern and preferable with a Remote Facade running as a service/daemon as well?x: Thanks, it's added! ... and yes it should!But again, there goes 1.1 - while the remote facade could be accessed from various environments (at least if it can also run in a dumbed down "plain old WebService" mode), the domain model can't. Welcome to the wonderful world of programming x: Yes, away it went! :lol: - it needs different controllers (MVC 2 using Struts maybe) to access the domain model if it would ever come to be a web application. Thanks for the welcoming!
Anyway, it comes down to1.6. Should it use a standard enterprise architecture with a Domain Model accessible though the Observer Pattern and preferable with a Remote Facade running as a service/daemon as well?
Quote from: xyrano on May 05, 2007, 05:28:17 PMFirst, thanks for your post. It is greatly appreciated! My answers are inside...Quote from: lmoelleb on May 05, 2007, 03:57:48 PM1.1 (any OS)No program runs on any OS. If you mean "most current OS'es" then it depends on the price you pay for it in lack of features. x: True! Already we see the need to limit the 1.1 question Excellent! I was actually on my way to do just that, with the following text: No, but with "The Java Runtime Environment (JRE)" that supports the following system configurations it could (initially) cover; Solaris, Windows and Linux. Mac OS X have a JRE download available for Tiger here.It's an option, but as always you obviously pay a price. For example lack of access to WPF and WCF on Windows, which is unfortunate - I do not beleive anything on the Java side really match those two. QuoteQuote1.4No. It does for example not really need to support the ETRTO/ISO. But some relevant standards like WS-* to access the data would be nice. Notice it probably conflicts with your 1.1 - I am not aware of anything but .NET that has decent implementations of these standards, and it is not cross platform (unless someone got WCF running in Mono).x: Yes, that 1.4 question is too generalized. What is WS-*? Could you narrow it down to some specific WS-? standards so I can search on them? Thanks Various standards adding to the plain old SOAP WebServices allowing secure connections, transactions, events, etc. WS-Security, WS-Federation, WS-Eventing etc. With the right framework it's not hard to support them, but then again - as far as I know only .NET has this support at this stage.QuoteQuoteAnyway, it comes down to1.6. Should it use a standard enterprise architecture with a Domain Model accessible though the Observer Pattern and preferable with a Remote Facade running as a service/daemon as well?x: Thanks, it's added! ... and yes it should!But again, there goes 1.1 - while the remote facade could be accessed from various environments (at least if it can also run in a dumbed down "plain old WebService" mode), the domain model can't. Welcome to the wonderful world of programming x: Yes, away it went! :lol: - it needs different controllers (MVC 2 using Struts maybe) to access the domain model if it would ever come to be a web application. Thanks for the welcoming! What I was refering to with the Domain model not being able to load in different environments was that only one technoligy will be able to load the domain model directly. If for example someone wanted to make a web application in PHP, Java, or .NET, only one of them could load the domain model directly (Java or .NET most likely), the other two would have to "talk" to the remote facade, most likely having to implement their own Domain Model layer on top of the Remote Facade. Though, you could always force all of them to go though the Remote Facade, hence only having one instance of the Domain Model at any time - then you can do some caching, syncronization etc you would else have to leave to the database layer.If you use MVC, Passive View, Supervising Controller, Presentation Model or whatnot to build the GUI on top of the domain model isn't that important, as long as you do not use the Big Ball of Mud pattern most people unfortunately choose.
Interesting, thank you!Well, if there would be any systems design to speak of from my side, it would have to be J2SE for a stand alone application and J2EE for a web application. Both of them is powerful enough I think! I would probably use all the things you talk so negatively about in your last paragraph
Quote from: xyrano on May 06, 2007, 02:32:17 PMInteresting, thank you!Well, if there would be any systems design to speak of from my side, it would have to be J2SE for a stand alone application and J2EE for a web application. Both of them is powerful enough I think! I would probably use all the things you talk so negatively about in your last paragraph Personally I do not even consider .NET 3.5 as "powerful enough", but if you with "powerful enough" means "By writing a lot of stupid timeconsuming plumbing code, it should be possible to get something working with limited functionality" then I guess you are right, even with Java or the old .NET 2.0/3.0 (some call .NET 3.0 current, don't know why as 3.5 is already in beta and obviously a huge improvement) .And I list a number of alternative ways of hooking up the GUI - using all of them is not a good idea. And the only one I talk negatively about is Big Ball of Mud.... which is what you get when you do not know what you are doing, so I do hope you do not plan to use it (you might end up with it, but at least plan for something else).
Well, thank you very much for that. I am in no rush and I will most certainly not write stupid time consuming plumbing code. I can only speculate as to what made you think that I would do that!?
And I list a number of alternative ways of hooking up the GUI - I missed the purpose of your MVC talk and thought you slashed that too, sorry! As for pattern talk, I must confess that I haven't been around long enough to be able to engage in conversation about them, but I felt it odd/confusing that you put them all in the trashcan!?
This thread certainly took a path I did not expect.However, it looks as though my plan (with this thread) has already failed, since nobody is interested talking about functionality they would like to see/use in a stand alone application, which I dubbed "The perfect collection software".