<!DOCTYPE html>
<html lang="en-us">
<head>

  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="theme" content="hugo-academic">
  <meta name="generator" content="Hugo 0.19" />
  <meta name="author" content="Harikrishnan R">
  

  
  
  
    
  
  
    
    
    <link rel="stylesheet" href="/css/highlight.min.css">
    
  
  <link rel="stylesheet" href="/css/bootstrap.min.css">
  <link rel="stylesheet" href="/css/font-awesome.min.css">
  <link rel="stylesheet" href="/css/academicons.min.css">
  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700|Merriweather|Roboto+Mono">
  <link rel="stylesheet" href="/css/hugo-academic.css">
  

  <link rel="alternate" href="http://mekano.in/index.xml" type="application/rss+xml" title="Harikrishnan R">
  <link rel="feed" href="http://mekano.in/index.xml" type="application/rss+xml" title="Harikrishnan R">

  <link rel="icon" type="image/png" href="/img/icon.png">
  <link rel="apple-touch-icon" type="image/png" href="/img/apple-touch-icon.png">

  <link rel="canonical" href="http://mekano.in/post/API%27s_and_beyond/">

  

  <title>API&#39;s_and_beyond | Harikrishnan R</title>

</head>
<body id="top" data-spy="scroll" data-target="#navbar-main" data-offset="71">

<nav class="navbar navbar-default navbar-fixed-top" id="navbar-main">
  <div class="container">

    
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
              data-target=".navbar-collapse" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="/">Harikrishnan R</a>
    </div>

    
    <div class="collapse navbar-collapse">

      
      <ul class="nav navbar-nav navbar-right">
        

        

        <li class="nav-item">
          <a href="/#about">
            
            <span>Home</span>
          </a>
        </li>

        
        

        
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">
            Experince
            <span class="caret"></span>
          </a>
          <ul class="dropdown-menu">
            
            <li class="nav-item">
              <a href="/#airtel">
                
                <span>Airtel</span>
              </a>
            </li>
            
            <li class="nav-item">
              <a href="/#amdocs">
                
                <span>Amdocs</span>
              </a>
            </li>
            
            <li class="nav-item">
              <a href="/#ibm">
                
                <span>IBM</span>
              </a>
            </li>
            
            <li class="nav-item">
              <a href="/#idea">
                
                <span>IDEA</span>
              </a>
            </li>
            
            <li class="nav-item">
              <a href="/#consultant">
                
                <span>IT Consultant</span>
              </a>
            </li>
            
          </ul>
        </li>

        
        

        

        <li class="nav-item">
          <a href="/#Personal">
            
            <span>Other Details</span>
          </a>
        </li>

        
        

        

        <li class="nav-item">
          <a href="/#posts">
            
            <span>Posts</span>
          </a>
        </li>

        
        

        

        <li class="nav-item">
          <a href="/#contact">
            
            <span>Contact</span>
          </a>
        </li>

        
        
      </ul>

    </div>
  </div>
</nav>


<article class="article" itemscope itemtype="http://schema.org/Article">

  

  <div class="article-container">
    <h1 itemprop="name">API&#39;s_and_beyond</h1>
    

<div class="article-metadata">

  <span class="article-date">
    <time datetime="2017-03-19 11:42:17 &#43;0530 IST" itemprop="datePublished">
      Sun, Mar 19, 2017
    </time>
  </span>

  

  
  
  
  

  
  
<div class="share-box" aria-hidden="true">
  <ul class="share">
    <li>
      <a class="facebook"
         href="https://www.facebook.com/sharer.php?u=http%3a%2f%2fmekano.in%2fpost%2fAPI%2527s_and_beyond%2f"
         target="_blank">
        <i class="fa fa-facebook"></i>
      </a>
    </li>
    <li>
      <a class="twitter"
         href="https://twitter.com/intent/tweet?text=API%27s_and_beyond&amp;url=http%3a%2f%2fmekano.in%2fpost%2fAPI%2527s_and_beyond%2f"
         target="_blank">
        <i class="fa fa-twitter"></i>
      </a>
    </li>
    <li>
      <a class="linkedin"
         href="https://www.linkedin.com/shareArticle?mini=true&amp;url=http%3a%2f%2fmekano.in%2fpost%2fAPI%2527s_and_beyond%2f&amp;title=API%27s_and_beyond"
         target="_blank">
        <i class="fa fa-linkedin"></i>
      </a>
    </li>
    <li>
      <a class="weibo"
         href="http://service.weibo.com/share/share.php?url=http%3a%2f%2fmekano.in%2fpost%2fAPI%2527s_and_beyond%2f&amp;title=API%27s_and_beyond"
         target="_blank">
        <i class="fa fa-weibo"></i>
      </a>
    </li>
    <li>
      <a class="email"
         href="mailto:?subject=API%27s_and_beyond&amp;body=http%3a%2f%2fmekano.in%2fpost%2fAPI%2527s_and_beyond%2f">
        <i class="fa fa-envelope"></i>
      </a>
    </li>
  </ul>
</div>


  

</div>

    <div class="article-style" itemprop="articleBody">
      <div align="justify">
<p>API's are around in the IT ecosystem for a long time now. Typically API's are created once and then consumed by multiple consumers. Many a time's service bus or middle layer systems are used to build and distribute API's in large enterprise ecosystems.</p> 
 
<p>I am thinking of a more modular approach to build and distribute API's and enhance the IT system usability across the organization (maybe beyond the boundary of organization). Typically a consumer application is built for a particular use case/s and consume a set of API from other systems (mainly from enterprise level core systems).</p>
 
</p>Once the consumer application is operational, naturally process improvements and business advancement will push the consumer application to modify its functionality time to time to adapt to new circumstances. This requires going back to the code and modifying the tightly coupled components.</p>
 
<p>What I think, instead of tightly coupled business logic, create more loosely coupled modules, ie. all major function points will be created as independently working service points within the application, and an orchestration layer will provide the overall functionality to users. Any future modification will be another similar modular layer consuming relevant parent API's and again exposing its own API's.</p>
 
<p>Eventually, the entire IT space will become a collection of API's which will have own functionality as well as a capability to extend to other consumers.  This will be similar to Lego blocks, each block in the chain will work as a bridge for others, while serving its own function.</p>
 
<p>This approach will significantly reduce the go-to-market time and also improve the serviceability of applications.  There is no additional development effort required to make this happen, only a different planning while designing consumer applications.</p>
 
<p>May be this is already there somewhere, in my limited search and collection I was not able to find anything similar. your comments, please</P>
</div>

    </div>
  </div>

</article>

<div class="container">
  <nav>
  <ul class="pager">
    

    
  </ul>
</nav>

</div>

<div class="article-container">
  

</div>

<footer class="site-footer">
  <div class="container">
    <p class="powered-by">

      &copy; 2016 Harikrishnan R &middot; 

      

      <span class="pull-right" aria-hidden="true">
        <a href="#" id="back_to_top">
          <span class="button_icon">
            <i class="fa fa-chevron-up fa-2x"></i>
          </span>
        </a>
      </span>

    </p>
  </div>
</footer>

    <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.18.4/TweenMax.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/plugins/ScrollToPlugin.min.js"></script>
    <script src="/js/jquery-1.12.3.min.js"></script>
    <script src="/js/bootstrap.min.js"></script>
    <script src="/js/isotope.pkgd.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.1/imagesloaded.pkgd.min.js"></script>
    <script src="/js/hugo-academic.js"></script>
    

    

    
    
      
      <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>

      

      

      <script>hljs.initHighlightingOnLoad();</script>
    

    
    

  </body>
</html>

