Search Results

Documents authored by Hohpe, Gregor


Document
Software Service Engineering - Architect's Dream or Developer's Nightmare?

Authors: Gregor Hohpe

Published in: Dagstuhl Seminar Proceedings, Volume 9021, Software Service Engineering (2009)


Abstract
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 challenges for developers who are faced with unfamiliar programming models and immature tools. This paper briefly reviews the service-oriented architecture concepts and highlights the most pressing challenges for developers. These challenges suggest several focus areas for tool builders and software service engineering researchers.

Cite as

Gregor Hohpe. Software Service Engineering - Architect's Dream or Developer's Nightmare?. In Software Service Engineering. Dagstuhl Seminar Proceedings, Volume 9021, pp. 1-5, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2009)


Copy BibTex To Clipboard

@InProceedings{hohpe:DagSemProc.09021.6,
  author =	{Hohpe, Gregor},
  title =	{{Software Service Engineering - Architect's Dream or Developer's Nightmare?}},
  booktitle =	{Software Service Engineering},
  pages =	{1--5},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2009},
  volume =	{9021},
  editor =	{Frank Leymann and Tony Shan and Willen-Jan van den Heuvel and Olaf Zimmermann},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.09021.6},
  URN =		{urn:nbn:de:0030-drops-20423},
  doi =		{10.4230/DagSemProc.09021.6},
  annote =	{Keywords: Event-based programming, declarative programming, object-document mapping, patterns, process modeling, protocol design, service composition, software}
}
Document
06291 Workshop Report: Conversation Patterns

Authors: Gregor Hohpe

Published in: Dagstuhl Seminar Proceedings, Volume 6291, The Role of Business Processes in Service Oriented Architectures (2006)


Abstract
In a service-oriented architecture systems communicate by exchanging messages. Message passing provides for robust and loosely coupled interaction but it also provides less structure than traditional RPC models, which are based on a fairly rigid request-response interaction style. Instead, messages exchanged over time between a set of parties can form a multitude of conversations. An expressive contract between communicating parties should define a coordination protocol that describes which conversations are legal. Such a protocol can be expressed in different ways, for example through choreography or public endpoint process definitions. The purpose of conversations patterns is to document common forms of conversations in the design pattern format, highlighting design trade-offs and popular implementations. As part of the Dagstuhl Seminar 06291 on The Role of Business Processes in Service Oriented Architectures in July 2006 we held a Workshop on Conversation Patterns. In this paper, we report on the results of this workshop.

Cite as

Gregor Hohpe. 06291 Workshop Report: Conversation Patterns. In The Role of Business Processes in Service Oriented Architectures. Dagstuhl Seminar Proceedings, Volume 6291, pp. 1-7, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2006)


Copy BibTex To Clipboard

@InProceedings{hohpe:DagSemProc.06291.2,
  author =	{Hohpe, Gregor},
  title =	{{06291 Workshop Report:  Conversation Patterns}},
  booktitle =	{The Role of Business Processes in Service Oriented Architectures},
  pages =	{1--7},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2006},
  volume =	{6291},
  editor =	{Frank Leymann and Wolfgang Reisig and Satish R. Thatte and Wil van der Aalst},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.06291.2},
  URN =		{urn:nbn:de:0030-drops-8288},
  doi =		{10.4230/DagSemProc.06291.2},
  annote =	{Keywords: Patterns, Conversation, Orchestration, Choreography}
}
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail