Skip to main content

Posts

Showing posts from October, 2017

A reference architecture for Digital Transformation

Digital Transformation is as real as global warming. It is as real as Donal Trump becoming the US president. It is real, but you might not have taken it seriously. According to a latest survey done by Gartner, 42% of CEOs are taking actions to align their organizations with Digital transformation. What is Digital Transformation? DT (Digital Transformation) is that making your organizations assets (physical, intellectual) digitally accessible to fullfill your business requirements through engagement of technology. It is not only for Internet companies like Google, Facebook, Apple, Amazon or Microsoft. They have already transformed. But the challenge is for organizations which are not high tech. Think about Transportation, Logistics, Pharmaceuticals, Real Estate. These industries didn’t have much technology requirements in the past. But it is not the case anymore. Consumer driven business We have come through different technological advancements. At the Industrial age, machi...

What is WSO2 Store and what you can get from it?

WSO2 provides extensions to provide additional functionality which are not available with the OOTB product offerings. These extensions are hosted in the  WSO2 store . All the extensions can be downloaded for free and use without any cost. WSO2 Store provides 4 types of extensions to WSO2 platform. ESB Connectors - These are connectors which can be used to connect WSO2 ESB with popular cloud APIs as well as enterprise systems. Some examples are Salesforce, SAP, PeopleSoft, AS4. IS Connectors - These are connectors which can be used to connect WSO2 Identity Server (IS) with external Identity providers over different protocols. Some examples are OpenID Connect, Mobile Connect, SAML Authenticator, SMSOTP Analytics Extensions - These are extensions which can be used integrate different technologies with Siddhi query language which is used in WSO2 Data Analytics Server (Stream Processor). Some examples are R extension, Python extension, Javascript extension, PMML extension Integr...

How to achieve 100% availability on WSO2 product deployments

WSO2 products comes with several different components. These components can be configured through different configurations. Once the system is moved into production, it is quintissential that system needs to go through various updated and upgrades during it's life time. There are 3 main configurations related to WSO2 products. Database configurations Server configurations Implementation code Any one or all of the above configuration components can be changed during an update/upgrade to the production system. In order to keep the system 100% available, we need to make sure that product update/upgrade processes does not impact the availability of the production system. We can identify different scenarios which can challenge the availability of the system. During these situations, users can follow the guidelines mentioned below so that system runs smoothly without any interruptions. During outage of server(s) We need to have redundancy (HA) in the system in terms of...

API management design patterns for Digital Transformation

Digital Transformation (DT) has become the buzz word in the tech industry these days. The meaning of DT can be interpreted in different ways at different places. But simply it is the digitization of your business assets with the increased usage of technology. If that definition is not simple enough, you can think of an example like moving your physical file/folder based documents to computers and make them accessible instantly rather than browsing through 1000s of files stacked in your office. In a large enterprise, this will go to the levels where every asset in the business (from people to vehicles to securtiy cameras) becomes a digital asset and instantly reachable as well as authorized. Once you have your assets in digitized format, it is quintissential to expose that digital information to various systems (internal as well as external) through properly managed interfaces. Application Programming Interface (API) s are the de facto standard of exposing your business functionali...

WSO2 ESB usage of get-property function

What are Properties? WSO2 has a huge set of mediators but property mediator is mostly used mediator for writing any proxy service or API. Property mediator is used to store any value or xml fragment temporarily during life cycle of a thread for any service or API. We can compare “Property” mediator with “Variable” in any other traditional programming languages (Like: C, C++, Java, .Net etc). There are few properties those are used/maintained by ESB itself and on the other hand few properties can be defined by users (programmers). In other words, we can say that properties can be define in below 2 categories: ESB Defined Properties User Defined Properties. These properties can be stored/defined in different scopes, like: Transport Synapse or Default Axis2 Registry System Operation Generally, these properties are read by get-properties() function. This function can be invoked with below 2 variations. get-property(String propertyName) get-property(String scop...