Premium Partner

SA10

...

...


Kartei Details

Karten 10
Sprache Deutsch
Kategorie Informatik
Stufe Andere
Erstellt / Aktualisiert 16.07.2016 / 16.07.2016
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/sa10
Einbinden
<iframe src="https://card2brain.ch/box/sa10/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Erläutern Sie den Unterscheiden zwischen den Begriffen Prozess und Thread.

  • Thread: 
    • Teilen sich einen Speicherbereich
    • Kooperatives Arbeiten an einem (Satz von) Objekt(en)
    • Separater Programmbereich
    • Klassen, Objekte und Methoden sind nicht von einem Thread abhängig
  • Prozess: 
    • teilen keinen Speicherbereich 
    • arbeiten vollständig unabhängig

Nenne 3 Web Service bezogene Standards.

  • WSDL: Beschreibt einen Web Service
  • SOAP: Protokoll zwischen Web Services
  • UDDI: Registry für Web Services

Mit welchen Diagrammen drückt man das dynamische Verhalten aus?

  • Ablaufdiagramme: Diagramme mit Zeitachse 
  • Interaktionsdiagramme: dynamisches Verhalten zwischen Objekten 
    • Sequenzdiagramm
    • Kollaborationsdiagramm
  • Zustandsdiagramme: dynamische Verhalten einzelner Objekte
  • Aktivitätsdiagramm: dynamisches Verhalten eines Software-Systems

Wie unterscheiden sich REST und SOAP? Welche Vor- und welche Nachteile hat REST gegenüber SOAP? Wann würden Sie welchen Architekturstil einsetzen?

  • REST ist ein Architekturkonzept für Web-Anwendungen
  • SOAP ist ein leichtgewichtiges Protokoll für den strukturierten Datenaustausch
  • Vorteile REST: einfach, mappt auf CRUD

Beschreiben Sie anhand eines Beispiels den Aufbau einer SOAP Nachricht.

  • Envelope 
    • Header
    • Body
  • Beispiel:

Aus welchen Teilen muss eine SOAP Nachricht bestehen?

  • Envelope mit optionalem Header und Body
    • Header: Informationen über SOAP-Nachricht & Anweisungen für die aufgerufene Anwendung
    • Body: eigentliche XML-Nachricht

Zeigen Sie grafisch, die Funktionsweise eines Web Services mit dem Zusammenspiel zwischen „Service Requester“ und „Service Provider“.

  • Service Broker (UDDI)
  • Service Requester (WSDL Pfeil zu Broker)
  • Service Provider (WSDL Pfeil von und zu Broker)
  • SOAP Pfeil von Requester zu Provider und zurück

Stellen Sie grafisch den Unterschied zwischen dem Ablauf einer Multithreading-Anwendung auf einer einzigen CPU und dem Ablauf einer Multithreading-Anwendung auf einer Multicore Plattform dar und nennen Sie kurz den Vorteil eines Multicores.

  • single CPU: 
    • gut für langläufige Anwendungen
    • Nebenläufigkeit
  • Multicore: 
    • wirkliche Beschleunigung
    • Echte Parallelisierung