<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[API Connect Test &amp; Monitor - Medium]]></title>
        <description><![CDATA[The zero code alternative to Postman made with ❤️ by IBM - Medium]]></description>
        <link>https://medium.com/apitest?source=rss----1e19db97fe04---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>API Connect Test &amp;amp; Monitor - Medium</title>
            <link>https://medium.com/apitest?source=rss----1e19db97fe04---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 16:02:53 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/apitest" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Can You Trust Your APIs?]]></title>
            <link>https://medium.com/apitest/can-you-trust-your-apis-54a7f7f2af9c?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/54a7f7f2af9c</guid>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[quality]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[api-development]]></category>
            <dc:creator><![CDATA[Swetha Sridharan]]></dc:creator>
            <pubDate>Fri, 24 Apr 2020 17:48:57 GMT</pubDate>
            <atom:updated>2020-04-24T18:04:02.472Z</atom:updated>
            <content:encoded><![CDATA[<p>It is no secret that APIs are instrumental for enterprises to innovate and transform at a staggering rate. Firms have invested in automating their development and deployment pipeline to deliver software applications powered by APIs to keep up with this pace.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/961/1*lXVIc2Q9wlXOt663h6vx4w.jpeg" /></figure><p>In this race to win and retain customers, we forget that a critical aspect of developing trusted apps is by incorporating effective testing strategies. Continuous testing as part of the CI/CD pipeline is the need of the hour.</p><p>Are you curious and wondering :</p><ol><li>Why should I worry about API Testing?</li><li>How to ensure testing doesn’t play catch up to a rapidly growing code-base?</li><li>How do we adopt a test-driven development approach?</li></ol><p>This white paper can help you find answers to these questions. It focuses on how automated testing can help you build reliable APIs. It also elucidates how effective monitoring of APIs in the production environment can help you develop trust among your consumers.<br>Dive deeper to know how API Connect Test and Monitor can solve quality at speed problems through continuous testing.</p><p><a href="https://www.slideshare.net/SwethaSridharan3/can-you-trust-your-apis-white-paper-on-api-testing">https://www.slideshare.net/SwethaSridharan3/can-you-trust-your-apis-white-paper-on-api-testing</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=54a7f7f2af9c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/can-you-trust-your-apis-54a7f7f2af9c">Can You Trust Your APIs?</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Test & Monitor APIs secured with OAuth]]></title>
            <link>https://medium.com/apitest/test-monitor-apis-secured-with-oauth-48b1d14d48e?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/48b1d14d48e</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[test]]></category>
            <category><![CDATA[api-testing]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Swetha Sridharan]]></dc:creator>
            <pubDate>Mon, 02 Dec 2019 15:01:02 GMT</pubDate>
            <atom:updated>2019-12-02T15:09:01.406Z</atom:updated>
            <content:encoded><![CDATA[<p>API Connect Test &amp; Monitor can enable testing any API endpoint secured with different authentication mechanisms including OAuth.</p><p>Are you wondering how you can use Test &amp; Monitor to leverage testing secured APIs?</p><p>It is simple and easy, you can do that in no time. Don’t believe me?</p><p>Check out this quick video to understand how you could do this-</p><iframe src="https://cdn.embedly.com/widgets/media.html?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Ds9fI1VoV8kI&amp;src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fs9fI1VoV8kI%3Ffeature%3Doembed&amp;type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/5d21795cb87d0d2cceda26c99307b044/href">https://medium.com/media/5d21795cb87d0d2cceda26c99307b044/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=48b1d14d48e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/test-monitor-apis-secured-with-oauth-48b1d14d48e">Test &amp; Monitor APIs secured with OAuth</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Collaborate with your team in no time]]></title>
            <link>https://medium.com/apitest/collaborate-with-your-team-in-no-time-b20b796d1429?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/b20b796d1429</guid>
            <category><![CDATA[api]]></category>
            <category><![CDATA[api-management]]></category>
            <category><![CDATA[test-driven-development]]></category>
            <category><![CDATA[api-testing]]></category>
            <dc:creator><![CDATA[Swetha Sridharan]]></dc:creator>
            <pubDate>Thu, 24 Oct 2019 00:16:40 GMT</pubDate>
            <atom:updated>2019-10-24T00:16:39.847Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/256/1*uGEGknbBHTZX_L4H2DQe2w.png" /></figure><p>With API Connect Test &amp; Monitor collaborating with your team has never been so simple. You can invite your team to Project folder where you can all work together in a shared workspace like a Github repository with simple steps</p><ol><li>Login to “My IBM” dashboard at <a href="https://www.ibm.com/myibm">https://www.ibm.com/myibm</a> with your IBM id.</li><li>Look for API Connect Test and Monitor offering.</li><li>Select Manage Users option from Manage button</li><li>You will then have the option to add new users as a License User.</li></ol><p>Now you are all set!</p><p>Check out a quick demo here</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F0LskDwYicTc%3Ffeature%3Doembed&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0LskDwYicTc&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0LskDwYicTc%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/925ced87c6e30d3db0d8b338e1da5ee0/href">https://medium.com/media/925ced87c6e30d3db0d8b338e1da5ee0/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b20b796d1429" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/collaborate-with-your-team-in-no-time-b20b796d1429">Collaborate with your team in no time</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcing the API Connect Test and Monitor Marketplace]]></title>
            <link>https://medium.com/apitest/announcing-the-api-connect-test-and-monitor-marketplace-f32b78ddf73a?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/f32b78ddf73a</guid>
            <category><![CDATA[standards]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[psd2]]></category>
            <category><![CDATA[announcements]]></category>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Richard I Porter]]></dc:creator>
            <pubDate>Wed, 12 Jun 2019 19:43:01 GMT</pubDate>
            <atom:updated>2019-06-12T19:43:01.301Z</atom:updated>
            <content:encoded><![CDATA[<p>At <a href="https://www.ibm.com/cloud/api-connect">IBM API Connect</a> we believe in a world that is controllable, scalable and simultaneously secure and open, where developers and businesses can build on one another’s creations to unlock their full potential, allowing their customers to be served everywhere on any cloud or in any environment.</p><p>We build the best API security and lifecycle management software on the market.¹ It helps developers and businesses secure, manage and share their APIs, to scale their businesses and meet the needs of their customers everywhere. Indeed, these days developers and enterprises face significant challenges in their API management efforts, and these are compounded when they seek to test and monitor those APIs. As such, we also develop API Connect Test and Monitor, an automated, collaborative and powerful API testing tool, to assist with the many APIs they create.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oq34WqHawjh8ttfGz4em6g.png" /><figcaption><a href="https://ibm-apiconnect.github.io/test-and-monitor/">Come Test ad Monitor your APIs!</a></figcaption></figure><blockquote>“According to a One Poll study, businesses on average manage 363 different APIs, and two-thirds (69 percent) of those organizations are exposing their APIs to the public and their partners. …”</blockquote><blockquote>-Torsten George writing in <a href="https://www.securityweek.com/next-big-cyber-attack-vector-apis">Security Week</a></blockquote><p>With the speed and complexity of modern business, protocols, standards and languages, there’s multiple risks to not keeping up. If a provider does not offer APIs that meet the security requirements of their consumers or own organization, they may end up harming their customers and end users. Examples abound from <a href="https://krebsonsecurity.com/2018/04/panerabread-com-leaks-millions-of-customer-records/">Panera</a> to <a href="https://arstechnica.com/information-technology/2018/09/50-million-facebook-accounts-breached-by-an-access-token-harvesting-attack/">Facebook</a> even <a href="https://www.programmableweb.com/news/google-api-vulnerability-leads-to-demise-platform/brief/2018/10/09">Google</a> can slip up in these ways. This emphasizes the importance of an API Platform that can help secure, manage and share APIs in a secure and scalable way.</p><p>As if the security challenges weren’t enough, the ability to provide information to API consumers in an understandable format is also essential. Specifications such as Open API, RAML or API Blueprint help to improve this through their guidance and standardization. However, Though Open API Specification seems to have won out as the premier specification format over RAML or API Blueprint, there are still subtleties that many API Providers need to be aware of.</p><p>With industry-specific coordination and work to converge on standards, it can be very confusing to align on which of these formats are important to invest in. For example, when the European Parliament adopted a revised <a href="https://en.wikipedia.org/wiki/Payment_Services_Directive">Payment Services Directive</a> (PSD2)they underlined the need for banking enterprises to offer APIs in a standard method to allow developers to deliver new experiences to their customers in a secure and scalable way. Likewise, efforts in the telecommunications and healthcare industries are driving further openness without sacrificing security.</p><p>To help get our customers started we’ve provided the API Connect Test and Monitor <a href="https://ibm-apiconnect.github.io/api-marketplace/">Marketplace </a>a reference of some key API Standards. We picked some of the API standards around which we’ve seen customers of ours begin to align. We’ve provided example pre-formatted tests for APIs of these standard formats in a way that our customers can easily grab and get started. Additionally, these can be customized and set up as a recurring monitoring call within API Connect Test and Monitor. We started with two important industry standards:</p><p>Banking and Financial:</p><p>Banking Industry Architecture Network (BIAN) is an organization set up to establish and promote a common architectural framework for enabling banking interoperability.</p><p>Communication:</p><p>TM Forum is a non-profit industry association for service providers and their suppliers in the telecommunications industry. Members include communications and digital service providers, telephone companies, cable operators, network operators, software suppliers, equipment suppliers, systems integrators and management consultancies. Amongst other tools, they provide REST based Open APIs to help its members in their digital transformation initiatives.</p><p>We look forward to helping you meet your goals as you move toward a more secure and open, controllable and scalable world where your customers can build on your successes. As a start on that we’ve not only provided the market-leading platform to secure, manage and share your APIs, but a great way to Test and Monitor them too! We’ve further helped to reduce some of the confusion and uncertainty by providing some reference tests for API Standards that have gained momentum. As technology continues to evolve our team will continue to look for new industry standards that could be helpful to our customers and offer them as well.</p><p><a href="https://ibm-apiconnect.github.io/api-marketplace/">Check it out</a> and <a href="https://ibm-apiconnect.github.io/test-and-monitor/community">let us know</a> what you think!</p><p>(1) By “ Best” I mean</p><p>A.) — the largest market share and thus greatest trust (IDC Market Share Report: We are #1, double of our closest competitor. <a href="https://developer.ibm.com/apiconnect/2018/08/08/ibms-api-management-undisputed-1-market-share/">https://developer.ibm.com/apiconnect/2018/08/08/ibms-api-management-undisputed-1-market-share/</a>)</p><p>B.) The best rated by industry Analyst Forrester, <a href="https://developer.ibm.com/apiconnect/2018/10/29/analyst-firm-lists-ibm-api-connect-as-an-api-management-leader/">https://developer.ibm.com/apiconnect/2018/10/29/analyst-firm-lists-ibm-api-connect-as-an-api-management-leader/</a></p><p>and</p><p>C.) the most delightful user-experience given our Award for Design. (iF design award — <a href="https://developer.ibm.com/apiconnect/2019/03/05/ibm-api-connect-wins-2019-if-design-award/">https://developer.ibm.com/apiconnect/2019/03/05/ibm-api-connect-wins-2019-if-design-award/</a>)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f32b78ddf73a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/announcing-the-api-connect-test-and-monitor-marketplace-f32b78ddf73a">Announcing the API Connect Test and Monitor Marketplace</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Inspect what you Expect!]]></title>
            <link>https://medium.com/apitest/inspect-what-you-expect-a31235e609c8?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/a31235e609c8</guid>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Richard I Porter]]></dc:creator>
            <pubDate>Wed, 29 May 2019 15:42:30 GMT</pubDate>
            <atom:updated>2019-05-31T22:07:05.710Z</atom:updated>
            <content:encoded><![CDATA[<p>This lesson is crucial both in my past life as a US Marine and in my present life as an Offering (Product) Manager at IBM on API Connect Test and Monitor</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EghEryUq51C5BCogLoooaQ.jpeg" /><figcaption>Inspecting what we expect — important to a Marine, important to a Product Manager!</figcaption></figure><p>Why?</p><p>In software, we always have a user that we are serving. Our software exists to do some job for that user. We expect that the software we’ve created will do that job effectively for that user, that it will make their life easier or more effective and that it will <em>not </em>make their life harder.</p><p>At API Connect our why is to create software that allows API providers to make their APIs secure and open so that their developers and customers can build on their creations and unleash their own value for the world.</p><p>As we see the world there are two kinds of people: API Providers and API Consumers. Those API Consumers are the people our customers, the API Providers exist to serve.</p><p>One of my specialties is in API Connect Test and monitor. This is software that helps API Providers see the world the way their API Consumers do.</p><p>API Connect Test and monitor allows them to simply call an existing API from their cloud account, get a response and from that automatically generate a test with no code. They can then edit that test visually or in code and can publish it and set it to run on demand with deep, detailed output on their API quality. They can further set that test to run as frequently as they need to in order to understand how their own APIs look to their consumers. They can test the success and failure conditions, the latency and the detailed expectations of the payload of a response.</p><p>They can truly inspect what they expect from their APIs.</p><p>I was fortunate to get a chance to present about how inspecting what you expect is important both in the military and with APIs at the Nordic APIs <a href="https://nordicapis.com/austin-api-summit-2019-wrap-up/">Austin API summit</a>. If you’d like to check out the <a href="https://www.slideshare.net/nordicapis">slides</a> or the <a href="https://www.youtube.com/watch?v=_J6kiWok1Ms">video</a> of the presentation you can do so. But if you’d rather just dive in and try it out for yourself, you can get started with a <a href="https://ibm-apiconnect.github.io/test-and-monitor/">free account</a> today!</p><p>……</p><p>P.S. Do you want to learn more about what Product Leaders might learn from military veterans? You might enjoy <a href="https://www.theartofproductwar.com/">The Art of Product War</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a31235e609c8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/inspect-what-you-expect-a31235e609c8">Inspect what you Expect!</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CLICKS, CLICKS GO AWAY]]></title>
            <link>https://medium.com/apitest/clicks-clicks-go-away-92f33f78f8e?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/92f33f78f8e</guid>
            <category><![CDATA[api-automation]]></category>
            <category><![CDATA[api-testing]]></category>
            <category><![CDATA[api-monitoring]]></category>
            <category><![CDATA[api-test]]></category>
            <dc:creator><![CDATA[Pramodh Ramesh]]></dc:creator>
            <pubDate>Wed, 01 May 2019 16:09:02 GMT</pubDate>
            <atom:updated>2019-05-01T16:06:48.011Z</atom:updated>
            <content:encoded><![CDATA[<p>Original Post by <a href="https://medium.com/u/7553e8850b51">Ivy Ho</a> <a href="https://medium.com/@corporategirl/clicks-clicks-go-away-aa6e4ede8b33">here</a></p><p>To configure a basic API Connect environment, here are the basic setup</p><ul><li>Configure and set the mail server</li><li>Configure gateway services</li><li>Configure portal service</li><li>Configure analytic services</li><li>Invite a provider organization owner</li><li>Organization owner accept the invitation and create an organization</li><li>Login to organization</li><li>Create a draft API</li><li>Publish a Product to Sandbox</li></ul><p>We need to input many fields and many clicks to manual setup via the UI.</p><p><strong>Simplify with API Connect Test and Monitor with a Project</strong></p><p>Automate the configuration with 3 main steps</p><ol><li>Set up the configuration environment variable file</li><li>Set up the Test scripts with configuration flow</li><li>One Click to run the configuration</li></ol><p><strong>Setup configuration Variables</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*AemUnidAqz7PDEZXx4QPJQ.png" /></figure><p><strong>Set up your Configuration Flow</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*CeLz0YqQ65W4bhnWRz4Apg.png" /></figure><p><strong>Run your configuration</strong></p><p>You can even schedule a run regularly.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*b2dWNWbIqHlqY2ispo5PkQ.png" /></figure><p><strong>Dashboard to check status</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*F1rKQIHjwuvGpvjqG7I-rA.png" /></figure><p><strong>Summary of Usage</strong></p><ul><li>Perfect for configure environment with bootstrap data</li><li>Reports generated for configuration issue</li><li>Basic bootstrap smoke test</li></ul><p><strong>Test and Monitoring</strong> <a href="http://ibm.biz/apitest">http://ibm.biz/apitest</a></p><ul><li>Statistic generated for monitoring</li><li>Details reports</li></ul><p><em>Originally published at </em><a href="https://medium.com/@corporategirl/clicks-clicks-go-away-aa6e4ede8b33"><em>https://medium.com</em></a><em> on April 29, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=92f33f78f8e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/clicks-clicks-go-away-92f33f78f8e">CLICKS, CLICKS GO AWAY</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[On the Use of Microservices at RBC]]></title>
            <link>https://medium.com/apitest/on-the-use-of-microservices-at-rbc-15be778f76da?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/15be778f76da</guid>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[royal-bank-of-canada]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Brian Lin]]></dc:creator>
            <pubDate>Thu, 07 Feb 2019 14:20:40 GMT</pubDate>
            <atom:updated>2019-02-07T14:20:40.321Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*oHCUmPxoNGB1yyop" /></figure><p>It has been a fast-paced four months as a Full Stack Developer co-op as RBC transforms its digital strategy. As part of this transformation, Business Financial Services (a team within RBC) has been gravitating towards implementing microservice architecture to better handle load from 800,000+ clients daily.</p><p>What are microservices? Microservices are small applications where each service serves a specific purpose. The microservice architecture champions modularity, which in turn improves scalability. More instances of specific services can be spun up as load increases, as opposed to spinning up more instances of a monolithic application needing several times the resources of each microservice.</p><p>As BFS implements microservice architecture, several problems have surfaced. With hundreds of microservices projected to be created within the next few years, it becomes a huge task to keep track of the URL of each microservice, especially considering application movement between developer environments (dev, QA, production). Furthermore, BFS uses Bluemix and other hosting platforms to serve its applications, meaning load balancing cannot be centralized or delegated to a single platform. Bluemix also doesn’t provide fine-tuned health checks, meaning unless your instance has crashed Bluemix will continue routing traffic to it. Finally, Bluemix only routes traffic to instances on Bluemix, which limits our hosting platforms to just Bluemix.</p><p><strong><em>The Solution: Microservice Magic!</em></strong></p><p>Solving these issues is <a href="https://github.com/Netflix/eureka">Eureka</a>. Netflix released Eureka in 2012 as their solution to the issues that arise with using the microservice architecture. Eureka works like a phone book; when a service is spun up it registers itself with Eureka, providing its URL and how other services can connect to it. Most importantly, it fetches the latest copy of the microservice registry from Eureka. This registry is updated as services go up and down, and all microservices receive the changes. When a microservice needs to connect to another, it finds the URL of the service in the registry and makes the call. Furthermore, even if the Eureka server is unreachable, all the microservices still maintain the latest copy of the registry and can continue working.</p><p>Within BFS, several teams use Angular for the front-end and Java Spring Boot for the back-end. Spring Boot includes support for Eureka natively, so Eureka server setup is as easy as including the dependency and spinning up the application as a standalone Eureka server. Setting up microservices to be Eureka clients is easy as well with Spring Boot; simply include the appropriate client dependency and set the Eureka properties to connect to the correct Eureka server.</p><p>Once a Eureka server and clients have been made, the microservices are ready for calls to be forwarded to them. In the UI, REST calls need to be forwarded via another Netflix open source project called <a href="https://github.com/Netflix/zuul">Zuul</a>. Although a “phone book” has been made (Eureka), the UI needs a service to query the Eureka server which returns the appropriate URL. Zuul provides this functionality. Think of Zuul as a reverse proxy; Zuul takes a service ID matching the one found on Eureka and returns its appropriate URL. In the application properties file in the back-end of the UI, properties can be specified to proxy all calls made to a certain slug to a corresponding service. For example, the back-end portion of the UI can be configured to forward all calls from <strong>/my-example/**</strong> to the service ID <strong>my-api</strong>, with the path parameters ** being forwarded to the service as well. Zuul uses Eureka to fetch the registry of services’ URL, and setup in a Spring Boot application is like that of a Eureka client — include the dependency, add an annotation and a few lines of code, and your application is ready to forward requests via Zuul!</p><p>Now we have a server which stores the registry of all microservices registered on it, and clients can connect successfully to each microservice individually. But what about microservices talking to other microservices? Say we have an API handling all calls related to where a certain make of car can be purchased, and another API handling the current price of those cars. How would those two microservices be able to talk to each other?</p><p>A third open source solution that Netflix introduced is called <a href="https://github.com/Netflix/ribbon">Ribbon</a> which allows for communication between microservices through Eureka. Zuul was introduced above as a reverse proxy, but it serves the outward facing part of routing. Ribbon is the inward facing part. Ribbon serves as a routing layer between microservices; it fetches a list of servers each microservice is running on and uses the registry from Eureka to populate different client contexts. Having a routing layer increases modularity by allowing the user to address concerns such as security and logging and abstracting away from core API code. Again, setup is as simple as the process described above in Eureka and Zuul.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OOTv5trpXckl1nfEerAf1A.png" /><figcaption><em>Microservice interaction within my team at BFS, with two applications interacting with 11 microservices.</em></figcaption></figure><p>With this many microservices in play and many more planned, API testing and monitoring becomes ever more important. With hundreds of thousands of clients leveraging our software and services, it is crucial to thoroughly test APIs before they go live to ensure stability. As microservices often rely on one another to produce an expected result, it’s also critical to monitor the health of each microservice and determine if certain designs need to change to optimize resource usage.</p><p>Overall, the microservice architecture at RBC has improved modularity and allowed us to scale quickly with minimal effort to the developer. Microservices promote abstraction, and separating logic in a way that makes sense. These four months at RBC have been fantastic, and I can’t wait to see the advances happening in the API ecosystem as a result of the microservice architecture becoming more and more prevalent.</p><p>On a last note, I’d like to include a special thanks to Tobias Coetzee, Senior Engineering Manager of Platforms &amp; DevOps at RBC, for his time and contribution to the creation of this article, as well as his continued support of the co-op team here in BFS. I want to thank my team, managers, and the executive team as well for their passion for fast-paced learning and growing in the short four-month co-op term at RBC. If you’re interested in learning more about microservice architecture, there is a fantastic video available <a href="https://www.youtube.com/watch?v=CZ3wIuvmHeM">here</a> which goes in depth about Netflix’s use of Eureka and the microservice system. Another interesting read is Martin Fowler’s take on microservices available <a href="https://martinfowler.com/articles/microservices.html">here</a> which discusses the recent surge in popularity of microservices.</p><h3>Stay Ahead 📈</h3><p>API testing and monitoring — start free-forever here: <a href="http://ibm.biz/apitest">ibm.biz/apitest</a></p><p>We hope you found value in this article. Special thanks to Brian Lin for sharing. Please let us know in the comments what you would like to see next time!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=15be778f76da" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/on-the-use-of-microservices-at-rbc-15be778f76da">On the Use of Microservices at RBC</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Increasing Productivity By Opening Your Data with APIs]]></title>
            <link>https://medium.com/apitest/increasing-productivity-by-opening-your-data-with-apis-294c1ed338ec?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/294c1ed338ec</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Al Chen]]></dc:creator>
            <pubDate>Tue, 08 Jan 2019 15:36:37 GMT</pubDate>
            <atom:updated>2019-01-08T17:13:59.699Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*TbYfbRS6MUroEnx2" /></figure><p>Consumers want to “own” their dataーbut for business it’s a different story. By keeping your data private and not allowing your other platforms to process and analyze your data, you may lose out on competitive advantage in your industry. Additionally, you may lose a lot of productivity from not making your data easily accessible via APIs. Of course, working in a competitive industry may mean your data <em>is</em> your competitive advantage, but for many businesses, opening up your data to the world means more users and customers can interact with your business.</p><h3>Eliminating Data Entry or Copying and Pasting</h3><p>Nothing kills productivity like having to manually enter data into a spreadsheet or some other tool for analysis. Copying and pasting data from one source to another means there may be duplicate data and discrepancies between sources. One of the core tenets at <a href="https://www.coda.io/?utm_campaign=ibm-guest-post&amp;utm_medium=article&amp;utm_source=guestblog">Coda</a> is giving our makers the ability to build apps, and one of the building blocks for this vision is connecting other apps makers are already using with their Coda doc.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*oUM9y8dTdsPKnPch" /></figure><p>We do this through…you guessed it…APIs. Everyday apps you use at your company like Gmail, Google Calendar, and Slack can be integrated with a Coda doc. This means your latest meetings from Google Calendar can be <em>pulled</em> into a doc for further analysis, or new meetings can be scheduled to be <em>pushed </em>to Google Calendar. The key point here is that there is no copying and pasting or manual data entry because your data on other apps is automatically synced with your Coda doc.</p><h3>Context Switching Kills Productivity</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*9fGOhlHwAyUVo7KV" /></figure><p>There are numerous reports and studies about how <a href="https://www.forbes.com/sites/lisaquast/2017/02/06/want-to-be-more-productive-stop-multi-tasking/#3662540355a6">multi-tasking</a> is not actually that great for productivity. Let’s say you are trying to share a table you created in Excel with your team at your company. A common way of doing this might involve the following:</p><ol><li>Copy the table in Excel</li><li>Open up your Outlook or Gmail application</li><li>Create a new e-mail</li><li>Paste the table into the message of your e-mail editor</li><li>Notice some of the columns are too wide, or formatting didn’t flow through, so you edit the formatting in Excel a bit</li><li>Repeat steps 1–5</li></ol><p>By using the<a href="https://developers.google.com/gmail/api/"> Gmail API</a> in this scenario, you can take care of the formatting, e-mail composition, and even the sending of an e-mail in a different surface without having to “launch” the Gmail application. The steps above are for one of many workflows you may encounter at your company, and the APIs for various applications allows you to mix different applications together. For Google, creating the Gmail API is a key strategy for getting more users and developers using Gmail. A whole cottage industry for helping you connect different APIs together makes it dead simple to automate your workflows. Read Coda’s perspective on<a href="https://blog.coda.io/connecting-the-doc-9be7fc1fd571"> connecting your data</a> together via Coda Packs.</p><h3>Open Data Encourages Innovation Within Your Community</h3><p>Coda also decided to create an API to give users the ability to further connect their apps and data together. Innovation happens when your community has the tools it needs to build libraries that would not exist if your data sat behind a paywall.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*syMT5sTEJL_Y0RC3" /></figure><p>For instance, a community member built a <a href="https://github.com/danielstieber/CodaPHP">PHP library</a> utilizing the Coda API which allows people to access data from their docs in web development projects. There hasn’t been a use case for a Coda doc to act as a backend for your website or CMS, but with this library, it becomes a reality. Libraries built by community members are also open source so anyone can submit issues, feature requests, and contribute to the project.</p><p>What about connecting data with the physical world? Node-RED is a programming tool created by the <a href="https://emerging-technology.co.uk/">IBM Emerging Technology team</a> that gives users the ability to connect APIs with hardware. This tool is primarily used for IoT use cases, but the community has found interesting ways to <a href="https://nodered.org/">wire together workflows</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*uAtrsmf-6UYuxyvM" /></figure><p>A Coda community user also found the need to build a library that connects their Coda docs with the Node-RED tool, and created this <a href="https://github.com/serene-water/node-red-contrib-coda-io">library</a> to solve this problem. Furthermore, the user created a <a href="https://www.npmjs.com/package/node-red-contrib-coda-io">package on npm</a>, the most popular package manager for Javascript to make the library more accessible.</p><h3>Conclusion</h3><p>Through the above two examples of two users innovating with an API that was open to the public, more connections can be made between different APIs that did not speak to each other previously. What was the ultimate goal? To increase productivity, automate workflows, and encourage others to build and innovate in new ways that were not possible before.</p><p>Building and testing APIs should also be a seamless and automated process. I already showed that IBM is innovating with the Node-RED tool as it allowed members in our community to build other amazing tools.</p><p>It is critical to use tools such as <a href="http://ibm.biz/apitest">IBM’s API Connect Test and Monitor</a> that makes testing and monitoring APIs dead-simple. It requires zero code and removes a lot of the manual work that is typically required with other tools.</p><p>API Connect Test and Monitor is free-forever — get started: <a href="http://ibm.biz/apitest">http://ibm.biz/apitest</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=294c1ed338ec" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/increasing-productivity-by-opening-your-data-with-apis-294c1ed338ec">Increasing Productivity By Opening Your Data with APIs</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Does Blockchain and API Testing Have in Common? ]]></title>
            <link>https://medium.com/apitest/what-does-blockchain-and-api-testing-have-in-common-922cb015839e?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/922cb015839e</guid>
            <category><![CDATA[innovation]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Arsh]]></dc:creator>
            <pubDate>Wed, 05 Dec 2018 22:24:16 GMT</pubDate>
            <atom:updated>2019-01-21T17:55:26.981Z</atom:updated>
            <content:encoded><![CDATA[<h3>What Do Blockchain and API Testing Have in Common? 🔗</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6aiBcdt6tmJFWZyVmuzOaQ.png" /></figure><h3><strong>Blockchain</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/753/1*2JnDypBMraxUoz5P6-yAQA.png" /></figure><p>By now the distinction between crypto-currencies and blockchain technology itself is fairly easy to make. Cryptos like Bitcoin and Ether are tradeable tools with an associated financial value, similar to a stock for a company. Blockchain is the technology behind crypto that allows it to offer the benefits that consumers enjoy. It allows for traceability, security, and transparency driven by a trust in the technology itself. In brief, blockchains are an append-only, immutable ledger (database) that is distributed among all the parties of a network (decentralized). They’re great for some businesses and not useful for others. Blockchains are great for processing transactions, removing intermediaries, tracing products through a lifecycle and maintaining security. It has major implications on the finance and audit sectors, and supply chain management is also seeing rapid adoption with <a href="https://www.youtube.com/watch?v=SV0KXBxSoio">IBM and Walmart</a> leading the charge with their most recent announcement of the Food Tracking Blockchain.</p><h3><strong>APIs</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*D0wnVykfR-HcGLHsogxXxA.gif" /></figure><p>Think back to when you were learning trigonometry in high school. Sine, cosine, and tangent were all terms new to you but your calculator could readily solve the math problems with ease. At the time you were just concerned with getting your answer and may not have cared how the calculator was able to output answers as fast as you could input them, but the same thing the calculator did for you then APIs do now for developers (kind of). APIs are commands, protocols or other forms of communication<strong> </strong>that define how other developers can interact with a company’s software<strong>.</strong> They remove the need to write code from scratch and allows problem solvers to focus on solutions and rely on their community for help in commonly used functions. The API you’ve interacted with most often is likely to sign up or sign into an app using your Facebook or Google which call the appropriate sign-in APIs for those services. In short, APIs allow for communication between two otherwise separate applications and this is what makes them a great fit for blockchain.</p><p>APIs are already used on all blockchains because they make coding of functions much easier. However, with the rise of interest in blockchains, there has also been a rise in suppliers of blockchain technology as well as massive open source platforms for APIs and blockchain like the Hyperledger projects. So it is important for businesses looking to make their own blockchains or at least use one in their business to understand some of the key technical factors (like APIs) that go about making the technology possible and why they work so well with blockchain tech.</p><h3><strong>APIs and Blockchains</strong></h3><p>Essentially, APIs are processing large volumes of transactions to respond to client requests to access the data libraries of the API. So they need a database to store the data that will be accessed, they need to validate a client to ensure they have the permissions to access the data and they need to this fast. The primary benefit APIs gain from blockchain across these three categories is increased security across the full value chain.</p><p>APIs benefit from blockchains as a database because they can store data more securely than traditional databases can and their immutable nature makes them tamper proof while processing large volumes of transactions. Blockchains gained their popularity from Bitcoin, which relies on processing large numbers of transactions and blockchains, in general, are primed to handle large datasets. When APIs are used with blockchain technology the core functionality of APIs stays the same (accessing information from a database) but a database on a blockchain addresses the key security issue of potential hacks. Often the data stored on these ledgers is subject to privacy laws and organizations must take appropriate measures to prevent their users&#39; data from being misused. Think back to the example of the Facebook Login API that most people are familiar with. How many services use that API and how many people would be affected by a security flaw?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*-s5UITvCQpq994uXxdovVw.gif" /></figure><p>Blockchains use top tier encryption algorithms to encode all data to prevent any tampering. For example, to hack into a blockchain using SHA256 encryption (like Bitcoin) one would have to compute a 32 character case sensitive password in less than 10 minutes (the time it takes the system to update), a feat currently impossible. The decentralized nature of blockchains also means that no one computer on the network can force an update without reaching consensus with the entire network. So the data that gets manipulated on the blockchain by an API will be more secure and more accurate resulting in more consumer trust in the organization.</p><p>Client validation on a blockchain works very similarly to how it works now. Clients have a unique digital signature on the blockchain, similar to a username, which tracks their actions and validates their requests to ensure the right person is accessing the API. Similar to the database application, APIs benefit from greater trust when validating clients on a blockchain due to increased security and transparency. Anytime an API makes a call, a digital trail will be left on the blockchain that can be used to trace all actions of any client on the chain to enhance accountability and ensure with a greater degree of certainty that the right people are accessing the right data.</p><h3><strong>Considerations</strong></h3><p>One current drawback of blockchains is their append-only nature, meaning that once a block has been created it cannot be changed. Data can only be added to a chain, not removed or adjusted. This can make mistakes extremely costly, especially if there is a flaw in the API making an automated call over a large volume of transactions. However, a permissioned structure like the Hyperledger Fabric allows key stakeholders to overwrite transactions if needed. This can be time-consuming relative to a traditional database but is still exponentially more secure. To prevent this APIs need to be <em>perfect</em> before implementation.</p><p>The only way to have <em>perfect</em> APIs is to comprehensively test your APIs in their intended functions using an API testing tool. Using <a href="http://ibm.biz/apitest">IBM API Connect Test and Monitor</a> save developers +95% more time when testing and monitoring their APIs. It does this by building in comprehensive testing scenarios automatically with zero code. This allows them to conduct more rigorous API tests more frequently. As the second half of the name implies, <a href="http://ibm.biz/apitest">API Connect Test and Monitor </a>can also schedule tests to run automatically. Routinely automated tests are important because as the data your API has to work with changes, so can the results. Furthermore, if you are regularly building up your API and changing the code itself then that needs to be tested often to ensure proper functionality. Failed tests automatically notify the appropriate person/team and all tests are saved in a suite for analysis when needed. Once your API works like it should with no errors then it is ready for your blockchain.</p><p>API Connect Test and Monitor is free-forever — get started: <a href="http://ibm.biz/apitest">http://ibm.biz/apitest</a></p><p>Official IBM blog: <a href="https://developer.ibm.com/blogs/blockchain-api-testing/">https://developer.ibm.com/blogs/blockchain-api-testing/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=922cb015839e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/what-does-blockchain-and-api-testing-have-in-common-922cb015839e">What Does Blockchain and API Testing Have in Common? 🔗</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Transforming SaaS to a Platform Business Model]]></title>
            <link>https://medium.com/apitest/transforming-saas-to-a-platform-business-model-47108188df00?source=rss----1e19db97fe04---4</link>
            <guid isPermaLink="false">https://medium.com/p/47108188df00</guid>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Anshul Kumar]]></dc:creator>
            <pubDate>Fri, 30 Nov 2018 18:57:52 GMT</pubDate>
            <atom:updated>2018-11-30T18:57:52.542Z</atom:updated>
            <content:encoded><![CDATA[<h3>Transforming SaaS into a Platform Business Model with APIs</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*PQgy2jO5SGaR-VFE" /></figure><p>The SaaS business model is an on-demand software delivery mechanism allowing the users to access the software via a web browser and pay for it on a recurring basis. The SaaS business model touched the $10B revenue back in 2010 and is expected to grow to $117B by 2021.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/875/1*IOJ506zxdXwNGebeidzvWg.png" /><figcaption>Source: Gartner Worldwide Public Cloud Revenue Forecast</figcaption></figure><p>The explosive growth of SaaS economy is driven by several factors such as lower operational cost, maintain a consistent feature set, reduced time for setup and training, availability of multitude of cloud infrastructure that are cost-effective as well as support various architectural designs, ability to access the software on a variety of devices and many more. In fact be it a vertical such as healthcare, finance, real-estate etc. or horizontals such as HR tech, sales, CRM, marketing etc. companies today plan to aggressively expand their SaaS offering and move towards the on-demand software delivery mechanism with a subscription pricing model which can present a predictable revenue growth pattern.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/0*LmsQKYKxQwfvYSnv.jpg" /><figcaption>Source: <a href="https://financesonline.com/2018-saas-industry-market-report-key-global-trends-growth-forecasts/">Finance Online</a></figcaption></figure><h3>The pivot to a platform business model</h3><p>With the growing demand and hyper-competition to stay ahead of the curve and deliver incremental value to the end-customers, organization’s today are forced to innovate, achieve rapid time-to-market and explore new avenues to generate revenue. There are several mechanisms to build new business models within the product, however, lately with the understanding of the platform economy and popularization of API’s (application programming interface), business have found it much easier to build partnerships, create an eco-system to not only deliver a slice of the overall value but to expand the overall offering to a full-stack nature.</p><p>For e.g. a simple lean/kanban process management tool like Trello has now evolved into a SaaS that can integrate with google drive to manage documents, slack to foster improved and effective communication and Jira to ensure tracking of development tasks. This wouldn’t have been possible without the availability and easy integration opportunities with similar other platforms. In turn, from a user standpoint, it offers a single point of entry to a software which now hosts the complete eco-system for managing software development and eliminates the hassle to manage software fees separately for each of the integrated products.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IJPyGzOUWJeyNXcOS3UnNg.png" /><figcaption>Source: <a href="https://trello.com/power-ups?utm_source=integrations&amp;utm_medium=web">Power-ups for Trello</a></figcaption></figure><p>Another great example from my personal experience in the e-commerce industry has been managing an API platform which allowed one of the leading American retailer to expand into reward-redemption, penny auction and incentives type platforms thereby opening up a new revenue channel. The API platform allowed us to share the product catalog, manage ordering experience, provide real-time inventory availability and finally the checkout and delivery information to external partners so that their customers can purchase the product easily without leaving the partner’s website. This pivot from SaaS business model to a platform business model or just opening up a new revenue channel wouldn’t have been easily possible without having API’s that can be accessed by developers and allow easy integration between different parties that deliver a part of the overall value to the end customer but have the potential to collectively delivery a much greater experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/987/1*3_Myq8-mG-22Eglj7Z5U6g.png" /></figure><h3>All things API</h3><p>Managing an API based platform though comes with its own set of processes which involves designing, developing, testing, publishing, and versioning of the API’s. Until recently, not many tools were available which provided an intuitive interface for developers as well the API teams to manage the overall interaction and ensure successful and guided usage of the published API’s. Additionally, some of the common challenges include API bench-marking/performance testing, ensuring the right API usage pattern, testing of negative scenarios where the client systems are no more conducive towards the API etc.</p><p>From a test team perspective, how do they effectively manage API test beds, smoke tests, and regression scenarios? Also, on-boarding and training of a new member in the test team can present significant challenges and quite extensive efforts. All these can be effectively managed using the <a href="http://ibm.biz/apitest">IBM Connect Test &amp; Monitor</a> tool. This tool is sure to improve the quality of the API since a developer can easily create automated tests that can be integrated with your CI/CD tools (think Jenkins) and hence save the hassle of either reverting the code or breaking something in production unknowingly.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=47108188df00" width="1" height="1" alt=""><hr><p><a href="https://medium.com/apitest/transforming-saas-to-a-platform-business-model-47108188df00">Transforming SaaS to a Platform Business Model</a> was originally published in <a href="https://medium.com/apitest">API Connect Test &amp; Monitor</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>