Invited Industry Presentation.- Application Integration with CORBA and XML.- Middleware Selection.- Middleware Selection.- A Key Technology Evaluation Case Study: Applying a New Middleware Architecture on the Enterprise Scale.- An Architecture Proposal for Enterprise Message Brokers.- Resource Management.- Resource Management.- The Importance of Resource Management in Engineering Distributed Objects.- Towards Designing Distributed Systems with ConDIL.- Architectural Reasoning.- Architectural Reasoning.- Automatic Generation of Simulation Models for the Evaluation of Performance and Reliability of Architectures Specified in UML.- Architectural Reflection Realising Software Architectures via Reflective Activities.- Using Model Checking to Detect Deadlocks in Distributed Object Systems.- Component Metadata for Software Engineering Tasks.- On Using Static Analysis in Distributed System Testing.- Distributed Communication.- Distributed Communication.- Distributed Proxy: A Design Pattern for the Incremental Development of Distributed Applications.- Modeling with Filter Objects in Distributed Systems.- Advanced Transactions.- Advanced Transactions.- Integrating Notifications and Transactions: Concepts and X2TS Prototype.- Advanced Transactions in Enterprise JavaBeans.- Service Integration.- Service Integration.- Customizable Service Integration in Web-Enabled Environments.- Migrating and Specifying Services for Web Integration.Includes supplementary material: sn.pub/extras