<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>emergent commerce and technology</title>
	
	<link>http://tylerhannan.com</link>
	<description>reflections from the intersection of technology and payments</description>
	<lastBuildDate>Thu, 29 Jul 2010 01:07:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ReflectionsOnEmergentCommerceAndTechnology" /><feedburner:info uri="reflectionsonemergentcommerceandtechnology" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ReflectionsOnEmergentCommerceAndTechnology</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Consistency In Customer Experience:  Single-Sign On</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/kd2eLP8chIg/</link>
		<comments>http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 00:59:17 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software Companies]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FedID]]></category>
		<category><![CDATA[Modules]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=346</guid>
		<description><![CDATA[As I mentioned yesterday when discussing Transaction Management, one of the key components of Commerce Modules (as offered through the IP Commerce Platform) is the ability to quickly and simply drive a consistent customer experience. Hence the statement of a &#8220;snap-in business solution&#8221;&#8230; It is worth noting, when considering the technical side of supplementing a [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned yesterday when discussing <a href="http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/">Transaction Management</a>, one of the key components of <a href="http://www.ipcommerce.com/Products/Commerce_Modules.aspx">Commerce Modules</a> (as offered through the IP Commerce Platform) is the ability to quickly and simply drive a consistent customer experience.  Hence the statement of a &#8220;snap-in business solution&#8221;&#8230;</p>
<p>It is worth noting, when considering the technical side of supplementing a payment solution with a Commerce Module, that there are two audiences whose needs must be met.  If the implementation experience solves for merchant customer pain, but is overwhelming for the Software Company, there will simply be no adoption.  Similarly, if the implementation is simple for a Software Company, but does not solve for merchant customer needs, there may be minor adoption with little (to no) ultimate usage or adoption.</p>
<p>As IP Commerce is not in the business of building merchant facing applications, we had to take both sides of the equation into account when designing how Commerce Modules are developed and brought to market.  I can discuss more of the marketing/business requirements and how they relate to platform implementation theory (i.e. single-sided network effects) at some point in the future&#8230;but, for this post, the focus is solely on handling credentials.</p>
<p>In a post entitled <a href="http://tylerhannan.com/2010/06/federated-identity-overlaying-integrations-with-appropriate-security-controls/"><em>Federated Identity:  Overlaying Integrations with Appropriate Security Controls</em></a>, I spent a fair bit of time discussing the concepts behind Federated Identity.  But the term, Federated Identity, is not one you will likely hear the majority of Software Companies using.  It is worth noting that this differs by the vertical that the Software Company services.  For example, those who know, understand, and deploy their application according to the principles of SaaS will, likely, be familiar with the conceptual implementation of Federated Identity (generally) and often well versed in specific components of implementation (such as Single-Sign On).</p>
<p><span id="more-346"></span></p>
<p>In general, however, we have heard the terms:</p>
<ul>
<li>consistent customer experience</li>
<li>no repeated logins</li>
<li>simple access control</li>
</ul>
<p>or variations thereof.</p>
<p>These statements are usually referring to a Single-Sign On (SSO) style implementation.  Leveraging the same set of credentials, seamlessly and securely across multiple applications, goes a long way towards solving the issues of customer experience.</p>
<p>To truly understand how we have addressed this issue, I must present a bit of back story.</p>
<p><strong>Transaction Originator Authentication</strong></p>
<p>As the Platform experienced growth, and we continued to supplement the available <a href="http://commercelab.ipcommerce.com/Integration/Commerce_APIs.aspx">Commerce APIs</a> and <a href="http://commercelab.ipcommerce.com/Integration/Payment_Services.aspx">Payment Services</a>, we recognized there was an industry-wide issue.  The majority of payment services in the market do not implement any form of authentication of the &#8220;originator&#8221; when processing transactions.  Instead of verifying the originating point of the transaction, they (usually) require that certain bits of data are passed within the body of the transaction.  Importantly, this &#8220;identity&#8221; data (loosely using the term identity here) is rarely protected adequately.  The result is, as you might expect, an available vector for the submission of fraudulent transactions.</p>
<p>Recognizing this, early, IP Commerce has made strong authentication of the transaction originator a requirement.  As a Platform, we are able to extend this requirement to the edge (point of acceptance) and perform the authentication on behalf of the service provider.  The technology that was implemented leverages the best practices of Federation in a fashion that is not onerous to the Software Company but enables the exposure of multiple services, from multiple providers seamlessly and securely.</p>
<p><strong>SSO Toolkit for Commerce Modules</strong></p>
<p>With this infrastructure in place, consumed by all Software Companies using IP Commerce APIs has enabled us to build an <a href="http://commercelab.ipcommerce.com/docs/Documentation/1.17.11/SSO_Toolkit_Commerce_Modules/Introduction.aspx">SSO Toolkit for Commerce Modules</a>.  This enables the Module developer to build to an infrastructure that has the inherent capability of ensuring their solution can be simply consumed&#8230;and will work seamlessly with other software, and services, also leveraging the Platform.</p>
<p>What I, personally, find exciting is the &#8220;how&#8221;.</p>
<p><img border="0" width="548" style="display:block; margin-left:auto; margin-right:auto; padding: 2px 2px 2px 2px;" alt="SSO Toolkit for Commerce Modules" src="http://commercelab.ipcommerce.com/Docs/Documentation/1.17.11/SSO_Toolkit_Commerce_Modules/_images/figure02.jpg" height="325"/></a></p>
<p>The image above is a diagramme of the interaction when a Software Company desires to incorporate the capability of a Module within their payment application.  The process is as follows:</p>
<ol>
<li>The merchant customer logs into the payment application by entering their user/password credentials.</li>
<li>The payment application invokes the <a href="http://commercelab.ipcommerce.com/Integration/Integration_Tools/Web_Services.aspx">Commerce Web Services</a> <span STYLE="font-family: Courier New, Courier, monospace;">SignOnWithToken()</span> operation to retrieve a <span STYLE="font-family: Courier New, Courier, monospace;">sessionToken</span>.</li>
<li>When required the payment application initiates the module authentication process by sending a <span STYLE="font-family: Courier New, Courier, monospace;">GetURL()</span> message to the module-specific SSO URL specified by the Commerce Module provider, and passes the <span STYLE="font-family: Courier New, Courier, monospace;">sessionToken</span> and <span STYLE="font-family: Courier New, Courier, monospace;">merchantProfileID</span> for validation.</li>
<li>The Commerce Module responds to the payment application with a dynamically generated, single-use URL that grants the user access to the module.</li>
<li>The payment application redirects the merchant customer to the module URL (received in step 4) to access the functionality provided by the module.</li>
</ol>
<p>As you can see it is a relatively straightforward flow.</p>
<p>What is even more compelling is that this same <span STYLE="font-family: Courier New, Courier, monospace;">GetURL()</span> call is used both by the Module provider and by the Module consumer.  In essence one API provides for both the SSO authentication necessary for Software Companies building and using modules.</p>
<p>There was a term used in the process flow above, &#8220;session token&#8221;, that bears a bit more explanation.  </p>
<p>Without getting into too great of detail*, this token is the output of a Commerce Web Services <span STYLE="font-family: Courier New, Courier, monospace;">SignOnWithToken()</span> operation.  This operation is what facilitates the authentication of an identity token (a signed and encrypted authentication token) that is used for the purpose of transaction origination authentication.  Upon authentication of the identity token, a session token, which is short-lived, is issued for the purpose of all future operations.</p>
<p>As a result of this interaction, which is the transaction originator authentication described above, the Commerce Module does not ever receive, persist, or interact with the long-life (identity) token.  In addition, the URL that is returned to the application is validate for single-use only.</p>
<p><strong>The result of this?</strong></p>
<p>A consistent customer experience.<br />
A simple deployment.<br />
Most importantly, merchant customer needs are quickly met and services are consumed more quickly than before thereby satisfying all participating members of the Platform.</p>
<p>This is a simple example of the power of a true Federated Identity infrastructure.  There are more examples to come in due course.</p>
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques? The comment form is below…</p>
<p>* Although I am happy to discuss should anyone desire.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;title=Consistency+In+Customer+Experience%3A++Single-Sign+On" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;title=Consistency+In+Customer+Experience%3A++Single-Sign+On" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;title=Consistency+In+Customer+Experience%3A++Single-Sign+On" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;title=Consistency+In+Customer+Experience%3A++Single-Sign+On" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Consistency+In+Customer+Experience%3A++Single-Sign+On+-+http://bit.ly/cJNnuL&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/&amp;t=Consistency+In+Customer+Experience%3A++Single-Sign+On" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/kd2eLP8chIg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/07/consistency-in-customer-experience-single-sign-on/</feedburner:origLink></item>
		<item>
		<title>After the Swipe:  Transaction Management</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/aniOkquieks/</link>
		<comments>http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:05:26 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[Software Companies]]></category>
		<category><![CDATA[Modules]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=325</guid>
		<description><![CDATA[There is a perception &#8211; perhaps even a misconception &#8211; among those looking to do a payments integration, that completion of the project should be something like one of the following use cases: Add a field that reads from a USB swipe control, and a submit button. Add a text entry field, a card-type drop-down, [...]]]></description>
			<content:encoded><![CDATA[<p>There is a perception &#8211; perhaps even a misconception &#8211; among those looking to do a payments integration, that completion of the project should be something like one of the following use cases:</p>
<ul>
<li>Add a field that reads from a USB swipe control, and a submit button.</li>
<li>Add a text entry field, a card-type drop-down, maybe something for those 3 digits on a card, and a submit button.</li>
</ul>
<p>The availability of APIs for commerce integrations has begun to drastically decrease the time required to complete an integration&#8230;but the process of adding payments to software is somewhat more complex than a text entry field and a submit button.</p>
<p>One thing that is frequently overlooked during the initial scoping exercise is transaction management.</p>
<p>What happens after a transaction has been settled?<br />
How will the application handle refunds of transactions?<br />
How will the application handle voids of transactions?<br />
How will reporting, both post and pre-settlement, be handled?</p>
<p><span id="more-325"></span></p>
<p>These workflows, a requirement by the merchant customer using the application, represent additional development, testing, and integration work for the Software Company or developer.  In the case of an eCommerce integration, this typically encompasses more development resources, time, and knowledge than the process of building the initial page for payment acceptance.</p>
<p><strong>How can this issue of time and expertise be addressed?</strong></p>
<p>One of the important capabilities of the IP Commerce Platform is the ability for Software Companies to build workflow and solutions that are valuable to other Software Companies.  We refer to these &#8220;snap-in business solutions&#8221; as <a href="http://www.ipcommerce.com/Products/Commerce_Modules.aspx">Commerce Modules</a>.  I will write more, tomorrow, about the technical side of this integration&#8230;but, for now, suffice it to say that the experience is seamless from both the perspective of branding &#038; credentials.</p>
<p>There is none who are better suited to solve the pain of a Software Company than other Software Companies.</p>
<p><a href="http://tylerhannan.com/images/TMM_Screenshot.gif" title="Transaction Management Module" target="_blank"><img border="0"width="233"style="float:left; margin-right: 5px;"alt="DSCN1461"src="http://tylerhannan.com/images/TMM_Screenshot.gif"height="250"/></a></p>
<p><strong>Introducing the Transaction Management Commerce Module.</strong></p>
<p><a href="http://commercelab.ipcommerce.com/Integration/Commerce_Modules.aspx">Transaction Management</a>, as a Commerce Module, solves for the post-settlement refunds, pre-settlement voids, searching and reporting on transaction information, as well as real-time transaction status and payment details.  As a solution, it is hosted in a PCI compliant data center thereby ensuring the implementation does not introduce additional risk to the merchant customer.  This specific module was built by <a href="http://www.aurionpro.com/">aurionPro</a> and leverages their expertise in the Banking &#038; Payments technology sectors.</p>
<p>As you would imagine, there are several targeted business solutions that IP Commerce has identified as potential Commerce Modules based upon our experience with the development community.  I, personally, am excited to see what other Commerce Modules the Software community creates to solve for each others pain.</p>
<p>Payment application development is quite interesting&#8230;opening APIs for commerce development is compelling&#8230;pairing these with a powerful Platform to drive innovation is exciting&#8230;enabling Software Companies to build solutions that solve the pain of other Software Companies &#8212; that is unique and powerful.
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques? The comment form is below…</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;title=After+the+Swipe%3A++Transaction+Management" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;title=After+the+Swipe%3A++Transaction+Management" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;title=After+the+Swipe%3A++Transaction+Management" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;title=After+the+Swipe%3A++Transaction+Management" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=After+the+Swipe%3A++Transaction+Management+-+http://bit.ly/9vjf6X&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/&amp;t=After+the+Swipe%3A++Transaction+Management" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/aniOkquieks" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/07/after-the-swipe-transaction-management/</feedburner:origLink></item>
		<item>
		<title>Syntax Highlight:  a test</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/2TwE7wL4rdw/</link>
		<comments>http://tylerhannan.com/2010/07/syntax-highlight-a-test/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 17:12:32 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[about]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Sample Code]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=305</guid>
		<description><![CDATA[When testing new functionality on the blog, I (typically) obscure the actual process of testing. However, there are a few circumstances where this isn&#8217;t tenable. Syntax highlighting is just such a circumstance. It is not sufficient to see how the javascript/plugin solution I&#8217;m leveraging works on the blog itself&#8230;instead I must also see how it [...]]]></description>
			<content:encoded><![CDATA[<p>When testing new functionality on the blog, I (typically) obscure the actual process of testing.  However, there are a few circumstances where this isn&#8217;t tenable.</p>
<p>Syntax highlighting is just such a circumstance.  It is not sufficient to see how the javascript/plugin solution I&#8217;m leveraging works on the blog itself&#8230;instead I must also see how it is rendered in RSS feeds and on other sites that syndicate this content.</p>
<p>You may ask why I&#8217;m installing a syntax highlighting solution on the blog.  The answer is simple.  There is a wealth of sample code and unique solutions that I&#8217;ve accumulated over the the years of interacting with Software Companies who built commerce solutions leveraging the <a href="http://www.ipcommerce.com/Products/Commerce_APIs.aspx">IP Commerce APIs</a>.  </p>
<p>It is, now, time to share this information.</p>
<p>If you are interested in doing something similar to your site, or blog, I&#8217;m using a combination of the open source <a href="http://alexgorbatchev.com/SyntaxHighlighter/">SyntaxHighlighter</a> javascript client side code and a WordPress plugin called <a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">SyntaxHighlighter Evolved</a>.  I have chosen this set of solutions, not only due to appearance, but also as it should allow for viewing source, copying to clipboard, and printing simply by clicking on the code box as rendered. </p>
<p>Below are a few tests of the syntax highlighting feature&#8230;please excuse the testing.<br />
<span id="more-305"></span><br />
<strong>UPDATE:  I should note that I don&#8217;t expect the code to render in the same fashion via a feed as it does on this page&#8230;this is due to the nature of deployment of the solution.</strong></p>
<p>A bit of php/html perhaps?</p>
<pre class="brush: php;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
	&lt;title&gt;PHP Code Example&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;h1&gt;PHP Code Example&lt;/h1&gt;

	&lt;p&gt;&lt;?php echo 'Hello World!'; ?&gt;&lt;/p&gt;

	&lt;p&gt;This line is highlighted.&lt;/p&gt;

	&lt;div class=&quot;foobar&quot;&gt;
		This	is	an
		example	of	smart
		tabs.
	&lt;/div&gt;

	&lt;p&gt;&lt;a href=&quot;http://wordpress.org/&quot;&gt;WordPress&lt;/a&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Some Java?</p>
<pre class="brush: java;">
package helloworldapp;

/**
 * The HelloWorldApp class implements an application that
 * simply prints &quot;Hello World!&quot; to standard output.
 */
public class HelloWorldApp {

    /** Creates a new instance of HelloWorldApp */
    public HelloWorldApp() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println(&quot;Hello World!&quot;); // Display the string.
    }

}
</pre>
<p>Perhaps some C#?</p>
<pre class="brush: csharp;">
// Hello2.cs
using System;

public class Hello2
{
   public static void Main()
   {
      Console.WriteLine(&quot;Hello, World!&quot;);
   }
}
</pre>
<p>And, finally, a rather lengthy sample of an authorization transaction using the <a href="http://commercelab.ipcommerce.com/Web_Services.aspx">Commerce Web Services REST</a> interfaces that should be collapsed by default requiring a click to expand (at least on this page).</p>
<pre class="brush: xml; collapse: true; light: false; toolbar: true;">&lt;AuthorizeAndCaptureTransaction xmlns:i=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://schemas.ipcommerce.com/CWS/v2.0/Transactions/Bankcard/Rest&quot;&gt;
     &lt;ApplicationProfileId&gt;#APPID#&lt;/ApplicationProfileId&gt;
     &lt;MerchantProfileId&gt;#MERCHID#&lt;/MerchantProfileId&gt;
     &lt;ReportingData xmlns:d2p1=&quot;http://schemas.ipcommerce.com/CWS/v2.0/Transactions&quot; i:nil=&quot;true&quot;/&gt;
     &lt;Transaction xmlns:d2p1=&quot;http://schemas.ipcommerce.com/CWS/v2.0/Transactions&quot; xmlns:d2p2=&quot;http://schemas.ipcommerce.com/CWS/v2.0/Transactions/Bankcard&quot; i:type=&quot;d2p2:BankcardTransaction&quot;&gt;
          &lt;d2p1:CustomerData&gt;
               &lt;d2p1:BillingData&gt;
                    &lt;d2p1:Name i:nil=&quot;true&quot;/&gt;
                    &lt;d2p1:Address&gt;
                         &lt;d2p1:Street1&gt;1400 16th Street&lt;/d2p1:Street1&gt;
                         &lt;d2p1:Street2 i:nil=&quot;true&quot;/&gt;
                         &lt;d2p1:City&gt;Denver&lt;/d2p1:City&gt;
                         &lt;d2p1:StateProvince&gt;CO&lt;/d2p1:StateProvince&gt;
                         &lt;d2p1:PostalCode&gt;80202&lt;/d2p1:PostalCode&gt;
                         &lt;d2p1:CountryCode&gt;USA&lt;/d2p1:CountryCode&gt;
                    &lt;/d2p1:Address&gt;
                    &lt;d2p1:BusinessName&gt;AcmeInc&lt;/d2p1:BusinessName&gt;
                    &lt;d2p1:Phone i:nil=&quot;true&quot;/&gt;
                    &lt;d2p1:Fax i:nil=&quot;true&quot;/&gt;
                    &lt;d2p1:Email i:nil=&quot;true&quot;/&gt;
               &lt;/d2p1:BillingData&gt;
               &lt;d2p1:CustomerId&gt;cust123x&lt;/d2p1:CustomerId&gt;
               &lt;d2p1:CustomerTaxId i:nil=&quot;true&quot;/&gt;
               &lt;d2p1:ShippingData i:nil=&quot;true&quot;/&gt;
          &lt;/d2p1:CustomerData&gt;
          &lt;d2p1:ReportingData&gt;
               &lt;d2p1:Comment&gt;COMMENT&lt;/d2p1:Comment&gt;
               &lt;d2p1:Description&gt;DESCRIPTION&lt;/d2p1:Description&gt;
               &lt;d2p1:Reference&gt;REFERENCE&lt;/d2p1:Reference&gt;
          &lt;/d2p1:ReportingData&gt;
          &lt;d2p1:Addendum i:nil=&quot;true&quot;/&gt;
          &lt;d2p2:ApplicationConfigurationData i:nil=&quot;true&quot;/&gt;
          &lt;d2p2:TenderData&gt;
               &lt;d2p1:PaymentAccountDataToken i:nil=&quot;true&quot;/&gt;
               &lt;d2p1:SecurePaymentAccountData i:nil=&quot;true&quot;/&gt;
               &lt;d2p2:CardData&gt;
                    &lt;d2p2:CardType&gt;Visa&lt;/d2p2:CardType&gt;
                    &lt;d2p2:CardholderName&gt;John Doe&lt;/d2p2:CardholderName&gt;
                    &lt;d2p2:PAN&gt;4012000033330026&lt;/d2p2:PAN&gt;
                    &lt;d2p2:Expire&gt;0409&lt;/d2p2:Expire&gt;
                    &lt;d2p2:Track1Data i:nil=&quot;true&quot;/&gt;
                    &lt;d2p2:Track2Data&gt;4111111111111111=09041011000012345678&lt;/d2p2:Track2Data&gt;
               &lt;/d2p2:CardData&gt;
               &lt;d2p2:CardSecurityData&gt;
                    &lt;d2p2:AVSData&gt;
                         &lt;d2p2:CardholderName&gt;Test Cardholder&lt;/d2p2:CardholderName&gt;
                         &lt;d2p2:Street&gt;1400 16th Street&lt;/d2p2:Street&gt;
                         &lt;d2p2:City&gt;Denver&lt;/d2p2:City&gt;
                         &lt;d2p2:StateProvince&gt;CO&lt;/d2p2:StateProvince&gt;
                         &lt;d2p2:PostalCode&gt;80203&lt;/d2p2:PostalCode&gt;
                         &lt;d2p2:Country&gt;USA&lt;/d2p2:Country&gt;
                         &lt;d2p2:Phone i:nil=&quot;true&quot;/&gt;
                    &lt;/d2p2:AVSData&gt;
                    &lt;d2p2:CVDataProvided&gt;NotSet&lt;/d2p2:CVDataProvided&gt;
                    &lt;d2p2:CVData i:nil=&quot;true&quot;/&gt;
                    &lt;d2p2:KeySerialNumber i:nil=&quot;true&quot;/&gt;
                    &lt;d2p2:PIN i:nil=&quot;true&quot;/&gt;
               &lt;/d2p2:CardSecurityData&gt;
          &lt;/d2p2:TenderData&gt;
          &lt;d2p2:TransactionData&gt;
               &lt;d2p1:Amount&gt;11.00&lt;/d2p1:Amount&gt;
               &lt;d2p1:CurrencyCode&gt;USD&lt;/d2p1:CurrencyCode&gt;
               &lt;d2p2:AccountType&gt;NotSet&lt;/d2p2:AccountType&gt;
               &lt;d2p2:AlternativeMerchantData i:nil=&quot;true&quot;/&gt;
               &lt;d2p2:ApprovalCode i:nil=&quot;true&quot;/&gt;
               &lt;d2p2:CashBackAmount&gt;0&lt;/d2p2:CashBackAmount&gt;
               &lt;d2p2:CustomerPresent&gt;Present&lt;/d2p2:CustomerPresent&gt;
               &lt;d2p2:EmployeeId&gt;49&lt;/d2p2:EmployeeId&gt;
               &lt;d2p2:EntryMode&gt;TrackDataFromMSR&lt;/d2p2:EntryMode&gt;
               &lt;d2p2:GoodsType&gt;NotSet&lt;/d2p2:GoodsType&gt;
               &lt;d2p2:IndustryType&gt;Retail&lt;/d2p2:IndustryType&gt;
               &lt;d2p2:InternetTransactionData i:nil=&quot;true&quot;/&gt;
               &lt;d2p2:InvoiceNumber&gt;545&lt;/d2p2:InvoiceNumber&gt;
               &lt;d2p2:OrderNumber&gt;885380&lt;/d2p2:OrderNumber&gt;
               &lt;d2p2:SignatureCaptured&gt;false&lt;/d2p2:SignatureCaptured&gt;
               &lt;d2p2:TerminalId i:nil=&quot;true&quot;/&gt;
               &lt;d2p2:TipAmount&gt;0&lt;/d2p2:TipAmount&gt;
          &lt;/d2p2:TransactionData&gt;
     &lt;/Transaction&gt;
&lt;/AuthorizeAndCaptureTransaction&gt;
</pre>
<p>Please advise if you see any strange behaviours or unexpected formatting/etc.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;title=Syntax+Highlight%3A++a+test" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;title=Syntax+Highlight%3A++a+test" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;title=Syntax+Highlight%3A++a+test" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;title=Syntax+Highlight%3A++a+test" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Syntax+Highlight%3A++a+test+-+http://bit.ly/9xdELy&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/07/syntax-highlight-a-test/&amp;t=Syntax+Highlight%3A++a+test" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/2TwE7wL4rdw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/07/syntax-highlight-a-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/07/syntax-highlight-a-test/</feedburner:origLink></item>
		<item>
		<title>“Open” APIs: a definition</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/fZ0VZvvBKbU/</link>
		<comments>http://tylerhannan.com/2010/06/open-apis-a-definition/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 00:40:22 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Software Companies]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[open]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=297</guid>
		<description><![CDATA[There is a propensity in the technology industry, most industries for that matter, to latch onto adjectives and begin to use them excessively. In the process of descriptive repetition, the importance can be masked or diminished. With that said, the usage of the adjective, typically, is appropriate and connotes unique value&#8230;after all, the initial usage [...]]]></description>
			<content:encoded><![CDATA[<p>There is a propensity in the technology industry, most industries for that matter, to latch onto adjectives and begin to use them excessively.  In the process of descriptive repetition, the importance can be masked or diminished.  With that said, the usage of the adjective, typically, is appropriate and connotes unique value&#8230;after all, the initial usage had to be compelling enough for it to gain popularity.</p>
<p>Let&#8217;s consider the adjective &#8220;open&#8221;.</p>
<p>As defined by <a href="http://wordnetweb.princeton.edu/perl/webwn?o2=&#038;o0=1&#038;o7=&#038;o5=&#038;o1=1&#038;o6=&#038;o4=&#038;o3=&#038;s=open&#038;h=0000000000000000000001100000000000000000&#038;j=24#c">Princeton WordNet</a>, the usage of the word open that is most applicable to our discussion is as follows:</p>
<blockquote><p>S: (adj) open (accessible to all) &#8220;open season&#8221;; &#8220;an open economy&#8221;</p></blockquote>
<p>&#8220;Accessible to all&#8230;&#8221;</p>
<p><span id="more-297"></span></p>
<p>What is the goal of an API strategy?  Accessibility.  If you are a Service Provider (payments or otherwise) attempting to gain market share, ensuring accessibility of your service via APIs gives you an opportunity to partner with Software Companies &#038; developers.  If, however, your service is only available through a proprietary interface &#8212; or a dated set of specifications &#8212; the challenge of adoption is multiplied. </p>
<p><strong>Open is accessible.</strong></p>
<p>But there is more to &#8220;open&#8221; than just accessibility.  </p>
<p>Consider the business of a Software Company&#8230;as they make a decision about how to bring their solutions to market, they face the challenge of all business&#8230;customer requirements dictate timeline and real, tangible cost dictates the complexity of integration that can be undertaken.  As a result, a Software Company can only choose a discrete number of partners and tools to leverage.  </p>
<p>Will your API be chosen?  It depends on whether your APIs can be consumed in the fashion the Software Company expects.  I will discuss this in greater detail this week when enumerating the decision making process regarding REST and SOAP implementations of web services.</p>
<p><strong>Open is flexible.</strong></p>
<p>Flexibility is powerful&#8230;but insufficient when considered alone.</p>
<p>If presented an API (or set of APIs) that they know how to use and offers some of the services required (at least notionally),  the next step becomes an exercise in planning for future requirements.  The comparison of volume of available services, value-added workflows available through the API, and the future capabilities presented is a very important process.  The Software Company requires the ability to choose their services not only today&#8230;but in the future.</p>
<p><strong>Open is choice.</strong></p>
<p>This phenomenon, or perhaps requirement (as it relates to the payments industry), is elucidated by my <a href="http://www.ipcommerce.com/">IP Commerce</a> colleague <a href="http://www.ipcommerce.com/About/The_Company/Management_Team.aspx">Peter Osberg</a> in a post entitled <em><a href="http://www.paymentsapi.com/2010/06/payment-provider-choice-apis/">Messages From The Edge: Taking Care of Customers – Payment and Provider Choice in APIs</a></em> on <a href="http://www.paymentsapi.com/">PaymentsAPI.com</a>.*</p>
<blockquote><p>When a Software Company or Developer references “open” they are often speaking to the availability of choice. Choice in tenders offered and choice in providers leveraged coupled with choice in their development tools. Regrettably, the concept of “open” is foreign to many traditional participants in the payments industry – whose proprietary services and platforms effectively restrict choice.</p></blockquote>
<p>So, what is &#8220;Open&#8221;?</p>
<p>Open is accessible.<br />
Open is flexible.<br />
Open is choice.</p>
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques? The comment form is below…</p>
<p>*  PaymentsAPI.com is curated by IP Commerce and more information can be found in <em><a href="http://www.paymentsapi.com/about/">About Payments API</a></em>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;title=%22Open%22+APIs%3A+a+definition" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;title=%22Open%22+APIs%3A+a+definition" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;title=%22Open%22+APIs%3A+a+definition" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;title=%22Open%22+APIs%3A+a+definition" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=%22Open%22+APIs%3A+a+definition+-+http://bit.ly/avjH5n&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/open-apis-a-definition/&amp;t=%22Open%22+APIs%3A+a+definition" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/fZ0VZvvBKbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/open-apis-a-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/open-apis-a-definition/</feedburner:origLink></item>
		<item>
		<title>A theme update, and a request</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/QYqdMjmB2OQ/</link>
		<comments>http://tylerhannan.com/2010/06/a-theme-update-and-a-request/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 02:04:42 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=295</guid>
		<description><![CDATA[Just an extremely brief note that I have completed* an upgrade of the main blog theme this weekend.  There are a few minor cosmetic tweaks left (completing the links page, etc.) and a fair amount of behind-the-scenes work&#8230; I request that you advise me of anything that seems a bit wonky, broken, or otherwise out [...]]]></description>
			<content:encoded><![CDATA[<p>Just an extremely brief note that I have completed* an upgrade of the main blog theme this weekend.  There are a few minor cosmetic tweaks left (completing the links page, etc.) and a fair amount of behind-the-scenes work&#8230;</p>
<p>I request that you advise me of anything that seems a bit wonky, broken, or otherwise out of sorts.</p>
<p>Cheers!</p>
<p>* in large part</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;title=A+theme+update%2C+and+a+request" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;title=A+theme+update%2C+and+a+request" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;title=A+theme+update%2C+and+a+request" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;title=A+theme+update%2C+and+a+request" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=A+theme+update%2C+and+a+request+-+http://bit.ly/9xayct&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/a-theme-update-and-a-request/&amp;t=A+theme+update%2C+and+a+request" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/QYqdMjmB2OQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/a-theme-update-and-a-request/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/a-theme-update-and-a-request/</feedburner:origLink></item>
		<item>
		<title>Open API Economy:  a meetup</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/XroXewDNTJM/</link>
		<comments>http://tylerhannan.com/2010/06/open-api-economy-a-meetup/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:37:27 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Software Companies]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=273</guid>
		<description><![CDATA[I am, periodically, asked by friends in the technology sector* whether the discussion around APIs is equivalent to the Web 2.0 buzz at the beginning of the decade. In many circles, the words of Shakespeare are quoted when referring to conversations about new technology: &#8230;it is a tale told by an idiot, full of sound [...]]]></description>
			<content:encoded><![CDATA[<p>I am, periodically, asked by friends in the technology sector* whether the discussion around APIs is equivalent to the Web 2.0 buzz at the beginning of the decade.  In many circles, the words of Shakespeare are quoted when referring to conversations about new technology:</p>
<blockquote>
<p>&#8230;it is a tale told by an idiot, full of sound and fury, signifying nothing</p>
</blockquote>
<p>In truth&#8230;most people who quote that leave out the reference to idiots (a minor kindness).</p>
<p>The discussion of APIs, however, differs greatly.  I could enumerate, in painful detail, exactly how APIs are affecting/have affected the industry today.  But most of you, as readers, are already familiar with the concept.</p>
<p>Instead, let me provide you an example of the interest that is being generated in the concept of Open APIs.</p>
<p>This evening, at the <a href="http://www.twilio.com/">Twilio</a> office in San Francisco&#8230;36ish people will gather to be part of the <a href="http://www.meetup.com/APIEconomy/calendar/13729653/">Open API Economy Meetup</a>.  That, in and of itself, is not terribly surprising.  What is important, is taking a look at the topics that are slated as potentials for discussion:</p>
<p><span id="more-273"></span></p>
<ul>
<li>Keeping an open platform while supporting the core business</li>
<li>Unexpected challenges, lessons learned, battle stories</li>
<li>Attracting and cultivating a developer community</li>
<li>The API standards issue</li>
<li>Developing partnerships</li>
<li>Metrics for success</li>
<li>Effect and opportunities of cloud computing</li>
<li>Security, versioning, and evolution of the API</li>
<li>Choices around methods, design, markup, etc.</li>
<li>REST vs SOAP</li>
</ul>
<p>Not only are these important topics&#8230;these are the RIGHT topics to be discussed.</p>
<p>I am, unfortunately, unable to attend this particular session&#8230;However, the topics identified above have prompted some interesting thought processes.  For example, when developing our <a href="http://www.ipcommerce.com/Products/Commerce_APIs.aspx">Commerce APIs</a>** we were faced with the decision of REST vs SOAP.  Over the course of the next week, I will discuss the thought process that went into our decision process as well as items to keep in mind when planning your own API strategy (for partnership in commerce, or for other implementations).</p>
<p>At its simplest, I am thrilled that this level of discussion is occurring in technology in general.  The prevalence of APIs (particularly those that are &#8220;open&#8221;***) is what will truly drive innovation in all sectors of business over the upcoming few years.  The extensive experience that IP Commerce has in providing payment APIs to software companies provides perspective that is of value.</p>
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques?   The comment form is below…In particular, if there are items from the list above you desire addressed in writing, I am happy to oblige.</p>
<p>*  Particularly those who know me from my government consulting or enterprise retail days&#8230;<br />
**  <a href="http://commercelab.ipcommerce.com/Integration/Integration_Tools/Web_Services.aspx">Commerce Web Services</a> in particular<br />
*** &#8220;Open&#8221; as a definition is another topic that is worthy of discussion</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;title=Open+API+Economy%3A++a+meetup" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;title=Open+API+Economy%3A++a+meetup" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;title=Open+API+Economy%3A++a+meetup" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;title=Open+API+Economy%3A++a+meetup" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Open+API+Economy%3A++a+meetup+-+http://bit.ly/ddnvPh&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/open-api-economy-a-meetup/&amp;t=Open+API+Economy%3A++a+meetup" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/XroXewDNTJM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/open-api-economy-a-meetup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/open-api-economy-a-meetup/</feedburner:origLink></item>
		<item>
		<title>Payments API Blog: a launch post</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/p53lxAIQXEg/</link>
		<comments>http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 01:54:57 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[about]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=271</guid>
		<description><![CDATA[PaymentsAPI.com launched today! This blog, managed by IP Commerce, is focused on the discussion surrounding API strategies and the payments industry.  Myself, as well as several other folk from IP Commerce &#38; other industry participants, are partnering together to further the discussion about the topic of APIs.  As I have reiterated, over the last week, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.paymentsapi.com/">PaymentsAPI.com</a> launched today!</p>
<p>This blog, managed by IP Commerce, is focused on the discussion surrounding API strategies and the payments industry.  Myself, as well as several other folk from IP Commerce &amp; other industry participants, are partnering together to further the discussion about the topic of APIs.  As I have reiterated, over the last week, the experience that IP Commerce has with software companies &amp; developers looking to add payments to software is something that should be shared.  That is, truly, what PaymentsAPI.com is <a href="http://www.paymentsapi.com/about/">about</a>.</p>
<p>I remain convinced that better voice-of-customer is beneficial for the entirety of the industry.  We have that customer experience and are excited to share what is required to truly deliver comprehensive, open APIs for payments.</p>
<p>The first post <em><a href="http://www.paymentsapi.com/2010/06/open-payments-api/">Now Open Payments API</a> </em>goes into greater detail about the &#8220;why&#8221; for the launch and I encourage you to read it.</p>
<p>You may wonder how this affects this blog.</p>
<p>It doesn&#8217;t&#8230;really&#8230;what it does enable is me to continue to comment on payment industry trends, technology trends in general.  In addition, I will be broaching some more detailed technological questions/answers that have arisen over the past year.  If there are topics related to payments, in general, that you desire covered <a href="http://tylerhannan.com/contact/">Contact Me</a> and I am happy to oblige.</p>
<p>More information for the industry.  More discussions of APIs.  More opportunities for all of us to learn and benefit</p>
<p> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;title=Payments+API+Blog%3A+a+launch+post" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;title=Payments+API+Blog%3A+a+launch+post" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;title=Payments+API+Blog%3A+a+launch+post" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;title=Payments+API+Blog%3A+a+launch+post" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Payments+API+Blog%3A+a+launch+post+-+http://bit.ly/bel2D6&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/&amp;t=Payments+API+Blog%3A+a+launch+post" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/p53lxAIQXEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/payments-api-blog-a-launch-post/</feedburner:origLink></item>
		<item>
		<title>Governance &amp; Commercialization:  Payment APIs and Platforms</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/EUW1Y9YHAYc/</link>
		<comments>http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 05:04:41 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[Software Companies]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=267</guid>
		<description><![CDATA[Whilst writing my series on IP Commerce Platform updates last week, I spoke about the concept of governance as it relates to Federated Identity and Commerce Business Rules.  It would appear that the discussion of governance was rather prescient, albeit unintentionally*, given other discussions late last week. There was a series of inter-related commentary related [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst writing my series on IP Commerce Platform updates last week, I spoke about the concept of governance as it relates to <a href="http://tylerhannan.com/2010/06/federated-identity-overlaying-integrations-with-appropriate-security-controls/">Federated Identity</a> and <a href="http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/">Commerce Business Rules</a>.  It would appear that the discussion of governance was rather prescient, albeit unintentionally*, given other discussions late last week.</p>
<p>There was a series of inter-related commentary related to the topic of platform governance that deserve mention.  I have pulled brief quotes from each of the posts, but encourage you to read them in their entirety.</p>
<p><span id="more-267"></span></p>
<p>The first, and really the genesis of the discussion, was from Brad Burnham (on the <a href="http://www.unionsquareventures.com/index.php">Union Square Ventures</a> blog) and is entitled <em><a href="http://www.unionsquareventures.com/2010/06/web-services-as-governments.php">Web Services as Governments</a>:</em></p>
<blockquote>
<p>A lot of people have begun using the term ecosystem to describe these big platforms. That captures their decentralized, emergent character, but ecosystems do not have a central point of control. Apple decided to eliminate third party analytics between one release and the next. That doesn&#8217;t happen in an ecosystem. The right analogy is a government.</p>
</blockquote>
<p>This was followed by an analysis piece from Bob Warfield (on the <a href="http://smoothspan.wordpress.com/">SmoothSpan</a> blog) entitled <em><a href="http://smoothspan.wordpress.com/2010/06/12/web-services-and-platforms-as-governments/">Web Services (and Platforms) as Governments</a>:</em></p>
<blockquote>
<p>In the end, companies have to decide what they are.  If their primary purpose is to be a platform, they rely on others to a greater or lesser extent for their livelihood.  They must decide as “governments” how to treat the merchant class.  They need to worry about how they will be regarded by that class.  In many of the cases cited, the problem is these organizations are not primarily focused on being platforms.  They want to own it all.?</p>
</blockquote>
<p>Following this, Derek Pilling (a Managing Director with <a href="http://meritagefunds.com/">Meritage Funds</a>) authored a piece entitled <em><a href="http://derekpilling.com/2010/06/12/platforms-of-governance-and-taxes/">Platforms:  Of Governance and Taxes</a> </em>on his <a href="http://derekpilling.com/">Non-Linear VC</a> blog.</p>
<blockquote>
<p>Governments get their revenue from the collection of taxes; and the government gets to set its own tax code. The same goes for platforms, they get to determine how they will monetize their platform. If you are building on a platform, make sure the tax code is well established, stable and predictable. If the tax code is not clear, you are at risk.</p>
</blockquote>
<p>As I said above, reading these posts (in the order indicated) and comments is an excellent thought exercise and will greatly deepen your understanding of Platforms as a business strategy.</p>
<p>Derek, in particular, makes a extremely interesting&#8230;and extremely important&#8230;point.</p>
<p>At the end of the series last week, I mentioned the importance of &#8220;commercialization&#8221; for a Software Company leveraging not only APIs in general, but Payment APIs in specific.</p>
<p>But what does the commercialization process truly encompass?</p>
<p>What must be taken into account when choosing a platform provider for your payments integration needs?</p>
<p>Commercialization, in general, goes far beyond the initial step of integration.  Adding payments to software is only the first step in bringing a commerce solution to market.  Upon completion of the integration, the solution must be sold&#8230;your customers (in most cases) will need merchant accounts with service providers&#8230;that merchant is boarded to the processors systems&#8230;there is ongoing support requirements&#8230;the need to determine monetization (revenue for your software business) and cost (what does it take to integrate)&#8230;etc.</p>
<p>If integration is an event, commercialization is the business.</p>
<p>As the posts above highlight, in varying levels of detail, &#8220;APIs&#8221; are not sufficient to solve your business needs.  This is why, when I speak with our software company and developer partners, I reiterate the fact that it is not just the tools that are important&#8230;it is the people and the process that drive success.</p>
<p>IP Commerce is platform company.</p>
<p>That decision was made upon corporate inception.  That decision is still core in our interaction with the software community.  The <a href="http://www.ipcommerce.com/Products/Commerce_APIs.aspx">Commerce APIs</a> are free for usage&#8230;our &#8220;tax codes&#8221; are clear.  Our success is driven by your success.</p>
<p>But, most importantly, we are intimately familiar with the process that you will undergo to achieve success.  This understanding has been bred by interacting with, and enabling innovation, on behalf of software companies over the last 5 years.</p>
<p>Choose your partners wisely.</p>
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques?  The comment form is below…?</p>
<p>*  I&#8217;m not entirely certain whether &#8220;unintentional prescience&#8221; is possible&#8230;but, nonetheless</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;title=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;title=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;title=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;title=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms+-+http://bit.ly/aBK90h&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/&amp;t=Governance+%26+Commercialization%3A++Payment+APIs+and+Platforms" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/EUW1Y9YHAYc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/governance-commercialization-payment-apis-and-platforms/</feedburner:origLink></item>
		<item>
		<title>Commerce Service Bus:  Powering Payments Innovation</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/lHnxM9skEOw/</link>
		<comments>http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 05:10:04 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software Companies]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=261</guid>
		<description><![CDATA[Over the course of the last 5 days, we have discussed several elements that were announced in a Press Release on June 7.  These discussions have included: Commerce APIs Federated Identity Commerce Business Rules All of these bits of technology enable important, required components to building a holistic payments workflow that includes Value-Added services alongside [...]]]></description>
			<content:encoded><![CDATA[<p><p>Over the course of the last 5 days, we have discussed several elements that were announced in a <a href="http://www.pymnts.com/ip-commerce-platform-updated-to-further-drive-innovation-in-payments/%3Fhpb">Press Release</a> on June 7.  These discussions have included:</p>
<ul>
<li><a href="http://tylerhannan.com/2010/06/commerce-apis-it-all-begins-with-integration/">Commerce APIs</a></li>
<li><a href="http://tylerhannan.com/2010/06/federated-identity-overlaying-integrations-with-appropriate-security-controls/">Federated Identity</a></li>
<li><a href="http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/">Commerce Business Rules</a></li>
</ul>
<p>All of these bits of technology enable important, required components to building a holistic payments workflow that includes Value-Added services alongside payment services and coupled with data services.</p>
<p>But how do they all function together?</p>
<p><span id="more-261"></span></p>
<p>The <a href="http://www.ipcommerce.com/Platform/Commerce_Platform/Commerce_Service_Bus.aspx">Commerce Service Bus</a>.</p>
<p><a href="http://www.ipcommerce.com/Platform/Commerce_Platform/Commerce_Service_Bus.aspx" title="Commerce Service Bus"><img border="0" width="553" style="display:block; margin-left:auto; margin-right:auto;"alt="the wiring" src="http://www.ipcommerce.com/Portals/0/Images/csb-diagram-md.png" height="209"/></a></p>
<p>The Commerce Service Bus is a core component of the Platform and is the technology that supports dynamic and flexible Commerce Business Rules, provides the ability for software companies to include Value-Added services in their workflows, and extends the Federated Identity governance inherent in the Platform.  The exposure of this component and its features, through Commerce APIs, allows for the creation of new, innovative workflows by software companies &amp; developers.</p>
<p>Importantly, time-to-market on these workflows is expedited due to a combination of technology, people, and process.</p>
<p>To be clear, one of the core tenants of IP Commerce (both from a technology &amp; people perspective) is to ensure our Partners…of all types…can enable the services they want with the Partners they have selected.</p>
<p>On the Commerce Service Bus page on the IP Commerce website, there are several scenarios discussed relating to the integration process that a software company undertakes.  The examples below are just a few examples, but will provide you perspective.  Let’s consider a few Use Cases to supplement these scenarios:</p>
<p><strong>Risk Management as a Service</strong></p>
<p>After connecting their service to the Platform, Risk Management service providers are able to position their services alongside the process of integrating more traditional payment methods through a consistent set of Commerce APIs.  For the software company, Risk Management (as a service) is now easily added to any payment integration ensuring customer needs, and opportunities, are quickly met.</p>
<p>A single Platform.  Multiple Commerce APIs.  New opportunities for innovation.</p>
<p><strong>3rd-Party Security Services</strong></p>
<p>The market has, and continues to, demand solutions to secure customer data thereby offsetting risk and resolving compliance challenges (for the software company) more easily.  The Commerce Service Bus enables 3rd-Party tokenization &amp; encryption providers to offer their security services along side the services of traditional processors &amp; acquirers.  Or, the Commerce Service Bus can be leveraged to extend the native service of these providers</p>
<p>No lengthy back-end integrations are required to bring security services to market.</p>
<p><strong>Serial Service Payments</strong></p>
<p>When adding Value-Added Services to an open API, there is a challenge inherent in sequencing and controlling the transaction flow.  The Commerce Service Bus enables Serial Service Payments (as a Commerce Business Rule) to ensure the right services are leveraged, in the right order, enabling service-rich solutions that meet customers’ needs immediately.  For example, a transaction is initiated, runs through Sales Tax calculation services, is tokenized to remove sensitive payment account data, and submitted for processing.  Subsequently, certain non-sensitive data may be published to a separate application workflow accessible only to credentialed users.</p>
<p>Payment application integration with Commerce APIs, overlaid with appropriate security controls through Federated Identity, and managed via Commerce Business Rules.  All of this, and more, enabled by the Commerce Service Bus.</p>
<p>In closing this brief discussion on <a href="http://www.ipcommerce.com">IP Commerce</a> technology, I invite you to contact myself (or any member of the IP Commerce team) to discuss the technology in greater detail.</p>
<p>Perhaps the most important element to remember:</p>
<blockquote><p>“Not everyone who wants to, or can deliver, an open API or integration Lab will succeed. Developers don’t have unlimited time or resources and will not create applications on every platform. IP Commerce has the experience, people and process in addition to the technology to make sure our partners succeed and are first to market with clear and endurable advantages.</p>
<p>Efficient integrations to payment services are only a portion of the equation when providing commerce APIs. Ensuring the development community is enabled throughout their commercialization process is paramount and why we are excited to announce these enhancements to our platform.” – Alfred ‘Chip’ Kahn IV  CEO, IP Commerce</p>
</blockquote>
<p>There is a word mentioned above…”commercialization”…that is extremely important to Software Companies &amp; developers and is often overlooked.  We will discuss the commercialization process next week.</p>
<p>?What’s your perspective? Agree? Disagree? Anything to add? Critiques? The comment form is below…</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;title=Commerce+Service+Bus%3A++Powering+Payments+Innovation" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;title=Commerce+Service+Bus%3A++Powering+Payments+Innovation" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;title=Commerce+Service+Bus%3A++Powering+Payments+Innovation" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;title=Commerce+Service+Bus%3A++Powering+Payments+Innovation" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Commerce+Service+Bus%3A++Powering+Payments+Innovation+-+http://bit.ly/cNUUxe&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/&amp;t=Commerce+Service+Bus%3A++Powering+Payments+Innovation" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/lHnxM9skEOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/commerce-service-bus-powering-payments-innovation/</feedburner:origLink></item>
		<item>
		<title>Commerce Business Rules:  Managing Workflow &amp; Value in the “Cloud”</title>
		<link>http://feedproxy.google.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~3/9v-J32un08c/</link>
		<comments>http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 18:16:07 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[IP Commerce]]></category>
		<category><![CDATA[Software Companies]]></category>

		<guid isPermaLink="false">http://tylerhannan.com/?p=252</guid>
		<description><![CDATA[Federated Identity, as discussed yesterday, is about governance and security in commerce workflows but more is required to sufficiently drive the workflows that software companies are building, for their customers. Federated Identity is one element in the equation of governance.  The other key component, which is unique to IP Commerce APIs and Managed Commerce Services [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ipcommerce.com/Products/Commerce_Business_Rules.aspx"><img style="float: left; border: 1px solid #CCC; padding: 25px 3px 0px 3px; margin: 0 5px 0 0;" src="http://www.ipcommerce.com/Portals/0/Slider/slider-image04-detail.png" alt="Commerce Business Rules" /></a></p>
<p>Federated Identity, <a href="http://tylerhannan.com/2010/06/federated-identity-overlaying-integrations-with-appropriate-security-controls/">as discussed yesterday</a>, is about governance and security in commerce workflows but more is required to sufficiently drive the workflows that software companies are building, for their customers.</p>
<p>Federated Identity is one element in the equation of governance.  The other key component, which is unique to <a href="http://www.ipcommerce.com/Products/Commerce_APIs.aspx">IP Commerce APIs</a> and <a href="http://www.ipcommerce.com/Platform/Commerce_Platform.aspx">Managed Commerce Services Platform</a>, is called <a href="http://www.ipcommerce.com/Products/Commerce_Business_Rules.aspx">Commerce Business Rules</a> which provides the workflow engine element in addition to their contribution to governance.</p>
<p>Commerce Business Rules are about enabling the unique value that cloud-based solutions can provide to software companies.  Ultimately, adding payments to software is only a portion of successfully building a solution that meets customer needs.</p>
<p>Commerce Business Rules, because of their cloud-based nature, allow for the tailoring of payment acceptance to match required workflow(s).</p>
<p><span id="more-252"></span></p>
<p>The rules themselves…if you will let me divert in technology for a moment…are incredibly exciting.  The Platform itself is architected in such a way as to allow for Business Rules to leverage both run-time and out-of-band data to create dynamic workflows rather than just static logic implementations.  They are algorithmic in nature and are easily implemented, easily updated, and are intelligent enough to enable highly complex workflows.</p>
<p>The algorithmic nature of the rules engine provides a lot of flexibility.  Based on developer feedback, we have focused on some specific implementations:</p>
<p><strong>Payment Service Bundling</strong></p>
<p>This is a term you may hear periodically in industry, often in banking.  “I have bundled checking and savings to save you money.”  The concept of bundling services together is what drives customer retention not only for the Software Company but also for the provider(s) of the bundled services.</p>
<p>Interestingly, when an API approach is adopted Service Bundling may not happen at the initial time of purchase.  Rather a customer will purchase their ecommerce application and desire, at a future point, to add additional services (either core payment or Value-Add).  The service bundling capability of the Platform ensures that the remote provisioning and activation of these services happens in the time of business need…not the time of technology deployment.</p>
<p><strong>Serial Service Payments</strong></p>
<p>To understand Serial Service Payments is to begin with workflow.  Let’s consider, again, the Use Case we discussed when considering <a href="http://tylerhannan.com/2010/06/commerce-apis-it-all-begins-with-integration/">Commerce APIs</a>:</p>
<blockquote><p>A Software Company developing software for general contractors and builds a compelling solution that allows their customer to accept orders by telephone and via walk-up business.  An additional requirement is purchase card (SKU level) transaction data and recurring ACH billing for invoices.  Multiple services…multiple “channels” of acceptance.</p>
<p>In addition, they enable their customers to export transaction data directly into QuickBooks, their accounting tool, which ensures they “Never Enter Data Twice”, a substantial time saving feature for their customer.  Moreover, the customer desires to use the same credentials in the solution –for purpose of authentication –that they use for QuickBooks.</p>
<p>The workflow appears highly complex.  The workflow requires Commerce APIs.</p>
<p>But the power of this solution doesn’t end at the time of integration.  The service provider who owns this customer relationship is able to up-sell Risk management services to the customer as a result of the solution leveraging APIs offered through the IP Commerce Platform.</p></blockquote>
<p>Look at the services that are involved in this workflow:  Card acceptance, Purchase cards, ACH billing &#8212; but these are just the Payments services.  Now let’s consider the “Value-Added Services” in this workflow:  QuickBooks Data Services, Risk Management.</p>
<p>In the Use Case described above, there are 3 payments services and 2 Value-Added Services.  These services must be executed in specific orders in order to be of the highest value.  It is necessary to perform Risk Management against a card transaction prior to submittal in order to achieve all the benefits…but the risk profile for ACH is entirely different.  And how/when do I want to access my QuickBooks data services?</p>
<p>If an API solves for the challenge of integration, what is the technology that enables the complex logic that is inherent in this workflow to succeed?</p>
<p>Serial Service Payments as a <a href="http://www.ipcommerce.com/Products/Commerce_Business_Rules.aspx">Commerce Business Rule</a>.</p>
<p>This is an extraordinarily compelling, and exciting element of the IP Commerce Platform and so I am forcing myself to limit the discussion (I can, and am happy to, talk at length via other channels of communication) but there is another Use Case for Serial Service Payments that bears inclusion.</p>
<p>A software company serving medium to large online retailers could provide greater value by configuring Tokenization before payment processing, adding Adaptive Payments’ IVR-based PIN debit solution to “Save the Sale” on high risk transactions, and data export to ERP systems on the back-end of the payment processing workflow.</p>
<p>Commerce Business Rules ensure that any software company need only develop to the core payment processing APIs, while the IP Commerce Platform performs the heavy lifting of invocation and management of Serial Service Payments.</p>
<p>There is value in the cloud.  And it’s easy to see how valuable this workflow management capability could be to mobile payment developers.</p>
<p>That value lies not only in ease of integration, and security and governance through Federated Identity, but cloud-based rules that manage the workflow and allow for truly new, innovative workflows.</p>
<p>This week we’ve discussed Commerce APIs, Federated Identity, and Commerce Business Rules as capabilities of the IP Commerce Platform.  Tomorrow, it all ties together…the <a href="http://www.ipcommerce.com/Commerce_Service_Bus.aspx#Commerce_Service_Bus">Commerce Service Bus</a>.</p>
<p>What’s your perspective? Agree? Disagree? Anything to add? Critiques? The comment form is below…</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;title=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;title=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;title=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;title=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22+-+http://bit.ly/beag50&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/&amp;t=Commerce+Business+Rules%3A++Managing+Workflow+%26+Value+in+the+%22Cloud%22" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<img src="http://feeds.feedburner.com/~r/ReflectionsOnEmergentCommerceAndTechnology/~4/9v-J32un08c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tylerhannan.com/2010/06/commerce-business-rules-managing-workflow-value-in-the-cloud/</feedburner:origLink></item>
	</channel>
</rss>
