Gregor Hohpe

Learn More
Architectural principles such as loose coupling are the key drivers behind the adoption of service-oriented architectures. Service-oriented architectures promote concepts such as composition, process modeling, protocol design, declarative programming, event-based programming, and object-document mapping. These architectural ideals can be fraught with(More)
Event-based systems offer many benefits. They enable loose coupled, composable solutions that can be highly scalable. They also resemble the real world---major parts of our daily lives are governed by events: the phone rings, a customer places an order, the fuel warning lamp in the car comes on. Unfortunately, the architectural benefits are often offset by(More)
  • 1