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
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
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 angenommen. Etch ist deshalb jetzt ein Apache-Projekt und gemäß Stand vom September 2008 (und Stand vom Januar 2012) in der Startphase im Apache Incubator.
Siehe auch
- Protocol Buffers (von Google)
- Internet Communications Engine (ursprünglich von ZeroC)
Weblinks
- 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
- Cisco Systems: New Client/Server Messaging Protocol Announced. In: CIO Magazine. Abgerufen am 26. Januar 2012 (2008-05-22; englisch).
- Cisco Unified Application Environment. In: developer.cisco.com. Abgerufen am 17. Januar 2012 (englisch).
- 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. Abgerufen am 28. Januar 2012 (englisch).