Tag Archives: WSO2 ESB

Implementing an API Façade with the WSO2 API Management Platform

[Based on a post originally appearing at http://asanka.abeysinghe.org.] In my previous post I described about the reference architecture of API Façade. This post gives implementation details using the WSO2 API Management Platform and the WSO2 ESB. Business scenario: A backend … Continue reading

Posted in API Management | Tagged , | Comments Off

A Pragmatic Approach to the API Façade Pattern

[Based on a post originally appearing at http://asanka.abeysinghe.org/2013/04/pragmatic-approach-to-api-facade-pattern.html.] Business APIs expose business functionality for access by external and internal consumers.  In technical terms APIs provide an abstract layer for the internal business services to cater to consumer demand. Most service … Continue reading

Posted in API Management | Tagged , , , | Comments Off

Pull/Push Data From Central Datacenter to Reduce Deployment Complexity

The Pattern we describe in this post will be useful to organizations that operate with a central master datacenter together with distributed applications in geographically diverse locations. We can take as examples the retail sector where an organization runs a … Continue reading

Posted in Integration, Master Data Management (MDM) | Tagged , | Comments Off

Bus architecture to handle inbound and outbound calls with BPEL

Business processes play a major role in complex, long-running business processes in the modern enterprise. Such business processes might automate such business tasks as ordering and billing, customer or employee account provisioning, financial recordkeeping, auditing, and archiving, supply chain management, … Continue reading

Posted in Integration, SOA | Tagged , | Comments Off

Loosen Up with WS-Discovery

At the foundation of Service Oriented Architecture (SOA) lies the concept of loose coupling. Modeling a complex system as a web of interacting services each of which are independent in their implementation, hardware, environment, physical location, and qualities of service, … Continue reading

Posted in Governance, Service Discovery | Tagged , | Comments Off

Smart Endpoint Registry finds the best service for a particular client

Architects at WSO2 recently built a Smart Endpoint Registry solution for a large electronic media distributor. The driving force was the efficient routing of requests to the service best suited for that particular request.  To provide the lowest latency the … Continue reading

Posted in Governance, Service Discovery | Tagged , , | 4 Comments

WSO2 Platform for API Management

One of the niceties of mainframes was the simplicity of a single API for the users.  After years of evolution towards a decentralized model we still find this pattern appearing, even among SOA implementations that span many subsystems and service … Continue reading

Posted in API Management | Tagged , , , | Comments Off

Dual channeling for efficient large file processing

Recently I have come to appreciate that a pattern I’ll call “dual channeling” is emerging as a way to address a wide set of scenarios involving large files and workflows with file processing. The Dual Channeling pattern is a variation … Continue reading

Posted in File Processing | Tagged , , | Comments Off

Public Services Gateway and Internal Services Gateway Patterns

I wrote earlier about defining a Generic API in your SOA by encapsulating the heterogeneous service platforms that you find in your infrastructure. The two patterns I’ll discuss today are sub-patterns that we can refine from the features provided by … Continue reading

Posted in API Management | Tagged , | 2 Comments

Good Things Come in Threes

In keeping with our Solutions Architecture focus, we’ve just released three new whitepapers describing reproducibly successful patterns we’ve seen (and helped) our customers achieve.  Complete with architectural diagrams and requirements, I’m sure readers of this blog will find these solutions … Continue reading

Posted in FIX, Mobile Services, SAP Integration | Tagged | Comments Off