Tuesday, February 02, 2010
[Pub] Eclipse Plugin for Mule and Mule Data Mapper
Posted by
Markus Demolsky
at
Tuesday, February 02, 2010
0
comments
Categories: Publication
Tuesday, December 29, 2009
[Pub] Best-Practice Book and the New Year
It was a lot of work and required most of our publishing energy. I believe the result is good and I hope that it will be useful for some of you.
A detailed description of the book can be found at the publishers website.
If you are as enthusiastic as we are, you can even pre-order it via Amazon ;-)
Posted by
Alexander Schatten
at
Tuesday, December 29, 2009
0
comments
Categories: Publication
Thursday, July 02, 2009
[Pub] Mule Tutorial
- Event Driven Consumer
- Content Based Router
- Filter
- Transformation
- Message Splitter
- JMS (Active MQ as message broker)
- Quartz Transport
- File Transport
- XMPP transport for instant messaging
Have Fun!
Posted by
Markus Demolsky
at
Thursday, July 02, 2009
1 comments
Categories: Architecture, Enterprise Integration, Java, Publication
Tuesday, January 20, 2009
[Pub] Data transformation in an SOA

- Data Transformation (XML, CSV, EDI, Java, JSON,..) and custom transformers
- Java Binding from any data source (CSV, EDI, XML,..)
- Huge message processing by providing concepts like split, transform or route message fragments. You can also route fragments to different destinations, like JMS, File or databases
- Message Enrichment
- Smooks Transformer for Mule. The transformation logik is done in Smooks
- Smooks Router for Mule. The routing logik can be configured in Smooks
Posted by
Markus Demolsky
at
Tuesday, January 20, 2009
0
comments
Categories: Architecture, Enterprise Integration, Open Source, Publication
Saturday, December 20, 2008
[Pub] Mule IDE
- Mule project wizard
- Mule runtime configuration (you can define different Mule runtimes)
- Graphical Mule Configuration Editor
- Start your Mule Server from your IDE
Posted by
Markus Demolsky
at
Saturday, December 20, 2008
0
comments
Categories: Enterprise Integration, Java, Modeling, Open Source, Publication
Tuesday, October 28, 2008
[Event] ESEM-Conferences
- 16th Annual Meeting of International Software Engineering Research Network ISERN, Oct 6th-7th
- 6th International Advanced School of Empirical Software Engineering. IASESE, Oct 8th
- 3rd International Doctoral Symposium on Empirical Software Engineering IDoESE, Oct 8th
- 2nd International Symposium on Empirical Software Engineering and Measurement. ESEM, Oct 9th-Oct 10th
- aggregation opportunities from experimental results,
- application of Empirical Software Engineering to Software Architecture
- discussion of an Empirical Research roadmap and associated key task within a time range up to 2010
- application opportunities of empirical investigations using simulation.
Paper Presentation
Abstract: Studying the effectiveness of scenario development meetings in the software architecture process is important to improve meeting effectiveness. This paper reports initial findings from analyzing the data collected in a controlled experiment aimed at studying the effectiveness of meetings in terms of gained and lost scenarios of individuals, real and nominal (non-communicating) teams. Our findings question the effectiveness of holding meetings since more important scenarios were lost than gained in these meetings. In the study nominal teams performed better than individuals and real teams.
The slides of our presentation are available for download.
Key Note Talks
- Using empirical methods to improve industrial technology transfer. (Harald Hoenninger, Vice President Corporate Research, Robert Bosch GmbH, Germany).
- Empirical Challenges in Ultra Large Scale Systems (Mary Shaw, Institute for Software Research, Carnegie Mellon University (USA)
Abstracts of the key notes are available for download.
Dietmar Winkler (edited by Alexander Schatten)
Posted by
Alexander Schatten
at
Tuesday, October 28, 2008
0
comments
Categories: Conference, Event, Publication
Monday, October 20, 2008
[Conf] CEE-SET Conference
The paper is available for download.
Posted by
Alexander Schatten
at
Monday, October 20, 2008
0
comments
Categories: Conference, Enterprise Integration, Java, Open Source, Publication
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
Friday, June 13, 2008
[Pub] The tenth book is out!
Well again something to celebrate:
My tenth book is out!
(is it time to stop now?)
Please drop me a line if you wish to order a copy!
Any hints for the next ten books are welcome :-)
Best
Stefan
Posted by
Prof. Dr. Stefan Edlich
at
Friday, June 13, 2008
0
comments
Categories: Publication
Wednesday, June 11, 2008
[Event] Software and Systems Essentials Conference 2008
- E-Government Programm Schweiz – Ein komplexes Programm in einem komplexen System (Peter Fischer, EFD)
- From informal process sketches to enactable process: How to represent your development process with SPEM 2.0, Rational Method Composer, and Team Concert (Peter Haumer, IBM)
- Agiles Projektmanagement für große Projekte (Bernd Österreich, OOSE)
Posted by
Alexander Schatten
at
Wednesday, June 11, 2008
0
comments
Categories: Conference, Publication
Thursday, May 29, 2008
[Pub] What's new in Mule 2
- The new schema based configuration approach
- API changes
- New concepts such as Mule Context and Registry
- The role of Spring in Mule 2
- The changes of Transports and Transformers
- Migration from Mule 1.x to Mule 2
Posted by
Markus Demolsky
at
Thursday, May 29, 2008
0
comments
Categories: Enterprise Integration, Publication
Friday, May 02, 2008
[Pub] Service Composition
Posted by
Alexander Schatten
at
Friday, May 02, 2008
0
comments
Categories: Architecture, Enterprise Integration, Open Source, Publication
Tuesday, April 29, 2008
[Pub] Implementing Enterprise Integration Patterns using Open Source Frameworks

He defines a set of scenarios using specific patterns (the figure above shows one of the scenarios) and are implemented with various (combinations) of technologies to evaluate and demonstrate the capabilities of the specific technology or mix of technologies. Finally he categorises the frameworks and gives hints on implementation best-practices.
I don't want to go into details here, but who is interested in Enterprise Integration Patterns and Open Source frameworks might want to download the full thesis here. The sources of his examples can be downloaded as well.
Posted by
Alexander Schatten
at
Tuesday, April 29, 2008
0
comments
Categories: Architecture, Enterprise Integration, Event, Open Source, Publication
Wednesday, April 23, 2008
[Conf] IDC SOA Conference
- A "formal" top-down approach using Standards like BPEL or SCA; this approach typically is process driven
- Event-driven architectures, which is a rather bottom-up approach (and a very agile and flexible one!)
- And finally a data-driven approach using "syndication" features and standards, typically following the REST principles (which reminds me, that I want to write something about REST since an eternity...)
Posted by
Alexander Schatten
at
Wednesday, April 23, 2008
0
comments
Categories: Conference, Enterprise Integration, Processes, Publication
Wednesday, April 16, 2008
[Pub] Enterprise Service Bus - Concepts
Posted by
Alexander Schatten
at
Wednesday, April 16, 2008
0
comments
Categories: Enterprise Integration, Publication
Thursday, April 03, 2008
[Pub] Open Source ESB Mule
- Mule Architecture and the programing model of Mule
- Service Components (alias Universal Message Objects)
- Endpoints, Routers, Filters
- Available Transports and how a transport is organised
- Spring AOP
- Springs transaction management
- Resource handling of Spring
- and many other features (DI, ...)
Posted by
Markus Demolsky
at
Thursday, April 03, 2008
1 comments
Categories: Enterprise Integration, Open Source, Publication
Friday, March 07, 2008
[Pub] Enterprise Service Bus Concepts
- Problems of historical integration projects and the birthday of the ESB
- ESB and Integration Patterns. There is a strong association between ESB and Integration patterns, rather EIP are the basic of an ESB
- Components of an ESB, including MOM, Binding Components, Transport, Transformers, Routers and Endpoints
- ESB and JBI?
- Which role does an ESB play in a SOA?
Posted by
Markus Demolsky
at
Friday, March 07, 2008
0
comments
Categories: Architecture, Enterprise Integration, Publication
Tuesday, November 20, 2007
[Pub] Central and East European Conference on Software Engineering Techniques
Dindin Wahyudin, Matthias Heindl, Benedikt Eckhard, Alexander Schatten and Stefan Biffl, In-time role-specific notification as formal means to balance agile practices in global software development settings:
In global software development (GSD) projects, distributed teams collaborate to deliver high-quality software. Project managers need to control these development projects, which increasingly adopt agile practices. However, in a distributed project a major challenge is to keep all team members aware of recent changes of requirements and project status without providing too little or too much information for each role. In this paper we introduce a framework to define notification for development team members that allows a) measurement of notification effectiveness, efficiency, and cost; b) formalizing key communication in an agile environment; and c) providing method and tool support to implement communication support. We illustrate an example scenario from an industry background to explain the concept and report results from an initial empirical evaluation. Main results are that the concept allows determining and increasing the effectiveness and efficiency of key communication in a global software development project in a sufficiently formal way without compromising the use of agile practices. (Paper, Presentation)
Software customers want both sufficient product quality and agile response to requirements changes. Formal software requirements tracing helps to systematically determine the impact of changes and keep track of development artifacts that need to be re-tested when requirements change. However, full tracing of all requirements on the most detailed level can be very expensive and time consuming. In this paper we introduce an initial “tracing activity model”, a framework that allows measuring the expected cost and benefit of tracing approaches. We apply a subset of the activities in the model in a study to compare 3 tracing strategies, ranging from agile “just in time” tracing to fully formal tracing, in the context of re-testing in an industry project at a large financial service provider. In the study a) the model was found useful to capture costs and benefits of the tracing activities to compare the different strategies; b) a combination of upfront tracing on a coarse level of detail and focused just-in-time detailed tracing can help balancing tracing agility (for use in practice) in a formal tracing framework (for research and process improvement). Presentation
All accepted papers were included in the proceedings published as Springer Lecture Notes in Computer Science. Beside presentations and discussions of technical papers, key note presentations focused on deriving the need for empirical evaluation of “state of the art” methods and tools such as agile development in different contexts. Dieter Rombach (head of Fraunhofer Institute for Experimental Software Engineering) suggested that many researchers in SE have provided tools and methods that seem useful, however most of them were never or only partially evaluated with external validation such as industry implementation.
Dindin Wahyudin (Edited by Alexander Schatten)
Posted by
Alexander Schatten
at
Tuesday, November 20, 2007
0
comments
Categories: Conference, Publication
[Pub] Modeling Complex Systems with UML (ICEIS)
The paper argues that there are three main ways UML tools are used in large scale software engineering:
- to exploratively sketch key system components during initial project stages
- to manage large software systems by keeping design and implementation synchronized
- to extensively document a system after implementation
Dindin Wahyudin (Edited by Alexander Schatten)
Posted by
Alexander Schatten
at
Tuesday, November 20, 2007
0
comments
Categories: Conference, Modeling, Publication
Wednesday, October 24, 2007
[Pub] ICEBE Conference: Agile Business Process Management with S&R
This apparently also poses significant challenges on software engineers who have to deal with such infrastructures in the future.
- We need real-time business information with minimal latency
- Automatic discovery of situations and exceptions and generation of appropriate reactions
- Generating more accurate forecasts in near-realtime using "live" and historic data
- Integration of internal and external data sources
- Not only "backend infrastructure": Focus on tool support for various target groups and problem domains
Posted by
Alexander Schatten
at
Wednesday, October 24, 2007
0
comments
Categories: Conference, Modeling, Processes, Publication