Skip to main content

Introduction to WSO2 API Manager

It has been almost a while after my previous blog post.But I'm sure this blog post will be very useful and important for the audience who are keen of software business world.

What is API Management ?

API Management is a major topic,currently having main discussions and attractions in current software business world which refer as a process of publishing and managing application programming interfaces [APIs]. This have to be achieved through a Software Application known as an API Management Solution.

Why ?

APIs provide a mechanism to extend data,processes and services.Such that from a API Management Solution what we expect is that supporting for collaboration among internal teams as well external partners.

Major Features 

The common tasks associated with the process of API Management includes;
  • Governing access to and usage of APIs
  • Helping developers to discover APIs
  • Metering access and usage of APIs
  • Securing APIS through OAuth support

How WSO2 API Manager fits in 


WSO2 API Manager is the world's First Open Source  API Management Solution.It's ALPHA version release has been announced a while ago and you can download it from  here. While it offers major features expect from a API Management Solution,it consists of major three components.
  • API Gateway
API Manager View
          
          Which is to secure,protect,manage and scale API calls with policy enfrocement.
          Handled By :WSO2 Enterprise Service Bus, WSO2 Governance Registry, WSO2   
          Identity Server
          
  • API Publisher
API Publisher View
          
          Enables API providers to easily publish their APIs, share documentation, provision 
          API   keys, and gather feedback on APIs features, quality and usage.
          Handled By :WSO2 Jaggery, Governance Registry, Identity Server,Business Activity 
          Monitor
  • API Store
        
API Store View
           
          Provides a space for consumers to discover APIs functionality, test APIs online,  
          subscribe to APIs,evaluate them and interact with API publishers.  
          Handled By :WSO2 Jaggery, Governance Registry, Identity Server

                                
Installation  

    Pre-requesties :JDK 1.6 (Sun/Oracle JDK 1.6.0_23 or higher recommended).
Run Samples

     Pre-requesties :Apache Ant 1.8 or higher.
  • Download and extract wso2am-1.0.0-ALPHA.zip
  • Go to 'samples' folder.
  • README.txt inside each of the sample folder provides complete instructions on deploying & testing sample scenarios.
  • To learn how to configure statistics monitoring, read /StatClient/README.txt
 Additional Helpful Links

 You'll find below few blog-posts will be helpful to understand the functionalities of WSO2  
 API Manager.


  Adding to above,there's an up-coming webinar which will be held on 28th of June 2012  
  about   
  Introducing WSO2 API Manager for Complete API Management












Comments

Popular posts from this blog

Convert an InputStream to XML

For that we can use DocumentBuilder class in java. By using the method parse(InputStream) ; A new DOM Document object will return. InputStream input; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = factory.newDocumentBuilder(); Document dc= parser.parse(input); In the above code segment,by using the created Document object,the corresponding XML file for the inputStream can be accessed. References: http://www.w3schools.com/dom/dom_intro.asp http:// download.oracle.com/javase/1.4.2/docs/api/javax/xml/parsers/DocumentBuilder.html

CORS support from WSO2 API Manager 2.0.0

Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources  on a web page to be requested from another domain outside the domain from which the first restricted resource was served. For example, an HTML page of a web application served from http://domain-a.com makes an <img src >  request for a different domain as 'domain-b.com' to get an image via an API request.  For security reasons, browsers restrict cross-origin HTTP requests initiated from within scripts as in above example and only allows to make HTTP requests to its own domain. To avoid this limitation modern browsers have been used CORS standard to allow cross domain requests. Modern browsers use CORS in an API container - such as  XMLHttpRequest  or Fetch - to mitigate risks of cross-origin HTTP requests.Thing to  note is it's not only sufficient that the browsers handle client side of cross-origin sharing,but also the servers from which these resources getting need to handl

[WSO2 AM] APIStore User Signup as an approval process

In previous versions of WSO2 APIManager before 1.6.0, it was allowed any user who's accessible the running APIStore come and register to the app.But there will be requirement like,without allowing any user to signup by him/her self alone,first get an approve by a privileged user and then allow to complete app registration.Same requirement can be apply to application creation and subscription creation as well.To fulfill that,we have introduced workflow extension support for  WSO2 APIManager  and you can find the introductory post on this feature from my previous blog post on " workflow-extentions-with-wso2-am-160 " . From this blog-post,I'll explain how to achieve simple workflow integration with default shipped resources with  WSO2 APIManager 1.6.0 and WSO2 Business Process Server 3.1.0 with targeting "user-signup" process. Steps First download the WSO2 APIManager 1.6.0[AM] binary pack from product download page . Extract it and navigate to