<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
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/"
> <channel><title>Get Elastic Ecommerce Blog &#187; SOA</title> <atom:link href="http://www.getelastic.com/category/technical/information-technology/soa-information-technology-technical/feed/" rel="self" type="application/rss+xml" /><link>http://www.getelastic.com</link> <description>#1 Subscribed Ecommerce Blog</description> <lastBuildDate>Thu, 23 May 2013 15:26:46 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4.2</generator> <item><title>Why A Shopping API Is The Best Way To Future-Proof Your Business</title><link>http://www.getelastic.com/why-a-shopping-api-is-the-best-way-to-future-proof-your-business/</link> <comments>http://www.getelastic.com/why-a-shopping-api-is-the-best-way-to-future-proof-your-business/#comments</comments> <pubDate>Fri, 29 Jul 2011 05:38:42 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=12122</guid> <description><![CDATA[Contributed by David Chiu, Ecommerce Industry Strategist at Elastic Path Here at Get Elastic, we’ve spent a fair amount of time exploring the importance of having a broad, consistent multichannel customer experience. Typically, we look at things from the consumer perspective, focusing on best practices in areas such as mobile optimization, usability and social marketing. [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/forrester2.jpg" class="left" /><em>Contributed by David Chiu, Ecommerce Industry Strategist at Elastic Path</em></p><p>Here at Get Elastic, we’ve spent a fair amount of time exploring the importance of having a broad, consistent multichannel customer experience. Typically, we look at things from the consumer perspective, focusing on best practices in areas such as mobile optimization, usability and social marketing. But just as important as what you should be doing in these channels is how you should be doing it.</p><p>One of the hallmarks of today’s most successful online enterprises is that their customer-facing  services reach far beyond traditional desktop websites to encompass everything from mobile apps and standalone hardware devices to purchasing features embedded within other pieces of software such as games and social networks. Labels such as agile commerce, multichannel 2.0, and the &#8220;internet of things&#8221; have been variously used to describe a new reality, where companies are expected to offer their customers a consistent, unified relationship experience while allowing them to conduct business and transactions seamlessly across a multitude of touchpoints. Anyone with IT experience will appreciate that this is a daunting scenario, but the ideal solution has actually been incubating for quite some time.</p><p><span
id="more-12122"></span></p><p>For many years now, good software architects have promoted the use of <a
href="http://www.getelastic.com/service-oriented-architecture/" target="_blank">service oriented architecture</a> (SOA), where building blocks of back-end functionality (such as catalog or cart features) are individually packaged and exposed for consumption by the delivery mechanisms that need to use them. But in the old multichannel paradigm, where revenue was attributed solely to &#8220;store, catalog, and web&#8221;, the idea of moving to a model designed to sell things across dozens of channels was usually a tough sell. For most organizations, it would have been difficult even three years ago to envision a plausible scenario where potential revenue from alternative channels might offset the cost and effort of migrating from a legacy system to service-oriented software.</p><p>Then smartphones, tablets, connected televisions, app stores, and Facebook happened. The explosion of potential customer <a
href="http://www.getelastic.com/is-multichannel-commerce-dead/" target="_blank">touchpoints</a>, along with the disruptive business models that often come with them, have once again propelled the SOA concept to the forefront of ecommerce thinking. Supported by technical advances in the design of REST web services that make it easier for potential channels to &#8220;plug in&#8221; and consume complex functionality, the notion of decoupling ecommerce functionality from a website and distributing it everywhere via a full-featured shopping API is finally an idea whose time has come.</p><p>Want to learn more about the next generation of shopping APIs, and how they can help future-proof your business? Join our guest speaker Brian Walker, Forrester Research Vice President and Principal Analyst, and Sal Visca, Elastic Path Software Chief Technology Officer, for a live one-hour discussion <a
href="https://www1.gotomeeting.com/register/546305728" target="_blank">Shopping APIs and How They Future-proof Your Business</a> on August 2, 2011, at 9:00AM PDT/12:00PM EDT.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/why-a-shopping-api-is-the-best-way-to-future-proof-your-business/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Next-Generation Ecommerce With Service Oriented Architecture</title><link>http://www.getelastic.com/service-oriented-architecture/</link> <comments>http://www.getelastic.com/service-oriented-architecture/#comments</comments> <pubDate>Mon, 20 Oct 2008 12:00:32 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=2287</guid> <description><![CDATA[We talk a lot about customer experience, usability and conversion optimization here on Get Elastic. Certainly as the Web evolves, more consumers come online and get familiar with innovations and improvements of the leading-edge e-tailers. Customers seek out and prefer sites with ratings and reviews. They want to advanced search capabilities and product features. They [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/pickupsticks.jpg" class="left" />We talk a lot about customer experience, usability and conversion optimization here on Get Elastic.  Certainly as the Web evolves, more consumers come online and get familiar with innovations and improvements of the leading-edge e-tailers.</p><p>Customers seek out and prefer sites with ratings and reviews. They want to advanced search capabilities and product features.  They want to ship to store, check in-store availability, choose from multiple payment options, and even browse your site and purchase from a mobile phone.</p><p>At the same time, growing retailers launch new storefronts for international customers or to serve new market segments.  Or, multi-store retailers like the Gap experiment with <a
href="http://www.getelastic.com/multi-store-ecommerce/">merging sister brands into one checkout</a>.</p><p>But for many retailers, it&#8217;s not that easy to evolve as fast as they&#8217;d like&#8230;</p><p><span
id="more-2287"></span></p><h2>Roadblocks to “Next Generation Ecommerce” &#8211; Legacy Architecture</h2><p>Legacy architecture can prevent online retailers from implementing the cutting edge usability, customer service and functionality of the online shopping experience that customers are quickly coming to expect.</p><p>For example, an online retailer who began 10 years ago with a home-grown ecommerce platform has updated its systems several times over the last decade &#8211; each time patching new functionality on top of what&#8217;s already built.  Retailers end up &#8220;stuck&#8221; with hacked integrations and patch-overs on systems that are difficult to replace or even extend.  Order management, the storefront(s), content management system, call center etc. rely on the legacy systems, the data warehouse, financial system, inventory and warehouse management, payment verification systems and so on. Everything is so tightly coupled that it&#8217;s near impossible to switch one system out for another without affecting other systems.</p><p>Other problems include duplicated data (no consistency or master point of data) and cross-organization chimneys (e.g. the brick and mortar store runs different systems than the online store).</p><p>Sometimes cross system replacement and re-architecture is simply too expensive for a retailer, there are limited operational resources or business critical legacy processes are too difficult to replicate or replace.</p><p>Even if resources exist, the time to market for the new solution could take years, while competitors forge ahead.</p><p>But there is a better way&#8230;SOA &#8211; Service Oriented Architecture.</p><h2>What is Service Oriented Architecture?</h2><p>SOA or Service Oriented Architecture takes various areas (like your content, catalog and checkout services), opens them up and exposes them so they can be consumed by delivery channels that need to use them (like storefronts, email software and the call center).  It also provides a consistent set of tools to channel management &#8211; store administration, promotions and content management.</p><p><strong>Legacy Architecture</strong></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/legacy-architecture.jpg" /></p><p>Click for <a
href="http://www.getelastic.com/wp-content/uploads/legacy-large.jpg" />larger image</a>.</p><p><strong>SOA Reference Architecture</strong></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/reference-architecture.jpg" /></p><p>Click for <a
href="http://www.getelastic.com/wp-content/uploads/soa-large.jpg" />larger image</a>.</p><h2>Benefits of SOA</h2><ol><li>SOA provides the foundation to get back end systems working together.  Components can be easily swapped in and swapped out without impacting operational integrity, one at a time if necessary.</li><li>Eases migration to a new ecommerce platform.</li><li>Brand defining or business specific services can be developed in house (you can innovate!).</li><li>Commoditized services (e.g. payment processing, customer reviews) can be outsourced.</li><li>Reduces time to market for new ecommerce functionality.  The business and marketing department may demand certain functionality be implemented by IT, but IT does not have to deliver anything, the services already exist.  It&#8217;s just a matter of consuming and using them.  For example, a mobile storefront can re-use the systems the online storefront relies on.</li></ol><p>An example of how SOA can drastically reduce time to market comes from an Elastic Path customer, Aeroplan, the frequent flier rewards program for Air Canada.  Aeroplan has a number of partnerships from hotels to credit card companies, and requires a complex infrastructure that enables loyalty program members to redeem points for goods and services across partners.  You can read the technical details in this <a
href="http://www.baselinemag.com/c/a/Mid-Market/SOA-Improving-Ties-to-Business-Partners/">Baseline Magazine</a> article.</p><p>More recently, <a
href="http://www.aeroplan.com/estore/index.ep">Aeroplan launched an new e-store</a> where plan members can earn rewards points on products from retailers like ToysRUs, the Apple Store and Overstock &#8212; not just flights.  Thanks to its existing SOA (single sign on, fulfillment, reporting etc), the new store went live in 8 weeks.</p><h2>How to Get Started With Service Oriented Architecture?</h2><ol><li>Review your existing ecommerce infrastructure.  Know your architectural constraints and scalability requirements.</li><li>Identify business objectives for next generation stores – what features and functionality do you need to deliver best-practice user experience and customer service?</li><li>Align IT strategy with business objectives &#8211; understand your SOA vision.</li><li>Introduce new services in a phased approach.  Don’t do everything at once (replace CRM and ERP systems in one project, for example). When you piece-meal projects, they have quicker time to market and higher success rate.</li><li>Leverage existing legacy components where possible</li></ol><p>For more information, please check out the on-demand version of our recent webinar with Oracle: <a
href="http://www.elasticpath.com/webinars/soa/">Delivering an Integrated Ecommerce Experience for Empowered Customers</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/service-oriented-architecture/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>SOA Package on Baseline Outlines the Plan from Aeroplan</title><link>http://www.getelastic.com/service-oriented-architecture-aeroplan/</link> <comments>http://www.getelastic.com/service-oriented-architecture-aeroplan/#comments</comments> <pubDate>Tue, 17 Jul 2007 20:28:00 +0000</pubDate> <dc:creator>Dave Olson</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/service-oriented-architecture-aeroplan/</guid> <description><![CDATA[All buzzwords aside, companies really want something that will work with their business model and manage to do so at a cost which allows a reasonable chance of reaching profitably goals. In a comprehensive editorial package of articles and related resources about Service Oriented Architecture in Ziff Davis&#8217; Baseline Magazine on July 12th 2007, David [...]]]></description> <content:encoded><![CDATA[<p>All buzzwords aside, companies really want something that will work with their business model <em>and</em> manage to do so at a cost which allows a reasonable chance of reaching profitably goals. In a comprehensive editorial package of articles and related resources about <a
href="http://en.wikipedia.org/wiki/Service-oriented_architecture" title="SOA in Wikipedia">Service Oriented Architecture</a> in Ziff Davis&#8217; <a
href="http://www.baselinemag.com/" title="Baseline Magazine">Baseline Magazine</a> on July 12th 2007, <a
href="http://www.baselinemag.com/author_bio/0,1541,a=1059,00.asp" title="David F. Carr for Baseline Magazine">David F. Carr</a> explores Aeroplan&#8217;s use of open source and standards-based components &#8211; including Elastic Path &#8211; in their complicated business scenario.</p><p>Carr&#8217;s report, “<a
href="http://www.baselinemag.com/article2/0,1540,2152103,00.asp">Improving Ties to Business Partners</a>&#8221; explains Aeroplan&#8217;s modus operandi, “Aeroplan &#8220;sells&#8221; mileage credits to partners, such as credit card issuers—who then offer them as rewards to customers. These customers can trade credits for air travel, car rentals and merchandise. SOA enables Aeroplan and its partners to exchange customer and other data in legacy systems to make the rewards program work.”</p><p><span
id="more-428"></span></p><p>Last year, we published a case study about <a
href="http://www.aeroplan.com/landing/process.do?lang=E" title="Aeroplan">Aeroplan</a>&#8216;s implementation of Elastic Path and, in the process of writing the report, I learned a lot about the wide-ranging possibilities within ecommerce. While examining Aeroplan&#8217;s project, I focused my attention on the community building aspects of ecommerce &#8211; or the art of selling based on relationships.</p><p>What I mean is &#8230; ecommerce “stores” are easily viewed as virtual representations of their brick and mortar colleagues.  Somewhere, (one could assume) the storeowner has an inventory of stuff taking up space and awaiting a situation in which to put on racks and deliver to the customer.  However, Aeroplan is an ecommerce storefront indirectly selling non-physical and physical products using a virtual “currency” at a virtual storefront.</p><p>As such, the challenges Aeroplan face are rather different than a (dare I say traditional?) “vanilla” retailer. Rather than the primary mission being getting people to the site, then presenting them with the goods they seek, and finally,  providing a barrier-free(ish) path to checkout, Aeroplan’s challenge is to educate (both existing and new) members about the myriad ways to spend their accumulated currency then present the choices in a compelling manner so members redeem their points/miles/ducats for services and goods which will please them <em>and</em> maintain their loyalty for future purchases from an increasing kaleidoscope of partners.</p><p>It seems Aeroplan’s challenge is to tactfully and efficiently facilitate these &#8220;cashless&#8221; transactions for the mutual benefit of all parties.  No big deal right?  No inventory means no warehousing, no frantic calls to suppliers for shipping tracking numbers and no annoyed customers who “were counting on that item for their Mom’s birthday.”Instead, Aeroplan embraces the challenge of managing these multi-party relationships tactfully and artfully.  These varied relationships exist with the Members collecting points (with varying levels of passion from incidental to traders), the “Point Vendor” partners who offer points (AKA miles) as an incentive and include financial institutions, retailers, real estate agents, movers, parking lots and car rentals and, oh yeah, &#8230; airlines, as well as “Point Spending” partners who include hotels, retailers of every stripe plus indulgences like personal chefs or the aforementioned spa experiences.</p><p>In this case, Aeroplan needed to do something to reduce the points customers were holding onto and this was the mandate when they spun off from parent Air Canada.</p><p>Carr explains this situation thusly,</p><blockquote><p>“As member account balances swelled, Aeroplan needed to provide alternative ways of allowing members to use mileage credits beyond the limited number of flights available from Air Canada. Otherwise, there would be too many miles chasing too few seats—a common complaint about frequent-flier programs —and way too many frustrated members. Hence, it established loyalty-reward partnerships.”</p></blockquote><p>OK enough background already!  How’d they do it?  It doesn&#8217;t sound easy, in fact it sounds rather complex, especially when interacting with many disparate partners and <em>not-necessarily-cutting-edge</em> travel industry legacy systems.</p><p>Carr quotes André Hébert, Aeroplan&#8217;s vice president of technology and e-business, &#8220;If you look at the Aeroplan Web site today, it&#8217;s like a combination of Expedia and a retail store Web site so it&#8217;s very complex.&#8221;</p><p>In short, Aeroplan sorted out the complexity by making a significant transition from existing systems to a Service Oriented Architecture using Open Source technologies including Linux, Apache (web server), My SQL (database) and Elastic Path (ecommerce) and using XML (eXtensible markup language) to pass data from system to system including the existing mainframes.</p><blockquote><p>From Carr: Technologically, this required an evolution from the mainframe-based system Air Canada had created, designed solely to handle flight rewards, to a new architecture that retained the mainframe as a back-end transaction engine but layered on capabilities for interacting with business partners and consumers more flexibly.</p></blockquote><p>Indeed, with the re-engineering, Aeroplan found themselves on the forefront of a fundamental shift in thinking about enterprise technology ecosystems – moving away from the “one systems does it all” idea towards web services approach of assembling a collection of components which understand each other and have the ability to exchange data using accepted standards.</p><p>Carr explains, &#8220;&#8230; the standard way of accomplishing that, using Internet technologies, is with Web services—the family of standards and specifications for invoking functions on remote computers with messages formatted in XML.&#8221;</p><p>With a plan in mind, Aeroplan needed a way to get products to sell <em>and</em> provide a way to sell them.   This started with a relationship with a employee-incentive product vendor who managed sales Aeroplan’s members – for starters.</p><blockquote><p>From Carr: When the system went live in early 2004, Aeroplan wanted to offer non-travel rewards but didn&#8217;t have its own catalog of merchandise to offer.  … To drive more of that business through its own Web site {instead of third-party product vendor Maritz&#8217;s}, Aeroplan needed a more capable Web site and a more sophisticated level of Web services integration with its partners.</p></blockquote><p>More capable, more sophisticated?  Enter Elastic Path.</p><p>Carr and Aeroplan’s Lafrance break down the some primary advantages succinctly saying,</p><blockquote><p>E-commerce software vendor Elastic Path provided software to manage the catalog of merchandise Aeroplan would be offering as an alternative to flight rewards. Lafrance says he was attracted to the product because of its emphasis on leveraging open-source technologies, which Aeroplan wanted to use where practical to hold down expenses.</p><p>Although Elastic Path itself is not open source in the sense of making its source code freely available, it shares source code with its clients under a commercial license, and it incorporates a variety of open-source technologies such as the Apache Lucene search engine. Aeroplan also takes advantage of Elastic Path&#8217;s support for the open-source MySQL database to store catalog content.</p></blockquote><p>Bringing it all together required the many pieces to “get along” reliably plus be robust enough to manage a high volume of transactions efficiently.  For this, Aeroplan stuck to their strategy of, “small pieces loosely joined” (my words, not theirs) by finding specialized tools to perform specific functions &#8211; without getting tied down with proprietary systems, stifling licensing costs and recurring subscription fees.</p><p>Carr’s article quotes Hébert on the economic advantages as well as the technical benefits of their strategy.</p><blockquote><p>&#8220;We would probably end up paying a few million more in software licenses if not for our use of open source,&#8221; Hébert says. Aeroplan also takes advantage of Apache Tomcat to execute Java code running on its Web servers, rather than use a commercial application server on the Web front end. Heavy-duty processing for Java applications, including the Elastic Path and OpenJaw software, is managed within the integration framework provided by BEA Systems&#8217; WebLogic platform.</p></blockquote><p>Works well and cost-efficient equals “Great Success!”</p><p>Now, they’ve found other hospitality companies heading in a similar direction – something Aeroplan is ready to leverage &#8211; easily.</p><blockquote><p>In January 2007, Best Western became the first hotel chain to support that direct-connect XML interface to its reservations systems, and Lafrance hopes other hotel partners will follow. &#8220;For us to add another hotel is no big deal, and most hotels are implementing the OTA standards anyway,&#8221; he says, referring to the OpenTravel Alliance, an industry standards group.</p></blockquote><p>Any enterprise, no matter whether the goods are physical or virtual, can follow this strategy of using specialized and open components to reliably pass data between partners, members and vendors to produce a highly scalable, infinitely customizable and cost-effective architecture.</p><p>Carr sums up Aeroplan&#8217;s strategy saying, &#8220;Aeroplan&#8217;s experience shows the value to any business of the SOA approach, now widely embraced as a more flexible and adaptable way to build complex enterprise systems.&#8221;</p><p>Indeed, bundle specialized tools for efficiency  and profit &#8211; leaving more time for fun.</p><p><strong>More from Baseline:</strong></p><p><a
href="http://www.baselinemag.com/article2/0,1540,2157934,00.asp" title="Aeroplan systems architecture">Aeroplan Takes off &#8211; architecture diagram </a></p><p><a
href="http://www.baselinemag.com/article2/0,1540,2157933,00.asp" title="SOA what you need to know">SOA: What You Need to Know</a></p><p><a
href="http://www.baselinemag.com/article2/0,1540,2157932,00.asp" title="SOA payoff">The SOA Payoff</a></p><p><a
href="http://www.baselinemag.com/article2/0,1540,2157930,00.asp" title="SOA calculator">Calculator: Reaping Benefits From SOA</a></p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/service-oriented-architecture-aeroplan/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>