2011-01-07 5 views
1

Mir wurde gesagt, dass CORBA-Programmierung nicht modern ist und dass ich neuere Technologien verwenden sollte. OK ...Alternative zu POA CORBA in Web-Services-Welt

Aber was ich in der CORBA-Welt schätzte, war der POA (trotz seiner Komplexität) , weil es sehr flexibel war und mir die Möglichkeit gab, angemessene Richtlinien zu meinen verteilten Objekten zu wählen.

Gibt es ähnliche Dinge wie POA in der Welt der WEB-Dienste? oder soll ich es selbst codieren?

Vielen Dank für Ihre Antworten!

+0

Die beiden sind nicht wirklich vergleichbar. Bei CORBA geht es um verteilte Objekte, bei Web Services um Dienste. – skaffman

+0

OK ... aber wenn CORBA tot ist, welcher Standard wird für den Aufbau verteilter Objekte verwendet? (Ich kenne ICE, aber es ist ein Produkt, kein Standard). –

+0

Wenn Sie verteilte Objekte haben wollen, dann ist (meiner bescheidenen Meinung nach) CORBA immer noch eine gute Wahl. –

Antwort

1

Batches sind ein neuer Ansatz für den Zugriff auf relationale Datenbanken, Remoteprozeduraufrufe und Webdienste.

Eine Remote-Batch-Anweisung kombiniert Remote- und lokale Ausführung: Der gesamte Remote-Code wird in einem einzigen Umlauf zum Server ausgeführt, wobei alle an den Server gesendeten Daten und Ergebnisse aus dem Batch in großen Mengen übertragen werden. RBI unterstützt Remote-Blöcke, Iterationen und Bedingungen sowie die lokale Behandlung von Remote-Ausnahmen. RBI ist selbst für feingranulare Schnittstellen effizient und macht handoptimierte Serverschnittstellen überflüssig.

Batch-Dienste bieten auch eine einfache und leistungsfähige Schnittstelle zu relationalen Datenbanken mit Unterstützung für beliebige verschachtelte Abfragen und Massenaktualisierungen. Eine wichtige Eigenschaft des Systems ist, dass eine einzelne Batch-Anweisung immer eine konstante Anzahl von SQL-Abfragen generiert, unabhängig davon, wie viele verschachtelte Schleifen verwendet werden.