Dowload the thesis here.
Tuesday, September 30, 2008
[Arch] A Comparative Analysis of State-of-the-Art Component Frameworks
Dowload the thesis here.
Posted by
Alexander Schatten
at
Tuesday, September 30, 2008
0
comments
Categories: Architecture, Enterprise Integration, Java, Open Source
Thursday, September 18, 2008
[Arch] Pattern Based Development of Business Applications
Posted by
Alexander Schatten
at
Thursday, September 18, 2008
0
comments
Categories: Architecture, Enterprise Integration, Java, Open Source, Processes, Technology
Wednesday, September 17, 2008
[Arch] Requirements?!
I find this really interesting: In talking with many people who actually do make Software in the last years (not only talk about it *g*) I think I detected that many have a growing problem with the term "requirement". Martin Fowler sums it up greatly in his recent blog post. He makes a strong point in saying that the understanding that many people have about "requirements" is actually still very much driven by a waterfall-like understanding of the software engineering process.
Observation comes in...
It's Alive!
- Seed: bring in a new feature, idea; probably only to a subset of customers, probably in variations for different customers
- Select: select the successful variations
- Amplify: eventually amplify the successful ideas and bring more of that sort
... and back to the Waterfall
Posted by
Alexander Schatten
at
Wednesday, September 17, 2008
4
comments
Categories: Architecture, Processes, Web Development
Wednesday, September 03, 2008
[Arch] Google AppEngine & Python
Posted by
Alexander Schatten
at
Wednesday, September 03, 2008
1 comments
Categories: Architecture, Open Source, Web Development
Tuesday, August 19, 2008
[Arch] Trends in Data-Management (aka Databases)
- Performance: in some cases, complex queries are not required (or can be replaced by simple ones): databases that perform very fast with pure primary key retrieval
- Complex datastructures are not needed
- ACID is not needed, i.e. mostly simpel writes are performed but fast reads necessary
- Agile development seems to favor rather ad-hoc data-structures vs. carefully planned ones (if this is a good trend is written on a different page)
- Distribution is important and distributed relational databases are a hard thing to do
- Access to rather document-oriented datastructures is required
Btw.: does anyone know other projects in that domain that I have not seen yet?
Posted by
Alexander Schatten
at
Tuesday, August 19, 2008
2
comments
Categories: Architecture, Persistence, Technology
Monday, August 18, 2008
[Arch] Mock Objects
If the basic idea is understood the documentation of frameworks like JMock can kick in and do the rest ;-)
Posted by
Alexander Schatten
at
Monday, August 18, 2008
2
comments
Categories: Architecture
Thursday, August 07, 2008
[Misc] Puppet and Puppetmaster
I am back from Indonesia, and what could be a more worthy topic to write as first blog after the travel? Exactly: Puppet. In Indonesia I listened to the IT Conversations talk with Luke Kanies about his project. Puppet is an open source system-administration framework for Unix-based operating systems. I believe, that puppet shows quite some innovations not easily to be found in other tools and has the potential to be the next step in system administration.
Posted by
Alexander Schatten
at
Thursday, August 07, 2008
0
comments
Categories: Miscellaneous, Open Source, Technology
Tuesday, August 05, 2008
[Pub] JBPM meets ESB
The article covers the following topics:
- The basic combination of a process engine and an ESB
- When makes it sense to combine a process engine with an ESB
- How does JBoss ESB integrate jbpm and which Event Handler the proces designer can use to call ESB services
- How does Mule integrate jbpm and which Event Handlers does Mule provide for the process designer
- Lessons Learned :)
Posted by
Markus Demolsky
at
Tuesday, August 05, 2008
0
comments
Categories: Enterprise Integration, Event, Processes, Publication
Wednesday, July 09, 2008
[Misc] (Open Source) Developers and Marketing
This starts with project-naming and includes license issues (which customer or manager understands 60 different OSI licenses...) and selling of the product. And in one thing he is definitly right: even when we are working in an Open Source environment and we are (mostly) technicians, we want our project to be used (why else would we put it out there), plus a healthy project needs a proper community. Maybe we should once in a while put code, tests, architecture-discussions and the like aside and try to put on the shoes of our (potential) users. And I am afraid in many Open Source projects we will realise, that these shoes are not fitting all too good ;-)
This brings me btw. to another thought: maybe the way the OS process is structured and organised leads in many cases to excellent code, but not necessary to excellent products (in the sense, that the user understands what the software could do for him and how he could use it efficiently). I think OS projects and their tools actually encourage mostly coders to participate in a project. I think, there are hardly OS projects where some contributors are focusing only on interaction design, documentation, marketing...
Might be worth a second thought?!
Posted by
Alexander Schatten
at
Wednesday, July 09, 2008
0
comments
Categories: Miscellaneous, Open Source
Friday, June 27, 2008
[Arch] Pattern Based Development with Mule
Posted by
Markus Demolsky
at
Friday, June 27, 2008
0
comments
Categories: Enterprise Integration, Open Source