| <?xml version="1.0" encoding="utf-8"?> |
| <!DOCTYPE chapter [ |
| <!ENTITY % globalent SYSTEM "../../libs/global.ent"> |
| %globalent; |
| ]> |
| <chapter xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="introduction-chap" status="review"> |
| <info><title xml:id="introduction">Introduction</title></info> |
| |
| <section xml:id="about" status="review"><info><title>About Etch</title></info> |
| |
| <para> |
| Etch is a cross-platform, language- and transport-independent |
| framework for building and consuming network services. The Etch |
| toolset includes a network service description language, a compiler, |
| and binding libraries for a variety of programming languages. Etch |
| is also transport-independent, allowing for a variety of different |
| transports to be used based on need and circumstance. The goal of |
| Etch is to make it simple to define small, focused services that |
| can be easily accessed, combined, and deployed in a similar manner. |
| With Etch, service development and consumption becomes no more |
| difficult than library development and consumption. |
| </para> |
| |
| <para> |
| Etch was started because we wanted to have a way to write a |
| concise, formal description of the message exchange between a client |
| and a server, with that message exchange supporting a hefty set of requirements: |
| </para> |
| |
| <para> |
| <itemizedlist> |
| <listitem>support one-way and two-way, real-time communication</listitem> |
| <listitem>high performance and scalability</listitem> |
| <listitem>support clients and servers written in different languages</listitem> |
| <listitem>support clients/servers running in a wide range of contexts (such as thin web client, embedded device, PC application, or server)</listitem> |
| <listitem>support anyone adding new language bindings and new transports</listitem> |
| <listitem>be fast and small, while still being flexible enough to satisfy requirements</listitem> |
| <listitem>finally, it must be easy to use for developers both implementing and/or consuming the service.</listitem> |
| </itemizedlist> |
| </para> |
| </section> |
| |
| <!-- |
| <sect1 id="typo-conventions" status="review"> |
| <title>Typographical Conventions</title> |
| <para>Section about Typographical Conventions.</para> |
| </sect1> |
| |
| <sect1 id="about-examples" status="review"> |
| <title>About Code Examples</title> |
| <para>Section about Code Examples.</para> |
| </sect1> |
| --> |
| <section xml:id="contact" status="review"><info><title>Who we are</title></info> |
| |
| |
| <para> |
| Past and present Etch contributors include (in alphabetical order) |
| <itemizedlist> |
| <listitem> Rene Barrazza </listitem> |
| <listitem> Seth Call </listitem> |
| <listitem> Scott Comer </listitem> |
| <listitem> James DeCocq </listitem> |
| <listitem> James Dixson </listitem> |
| <listitem> Michael Fitzner </listitem> |
| <listitem> Holger Grandy </listitem> |
| <listitem> J.D. Liau </listitem> |
| <listitem> Youngjin Park </listitem> |
| <listitem> Gaurav Sandhir </listitem> |
| </itemizedlist> |
| </para> |
| |
| <para> |
| You can contact the Etch Community at: |
| <itemizedlist> |
| <listitem> Etch User List: etch-user@incubator.apache.org</listitem> |
| <listitem> Etch Development List: etch-dev@incubator.apache.org</listitem> |
| </itemizedlist> |
| </para> |
| </section> |
| |
| <section xml:id="support" status="review"><info><title>Etch Support</title></info> |
| |
| <para> |
| The main source of static information about Etch (aside of this manual) is the project |
| website at <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://incubator.apache.org/etch"> http://incubator.apache.org/etch</link>. |
| </para> |
| |
| <para> |
| Do not hesitate to post issues of any kind to the project mailing lists. |
| <itemizedlist> |
| <listitem> Etch User List: etch-user@incubator.apache.org</listitem> |
| <listitem> Etch Development List: etch-dev@incubator.apache.org</listitem> |
| </itemizedlist> |
| </para> |
| |
| <para> |
| Archives are available at |
| <itemizedlist> |
| <listitem> <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mail-archives.apache.org/mod_mbox/incubator-etch-user/"> Etch-User List Archive </link> </listitem> |
| <listitem> <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mail-archives.apache.org/mod_mbox/incubator-etch-dev/"> Etch-User List Archive </link> </listitem> |
| </itemizedlist> |
| </para> |
| |
| </section> |
| </chapter> |