Author: robbie
Date: Fri Mar 29 10:21:59 2019
New Revision: 1042750

Log:
refresh staged site bits with latest changes

Modified:
    
websites/production/activemq/content/activemq-website/components/nms/providers/amqp/index.html

Modified: 
websites/production/activemq/content/activemq-website/components/nms/providers/amqp/index.html
==============================================================================
--- 
websites/production/activemq/content/activemq-website/components/nms/providers/amqp/index.html
 (original)
+++ 
websites/production/activemq/content/activemq-website/components/nms/providers/amqp/index.html
 Fri Mar 29 10:21:59 2019
@@ -92,7 +92,36 @@
   <div class="container" >
     <div class="row" style="margin-top: 30px">
       <div class="col-12 nms">
-        <p>Upon release, Apache NMS AMQP will provide an NMS layer for AMQP 
1.0 support.</p>
+        <p><strong>NOTE:</strong> <em>This component is currently a work in 
progress. This is info and developer docs, user docs such as downloads etc will 
be added upon release.</em></p>
+
+<h3 id="overview">Overview</h3>
+<p>The goal of this project is to combine the <a href="../..">.NET Message 
Service API</a> (NMS) with
+the <a href="https://www.amqp.org/";>Advanced Message Queuing Protocol 
(AMQP)</a> 1.0 standard wireline protocol. Historically, the Apache community 
created the NMS API which provided a vendor agnostic .NET interface to a 
variety of messaging systems.</p>
+
+<p>The NMS API gives the flexibility to write .NET applications in C#, VB or 
any other .NET language, all while using a single API to connect to any number 
of messaging providers. The Advanced Message Queuing Protocol (AMQP) is an open 
and standardized internet protocol for reliably passing messages between 
applications or organizations.</p>
+
+<p>Before AMQP became a standard, organizations used proprietary wireline 
protocols to connect their systems which lead to vendor lock-in and integration 
problems when integrating with external organizations.</p>
+
+<p>The key to enabling vendor independence and mass adoption of technology is 
to combine open source APIs and standard wireline protocols which is precisely 
what this  project is all about.  Here’s how AMQP 1.0 support within NMS 
helps the .NET community:</p>
+<ul>
+  <li><strong>More Choice:</strong> As more message brokers and services 
implement the AMQP 1.0 standard wireline, .NET developers and architects will 
have more options for messaging technology.</li>
+  <li><strong>No Migration Risk:</strong> Since AMQP 1.0 is a wireline 
standard, you won’t run into the problems that used to happen when switching 
between implementations.</li>
+  <li><strong>Innovation:</strong> Competition is a key component of 
technology innovation. Directly competitive messaging implementations, with 
seamless pluggability, forces vendors to innovate and differentiate.</li>
+</ul>
+
+<h3 id="contributing">Contributing</h3>
+<p>If you are a .NET developer that doesn’t want to be locked into a 
messaging implementation then get engaged with this project. Here you will find 
the open source code base and please provide comments and make your own 
enhancements.</p>
+
+<p>Grab the Source from git
+https://github.com/apache/activemq-nms-amqp</p>
+
+<h4 id="overall-architecture">Overall Architecture</h4>
+<p>Apache-NMS-AMQP should bridge the familiar NMS concepts to AMQP protocol 
concepts as described in the document <a 
href="https://www.oasis-open.org/committees/download.php/60574/amqp-bindmap-jms-v1.0-wd09.pdf";>amqp-bindmap-jms-v1.0-wd09.pdf</a>.
+So in general most of the top level classes that implement the Apache.NMS 
interface <em>Connection, Session, MessageProducer,</em> etc  create, manage, 
and destroy the amqpnetlite equivalent object <em>Connection, Session, 
Link,</em> etc.</p>
+
+<h4 id="amqp10-protocol-engine-amqpnetlite">AMQP1.0 Protocol Engine 
AmqpNetLite</h4>
+<p>Apache-NMS-AMQP uses <a 
href="https://github.com/Azure/amqpnetlite";>AmqpNetLite</a> as the underlying 
AMQP 1.0 transport Protocol engine.</p>
+
 
       </div>
     </div>


Reply via email to