Skip to main content

Client-Server-Modell und Web-Services

  • Chapter
  • First Online:
Masterkurs Parallele und Verteilte Systeme

Zusammenfassung

Das vorherrschende Programmiermodell für parallele und verteilte Systeme ist das Client-Server-Modell. Das Client-Server-Modell ist unabhängig von der zugrunde liegenden Hardwareplattform und läuft auf allen Architekturen:

  • Einprozessor-Systeme,

  • eng gekoppelten Multiprozessoren und Multicore-Prozessoren und

  • lose gekoppelten Multiprozessoren und Multicomputer und somit auch auf Cluster.

Das Client-Server-Modell ist in Abschn. 3.1 beschrieben. Die Weiterentwicklung des Client-Server-Modells führt auf die Service-orientierten Architekturen (SOA), welche eine verteilte Architektur besitzen. Auf SOA geht Abschn. 3.2 ein.

Bei der Implementierung des Client-Server-Modells, des SOA-Modells, den parallelen Servern und bei den Modellen für parallele und verteilte Verarbeitung ist zu unterscheiden,

  • ob die Programme auf einem System mit gemeinsamem Speicher, also auf einem Einprozessor-System oder eng gekoppelten Multiprozessorsystem oder Multicore-Prozessoren,

  • oder auf einem System mit verteiltem Speicher, also Prozessor-Speicherpärchen (lose gekoppelten Multiprozessor, Multicomputer oder Cluster) ausgeführt werden.

Bei einem gemeinsamen Speicher können die parallel abgewickelten Prozesse gleichzeitig auf gemeinsame Daten zugreifen (siehe Kap. 4). Das ist bei einem System mit verteiltem Speicher nicht möglich.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Literatur

  1. Andrews G. R.: Paradigms for Process Interaction in Distributed Programs. ACM Computing Surveys, Vol. 23, No. 1, March 1991.

    Google Scholar 

  2. Bengel G.: Grundkurs Verteilte Systeme, Grundlagen und Praxis des Client-Server und Distributed Computing. Springer Vieweg 2014.

    Google Scholar 

  3. Ben-Ari M: Principles of Concurrent and Distributed Programming. 2nd Edition. Pearson Education Limited 2006.

    Google Scholar 

  4. Briot J.-P., Guerraoui R., Löhr K.-P.: Concurrency and Distribution in Object-Oriented Programming. ACM Computing Surveys, Vol. 30, No. 3, Sept. 1998.

    Google Scholar 

  5. IBM: Business Process Execution Language for Web Services version 1.1. http://www.ibm.com/developerworks/library/specification/ws-bpel/, 2007

    Google Scholar 

  6. Chappell D.: Enterprise Service Bus. O’Reilly Media, 2004.

    Google Scholar 

  7. Elfatatry A.: Dealing with Change: Components versus Services. Communications of the ACM, Vol. 50, No. 8, August 2007.

    Google Scholar 

  8. Garg V. K.: Concurrent and Distributed Computing in Java. John Wiley & Sons, Inc. 2004.

    Google Scholar 

  9. Hess A., Humm B., Voß M.: Regeln für serviceorientierte Architekturen hoher Qualität. Informatik Spektrum, Band 29, Heft 6, Dezember 2006.

    Google Scholar 

  10. Liebhart D.: SOA goes real. Service-orientierte Architekturen erfolgreich planen und einführen. Carl Hanser Verlag 2007.

    Google Scholar 

  11. Masak D.: SOA? Serviceorientierung in Business und Software. Springer Verlag 2007.

    Google Scholar 

  12. Mathas C.: SOA intern. Praxiswissen zu service-orientierten IT-Systemen. Carl Hanser Verlag 2008.

    Google Scholar 

  13. Meredith L.G., Bjorg S.: Contracts and Types. Commmunicatons of the ACM, Vol. 46, No. 10, Oct. 2003.

    Google Scholar 

  14. Papazoglou M. P., Georgakopoulus D.: Service-Oriented Computing. Communications of the ACM, Vol. 46, No. 10, Oct. 2003.

    Google Scholar 

  15. Puder A., Römer K, Pilhofer F.: Distributed Systems Architecture: A Middleware Approach. Morgan Kaufmann Publishers 2006.

    Google Scholar 

  16. Papazoglou M.P. Traverso P. Dustdar S. Leymann F.: Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer Vol. 40, No. 11, Nov. 2007.

    Google Scholar 

  17. W3C: Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/, 2005.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Baun, C., Bengel, G., Kunze, M., Stucky, KU. (2015). Client-Server-Modell und Web-Services. In: Masterkurs Parallele und Verteilte Systeme. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-8348-2151-5_3

Download citation

Publish with us

Policies and ethics