<?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>APIs Archives | Blog</title>
	<atom:link href="https://onclickinnovations.com/blog/tag/apis/feed/" rel="self" type="application/rss+xml" />
	<link>https://onclickinnovations.com/blog/tag/apis/</link>
	<description>Onclick Innovations Pvt. Ltd.</description>
	<lastBuildDate>Fri, 28 Apr 2017 09:57:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">208843066</site>	<item>
		<title>CucumberJS ( Tool on Behaviour Driven Development )</title>
		<link>https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/</link>
					<comments>https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Fri, 28 Apr 2017 09:57:47 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour Driven Development]]></category>
		<category><![CDATA[COBOL]]></category>
		<category><![CDATA[Custom Web Development]]></category>
		<category><![CDATA[Functional Testing]]></category>
		<category><![CDATA[PERL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Restful APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=730</guid>

					<description><![CDATA[<p>Cucumber a tool based on Behaviour Driven Development (BDD) framework which is used to write acceptance tests for web application. Behaviour Driven Development is extension of Test Driven Development and it is used to test the system rather than testing the particular piece of code. It allows automation of functional validation in easily readable and [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/">CucumberJS ( Tool on Behaviour Driven Development )</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://blog.onclickinnovations.com/730-2/">Cucumber </a>a tool based on Behaviour Driven Development (BDD) framework which is used to write acceptance tests for web application. Behaviour Driven Development is extension of Test Driven Development and it is used to test the system rather than testing the particular piece of code. It allows automation of functional validation in easily readable and understandable format to Business Analysts, Developers, Testers, etc. Cucumber feature files can serve as a good document for all.</p>
<p>Initially Cucumber was implemented in Ruby and then extended to Java framework. Both the tools support native JUnit. Cucumber can be used along with Selenium, Watir, and Capybara etc. It supports many languages like java, Perl, PHP, Python, .Net etc.</p>
<p>One can use it more in different project environments., as it is very easy to learn and implement. One should apply BDD framework to API automation.The inbuilt runner for cucumber is JUnit but we can also use testng with it. BDD is most promising framework in industry because it shows interactions between a BA and automation engineer.  Cucumber is more like using COBOL. Write the tests in a more conventional programming language, like Ruby, Java, PHP, Python, C#, Haskell, Go, whatever. And Cucumber is not a testing tool. It is a tool to help non-technical people understand tests. If programmers are going to test a RESTful API, then they will achieve more by using a familiar programming language to write those tests.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fcucumberjs-tool-on-behaviour-driven-development%2F&amp;linkname=CucumberJS%20%28%20Tool%20on%20Behaviour%20Driven%20Development%20%29" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fcucumberjs-tool-on-behaviour-driven-development%2F&amp;linkname=CucumberJS%20%28%20Tool%20on%20Behaviour%20Driven%20Development%20%29" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fcucumberjs-tool-on-behaviour-driven-development%2F&amp;linkname=CucumberJS%20%28%20Tool%20on%20Behaviour%20Driven%20Development%20%29" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fcucumberjs-tool-on-behaviour-driven-development%2F&#038;title=CucumberJS%20%28%20Tool%20on%20Behaviour%20Driven%20Development%20%29" data-a2a-url="https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/" data-a2a-title="CucumberJS ( Tool on Behaviour Driven Development )">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/">CucumberJS ( Tool on Behaviour Driven Development )</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/cucumberjs-tool-on-behaviour-driven-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">730</post-id>	</item>
		<item>
		<title>Lodash :: a better utility library developed by JavaScript Community</title>
		<link>https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/</link>
					<comments>https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 13:07:51 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API DEVELOPMENT]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[App Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Lodash]]></category>
		<category><![CDATA[Rest APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=712</guid>

					<description><![CDATA[<p>Lodash#underscore#libraries#APIs#JavaScript#JavaScripCommunity LODASH  a big library and to be precise a utility library delivering consistency, customization, performance, &#38; extras. Lodash was built with modularity and performance in mind from ground up. Lodash offers more flexibility allowing custom builds targeting different environments including ES2015 modules,  excellent libraries that have huge adoption and years of development by the [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/">Lodash :: a better utility library developed by JavaScript Community</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Lodash#underscore#libraries#APIs#JavaScript#JavaScripCommunity</p>
<p><a href="http://blog.onclickinnovations.com/712-2/">LODASH </a> a big library and to be precise a utility library delivering consistency, customization, performance, &amp; extras. Lodash was built with modularity and performance in mind from ground up. Lodash offers more flexibility allowing custom builds targeting different environments including ES2015 modules,  excellent libraries that have huge adoption and years of development by the best and brightest of the JavaScript community.  L<strong>odash</strong> and <strong>underscore</strong> come with immutable operations of their own. Each comes with an API of its own. Lodash has so many qualities by which it has replaced underscore::</p>
<ul>
<li>Usability Improvements</li>
<li>Extra Functionality</li>
<li>Performance Gains</li>
<li>Shorthand syntaxes for chaining</li>
<li>Custom Builds to only use what you need</li>
<li>Semantic versioning and 100% code coverage</li>
</ul>
<p>&nbsp;</p>
<p>One will get immutability and more power but there&#8217;s simply more to learn. Lodash also contains a group of functions that target functional programming. Lodash has a group of general purpose utilities for simplifying common programming tasks. Lodash seems to be a drop-in replacement for underscore. It has since become a superset of Underscore, providing more consistent API behavior, more features,  more thorough documentation  and unit tests better overall performance and optimizations for large arrays/object iteration, and more flexibility with custom builds  and template pre-compilation utilities.</p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Flodash-a-better-utility-library-developed-by-javascript-community%2F&amp;linkname=Lodash%20%3A%3A%20a%20better%20utility%20library%20developed%20by%20JavaScript%20Community" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Flodash-a-better-utility-library-developed-by-javascript-community%2F&amp;linkname=Lodash%20%3A%3A%20a%20better%20utility%20library%20developed%20by%20JavaScript%20Community" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Flodash-a-better-utility-library-developed-by-javascript-community%2F&amp;linkname=Lodash%20%3A%3A%20a%20better%20utility%20library%20developed%20by%20JavaScript%20Community" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Flodash-a-better-utility-library-developed-by-javascript-community%2F&#038;title=Lodash%20%3A%3A%20a%20better%20utility%20library%20developed%20by%20JavaScript%20Community" data-a2a-url="https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/" data-a2a-title="Lodash :: a better utility library developed by JavaScript Community">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/">Lodash :: a better utility library developed by JavaScript Community</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/lodash-a-better-utility-library-developed-by-javascript-community/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">712</post-id>	</item>
		<item>
		<title>Backbone.js</title>
		<link>https://onclickinnovations.com/blog/backbone-js/</link>
					<comments>https://onclickinnovations.com/blog/backbone-js/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Tue, 11 Apr 2017 13:21:17 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[MVC Framework]]></category>
		<category><![CDATA[Rest APIs]]></category>
		<category><![CDATA[Restful APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=690</guid>

					<description><![CDATA[<p>Backbone.js  a popular open source JavaScript framework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application. About Backbone.js::- &#8211; Backbone.js is a client-side MVC architecture. It is a design pattern where we separate the data from the way it is defined, manipulated and displayed. It allows [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/backbone-js/">Backbone.js</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Backbone.js  a popular open source JavaScript framework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application.</p>
<p>About Backbone.js::-<br />
&#8211; Backbone.js is a client-side MVC architecture. It is a design pattern where we separate the data from the way it is defined, manipulated and displayed. It allows you to structure your Javascript code in an MVC pattern.<br />
&#8211; In the MVC platform, web application depends upon server for getting json data for the logic on how to display it. Here load on server is reduced and it helps in increasing the speed of the website.</p>
<p>-It&#8217;s easy to create small and slick web applications with frameworks like jQuery. When a project grows, however, the jQuery declarations and callbacks get more and more complex and are distributed all over the place. The code becomes more and more cluttered and hard to read.</p>
<p>-It provides an event-driven communication between views and models . One can attach event listeners to any attribute of a model, which gives you very nuanced control over what you change in the view.</p>
<p>-The <a href="http://blog.onclickinnovations.com/690-2/">BACKBONE.JS</a> events build on top of regular DOM events, which makes the mechanism very versatile and extensible. With one line of code, for example, one can introduce a publish/subscribe pattern to backbone that ties all of your views together</p>
<p>-The models in Backbone.js   can be easily tied to a back-end. Out-of-the box the framework provides excellent support for Restful APIs in that models can map to a RESTful endpoint. If the API is designed correctly, backbone is already configured to access these directly for read, write, and delete operations.</p>
<p>-If a backend other than a RESTful API is used, backbone.js is still flexible enough to accommodate for that.</p>
<p>-Conventions are a great way to introduce a common coding style without the need of coming up with an extensive set of coding standards.  Backbone.js is particularly helpful to maintain a clean code base despite having multiple people collaborating on the code.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&#038;title=Backbone.js" data-a2a-url="https://onclickinnovations.com/blog/backbone-js/" data-a2a-title="Backbone.js">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/backbone-js/">Backbone.js</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/backbone-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">690</post-id>	</item>
		<item>
		<title>Amazon CloudFront</title>
		<link>https://onclickinnovations.com/blog/amazon-cloudfront/</link>
					<comments>https://onclickinnovations.com/blog/amazon-cloudfront/#comments</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Thu, 06 Apr 2017 13:15:11 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTTP]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=672</guid>

					<description><![CDATA[<p>Amazon Cloudfront is a content delivery network. It served the HTTP and RTMP content over the web. It also provide us a flexibility to serve  the content , like private content with security, signed URL, signed Cookies. It can manage the cookie of the content to serve  the content very fast, there are options to [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/amazon-cloudfront/">Amazon CloudFront</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Amazon Cloudfront is a content delivery network. It served the HTTP and RTMP content over the web. It also provide us a flexibility to serve  the content , like private content with security, signed URL, signed Cookies. It can manage the cookie of the content to serve  the content very fast, there are options to setting up the things as per one’s requirement. Therefore,  it provide us a great flexibility, accessibility  and secure access of the content. It can also be define as a bunch of servers that deliver content to the end user. CloudFront has servers all around the world and will send the images or other content you want to deliver through CloudFront closest to the end user. Most people use CloudFront to deliver their javascript, XML, CSS and static content.</p>
<p>But Amazon also supports dynamic content, CloudFront is a Content Delivery Network (CDN). CDNs are used to cache your web content at discrete locations around the world to reduce load times for users who are not near your web server. Amazon CloudFront is a global content delivery network (CDN) service that accelerates delivery of your websites, APIs, video content or other web assets. It integrates with other Amazon Web Services products to give developers and businesses an easy way to accelerate content to end users with no minimum usage commitments. Using the assistance of services like Amazon CloudFront implementation  you can get your entire website, including dynamic, static, streaming, and interactive content using a global network of edge locations. Requests for your content are automatically routed to the nearest edge location, so content is delivered with the best possible performance. Amazon CloudFront is optimized to work with other Amazon Web Services, like Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Load Balancing, and Amazon Route 53. Amazon CloudFront also works seamlessly with any non-AWS origin server, which stores the original, definitive versions of one’s files. Like other Amazon Web Services products, there are no long-term contracts or minimum monthly usage commitments for using Amazon CloudFront – you pay only for as much or as little content as you actually deliver through the content delivery service.</p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Famazon-cloudfront%2F&amp;linkname=Amazon%20CloudFront" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Famazon-cloudfront%2F&amp;linkname=Amazon%20CloudFront" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Famazon-cloudfront%2F&amp;linkname=Amazon%20CloudFront" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Famazon-cloudfront%2F&#038;title=Amazon%20CloudFront" data-a2a-url="https://onclickinnovations.com/blog/amazon-cloudfront/" data-a2a-title="Amazon CloudFront">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/amazon-cloudfront/">Amazon CloudFront</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/amazon-cloudfront/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">672</post-id>	</item>
		<item>
		<title>GraphQL</title>
		<link>https://onclickinnovations.com/blog/graphql/</link>
					<comments>https://onclickinnovations.com/blog/graphql/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Fri, 03 Mar 2017 13:14:34 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[GraphQL]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Rest APIs]]></category>
		<category><![CDATA[Restful APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=637</guid>

					<description><![CDATA[<p>#GraphQL #APIs #JSON #REST &#8230;GraphQL is a query language for API and a server-side runtime for executing queries by using a type system define for any data. GraphQL isn’t tied to any specific database or storage engine and is instead backed by your existing code and data. GraphQL is a new way to think about [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/graphql/">GraphQL</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>#GraphQL #APIs #JSON #REST &#8230;GraphQL is a query language for API and a server-side runtime for executing queries by using a type system define for any data. GraphQL isn’t tied to any specific database or storage engine and is instead backed by your existing code and data. GraphQL is a new way to think about building and querying APIs. Rather than construct several REST requests to fetch data that you’re interested in, you can often make a single call to fetch the information you need. Client applications who speak GraphQL can query the schema within its capabilities. This approach&nbsp;<em>decouples clients from servers</em>&nbsp;and allows both of them to evolve and scale independently.</p>
<p>&nbsp;</p>
<p>A GraphQL request can be either a query (read operation) or a mutation (write operation). For both cases, the request is a simple string that a GraphQL service can interpret, execute, and resolve with data in a specified format. The popular response format that is usually used for mobile and web applications is the&nbsp;<em>JavaScript Object Notation.</em></p>
<p><strong>Why GraphQL?</strong></p>
<ul>
<li><strong>Single-round trip</strong>: All data is fetched in a single round-trip vs. multiple-round trips in REST. In our example above, for a REST client to get all products in each category, it would need to first fetch the store&#8217;s categories from one API endpoint, and then for each category fetch their products from another API endpoint.</li>
</ul>
<ul>
<li><strong>No over-fetching</strong>: A client has full control of fetching only data that it needs vs. in REST API, on the server-side we have to balance between minimizing multiple round-trips (&#8216;n+1&#8217; problem) and over-fetching; we can eliminate &#8216;n+1&#8217; problem we described above if we make the API that returns store categories, also return all products, but another set of clients that just wants categories of a store will be over-fetching.</li>
</ul>
<ul>
<li>One endpoint to access your data- Single API endpoint to server all data needs</li>
<li>Retrieve only the data your client needs in a single request (flexibility)</li>
<li>No need to tailor endpoints for your views</li>
<li>No versioning</li>
</ul>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fgraphql%2F&amp;linkname=GraphQL" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fgraphql%2F&amp;linkname=GraphQL" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fgraphql%2F&amp;linkname=GraphQL" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fgraphql%2F&#038;title=GraphQL" data-a2a-url="https://onclickinnovations.com/blog/graphql/" data-a2a-title="GraphQL">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/graphql/">GraphQL</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/graphql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">637</post-id>	</item>
		<item>
		<title>Spring  Framework</title>
		<link>https://onclickinnovations.com/blog/spring-framework/</link>
					<comments>https://onclickinnovations.com/blog/spring-framework/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Sat, 17 Dec 2016 13:13:17 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[j2ee technology]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Open Source Platform]]></category>
		<category><![CDATA[POJO]]></category>
		<category><![CDATA[Rest APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=537</guid>

					<description><![CDATA[<p>Spring is an open source Java platform. Spring MVC have been around lot longer and lots of project has been built on this framework. Spring is a framework that helps you organize your app and allows you to focus more on the logic. Spring has several components like Spring MVC, Spring ORM, Spring Rest API. [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/spring-framework/">Spring  Framework</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Spring is an open source Java platform. Spring MVC have been around lot longer and lots of project has been built on this framework. Spring is a framework that helps you organize your app and allows you to focus more on the logic.</p>
<p>Spring has several components like Spring MVC, Spring ORM, Spring Rest API. Spring deals with developing flow of the application. Spring MVC-Spring gives you power to develop MVC web app with less amount  couple of minutes you can develop your restful web service. Spring is a open source framework for building java enterprise applications, spring has a core container, aop, jdbc and various other features for building an entire application. Spring is build up on top of the j2ee technologies, it has different modules to perform different aspects of web application. Spring supports end to end development of application, that means Starting from business logic , persistence logic to presentation logic we can develop using Spring . That means by using Spring we can develop whole application. Spring has different modules like Spring core, Spring jdbc, Spring AOP, Spring Tx, Spring Security, Spring MVC. Due to modularly organized nature, Spring makes it easy for the developers to know which packages or classes are to be used. Spring framework provides inversion control and APIs to translate technology-driven exceptions. It enables developers to build enterprise-level applications with the help of the POJOs. It provides very simple and rich facilities to integrate various frameworks, technologies, and services in the applications. One of the main reason for using the Spring framework is to keep code as simple as possible. It push the way to develop enterprise applications with loosely coupled simple java beans. For this reason, the spring framework can also be called a Plain Old Java Object (POJO) framework. When it comes to size and transparency, Spring is the best lightweight framework you will ever find.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fspring-framework%2F&amp;linkname=Spring%20%20Framework" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fspring-framework%2F&amp;linkname=Spring%20%20Framework" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fspring-framework%2F&amp;linkname=Spring%20%20Framework" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fspring-framework%2F&#038;title=Spring%20%20Framework" data-a2a-url="https://onclickinnovations.com/blog/spring-framework/" data-a2a-title="Spring  Framework">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/spring-framework/">Spring  Framework</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/spring-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">537</post-id>	</item>
		<item>
		<title>APIs :: APPLICATION PROGRAM INTERFACE</title>
		<link>https://onclickinnovations.com/blog/apis-application-program-interface/</link>
					<comments>https://onclickinnovations.com/blog/apis-application-program-interface/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Fri, 09 Dec 2016 13:17:44 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[API Documentation]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Graphical User Interface]]></category>
		<category><![CDATA[GUI]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=518</guid>

					<description><![CDATA[<p> API ( Application program interface ) is a set of routines, protocols, tools for building software applications . An API specifies how software components should interact and APIs are used when programming graphical user interface (GUI) components.  A good API makes it easier to develop a program by providing all the building blocks. APIs often come in the form of a [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/apis-application-program-interface/">APIs :: APPLICATION PROGRAM INTERFACE</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://blog.onclickinnovations.com/apis-application-program-interface/"> API</a> ( <a href="http://blog.onclickinnovations.com/apis-application-program-interface/"><b>A</b><em>pplication <strong>p</strong>rogram <strong>i</strong>nterface </em></a>) is a set of routines, protocols, tools for building software applications . An API specifies how software components should interact and APIs are used when programming graphical user interface (GUI) components.  A good API makes it easier to develop a program by providing all the building blocks. APIs often come in the form of a library that includes specifications or routines, data structures, object classes and variables. APIs can be web-based, or specific to a platform. An API is a list of commands as well as the format of those commands that one program can send to another. It is used so that individual programs can communicate with one another directly and use each other&#8217;s functions. API&#8217;s are provided by any program that allows interaction with other programs. People who write programs but wishes to use the functionality that already exist in other programs can simply look at the API documentation to find the list of commands available to them. An API  can also be expressed as a set of things you can access from software that if you communicate with them properly, something will happen in a well documented way.   In the context of the web, the API&#8217;s generally allow you to send commands to programs running on the servers that you connect to from your browser or with the browser itself. This allows you to access resources only available on the server.  Google has APIs for search, calendars, translations, etc.  Facebook and Twitter have APIs that allow software to automatically post status updates.  Apple provides many APIs for building iPhone apps. UI and APIs are just ways to hide the complexity of web services.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fapis-application-program-interface%2F&amp;linkname=APIs%20%3A%3A%20APPLICATION%20PROGRAM%20INTERFACE" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fapis-application-program-interface%2F&amp;linkname=APIs%20%3A%3A%20APPLICATION%20PROGRAM%20INTERFACE" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fapis-application-program-interface%2F&amp;linkname=APIs%20%3A%3A%20APPLICATION%20PROGRAM%20INTERFACE" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fapis-application-program-interface%2F&#038;title=APIs%20%3A%3A%20APPLICATION%20PROGRAM%20INTERFACE" data-a2a-url="https://onclickinnovations.com/blog/apis-application-program-interface/" data-a2a-title="APIs :: APPLICATION PROGRAM INTERFACE">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/apis-application-program-interface/">APIs :: APPLICATION PROGRAM INTERFACE</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/apis-application-program-interface/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">518</post-id>	</item>
	</channel>
</rss>
