Etch (Protokoll)
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
BearbeitenDie 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
BearbeitenIm 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- Protocol Buffers (von Google)
- Internet Communications Engine (ursprünglich von ZeroC)
Weblinks
Bearbeiten- Etch. In: incubator.apache.org. Abgerufen am 27. Januar 2012 (offizielle Seite).
- Cisco Unified Application Environment. In: cisco.com. Abgerufen am 27. Januar 2012 (englisch).
Einzelnachweise
Bearbeiten- ↑ James Turner: New Cisco Systems client/server messaging protocol announced. In: Computerworld. 21. Mai 2008, abgerufen am 19. November 2023 (englisch).
- ↑ Cisco Unified Application Environment. In: developer.cisco.com. Archiviert vom (nicht mehr online verfügbar) am 5. Juni 2013; abgerufen am 17. Januar 2012 (englisch). Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ Metreos in der englischsprachigen Wikipedia
- ↑ What is Etch. In: incubator.apache.org. Abgerufen am 27. Januar 2012.
- ↑ Proposal to accept Etch into the Apache Incubator. Abgerufen am 28. Januar 2012 (englisch).
- ↑ Apache Incubator vote thread. In: markmail.org. Archiviert vom (nicht mehr online verfügbar) am 7. Januar 2019; abgerufen am 28. Januar 2012 (englisch). Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ Apache Etch. Abgerufen am 26. Juli 2023.