Etch (Protokoll)

Framework zum Aufbau von Netzwerk-Services

Etch ist ein open source, plattformunabhängiges Framework, um Netzwerk-Services aufzubauen, das im Mai 2008 von Cisco Systems erstmals angekündigt worden ist.[1] Etch umfasst eine Service-Beschreibungs-Sprache, einen Compiler und eine Anzahl von Sprachanbindung (englisch language bindings). Es ist beabsichtigt, damit SOAP und CORBA als Methods der Kommunikation zwischen netzwerkfähigen Softwarebestandteilen zu unterstützen, insbesondere wenn es wichtig ist, Portabilität (Plattformunabhängigkeit), Transport-Unabhängigkeit, kleine Größe und hohe Performance zu gewährleisten. Etch ist so entworfen, dass es einfach in bestehende Applikationen und Systeme eingebunden werden kann, wo es einen natürlichen und einfache Übergang zu einer Serviceorientierte Architektur ermöglicht. Es war ursprünglich entstanden aus Arbeiten am Cisco Unified Environment,[2] einem Produkt, das Cisco als Teil der Metreos-Übernahme zugefallen war.[3]

Implementierungen Bearbeiten

Die initiale Implementierung wird Java und C# unterstützen. In einer zweiten Welle soll die Unterstützung für Ruby, Python, JavaScript, und C folgen.

Freigabe als Open Source und Lizenzierung Bearbeiten

Im Juli 2008 wurde Etch unter der Apache-2.0-Lizenz freigegeben.[4]

Als Teil des Prozesses zur Umwandlung in eine Open-Source-Projekt wurde Etch an den Apache Incubator übergeben, um dort als neues Projekt akzeptiert zu werden.[5] Am 25. August 2008 wurde dies zur Abstimmung (englisch formal vote) vorgeschlagen[6] und letztlich als Apache-Projekt angenommen. Am 13. Dezember 2016 wurde das Projekt eingestellt.[7]

Siehe auch Bearbeiten

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. James Turner: New Cisco Systems client/server messaging protocol announced. In: Computerworld. 21. Mai 2008, abgerufen am 19. November 2023 (englisch).
  2. Cisco Unified Application Environment. In: developer.cisco.com. Abgerufen am 17. Januar 2012 (englisch).
  3. Metreos in der englischsprachigen Wikipedia
  4. What is Etch. In: incubator.apache.org. Abgerufen am 27. Januar 2012.
  5. Proposal to accept Etch into the Apache Incubator. Abgerufen am 28. Januar 2012 (englisch).
  6. Apache Incubator vote thread. In: markmail.org. Abgerufen am 28. Januar 2012 (englisch).
  7. Apache Etch. Abgerufen am 26. Juli 2023.