Service-Oriented Architecture (SOA) An IT architectural style based on the notion of software services

In an environment where the use of newly developed applications alongside legacy systems is commonplace, establishing an architecture by which they can interact with each other is critical to ensure interoperability, preserve functionality and reduce costly redevelopment.

One of the greatest challenges facing companies today is how to share data and instructions amongst various applications, services, and other internal systems. This is especially true where the interactions are between legacy systems and their modern cousins. Given a simplistic scenario of connecting two applications, a straightforward point-to-point integration suffices. However, where three or more applications or services need to be integrated, an Enterprise Service Bus (ESB) may prove more cost-effective.

ESBs belong to a specific class of software called middleware which act as a bridge for data between systems. Determining where and how such data should be shared requires the implementation of a good Service Oriented Architecture (SOA) framework. Depending on an organisation’s requirement, this is where ESBs could be implemented.

Beyond providing mediation and integration services, scenarios where the use of ESBs can be beneficial include the virtualisation of end-points, translation of protocols and maintaining services between version changes. This can be especially important if those services are provided by an external party, as the ESB can then be used to monitor the service level agreements (SLAs) that are being guaranteed. In this scenario, the ESB can provide a stable interface, providing an environment by which to change messages whilst avoiding the need to relook service contracts.

With Beans’s extensive experience in SOA implementation, we are able to help organisations consult, design and implement EAI frameworks to bridge data and processes between legacy heterogeneous systems such as mainframes and open systems, freeing them to focus on delivering greater value to their customers.

The enterprise application development landscape has changed dramatically with the emergence of mobile technologies.

Enterprises cannot afford to ignore the importance of mobile applications of which businesses can connect to their customers on a very personal level if done right. Applications are developed in multiple platforms simultaneously be it for the web or mobile.

With millions of mobile applications in the electronic marketplace, it is imperative that any mobile application you want to develop gives the best customer experience in the very first impression. The ability for your application to be retained in the mobile device depends largely on the value and functionality your mobile application brings to the user.

Native mobile applications development often presents a better user experience for your customer in terms of speed and functionality as compared to hybrid mobile application frameworks currently.

Beans is able to provide custom application development services based on Java, Web and native mobile technologies. Employing the best of breed open source application frameworks, we strive to balance your cost, time and functionality to deliver the best value in custom development.

The increased deployment of APIs as a means of extending organizations’ digital capabilities also necessitates the need to manage them effectively.

Application Programming Interfaces (APIs) are the fundamental building blocks of SOA, enabling developers to utilise back-end services referenced by these powerful tools. As these blocks grow in number, the need to ensure scalability and provide secure access to both internal and external parties quickly becomes paramount, requiring proper API Management.

API Management helps companies publish, secure and oversee APIs more effectively. Many features including access management, authentication, auditing and event logging are built-in, minimising the amount of work it takes to manage these. Additionally, analysing and controlling usage becomes easier through event logging, rate limits, quotas, and IP restriction policies.

As the developers of one of the first projects involving API Management, Beans has the insight and expertise in helping clients understand the technology, and more importantly, how to apply it specifically to their business.

Ultimately, the key driver for the use of API Management is its ability to help companies unlock the value of their digital assets – freeing them to focus on finding new customers, delighting the old and creating greater engagement throughout their various touch points.

With greater use of containers to expedite development, managing these effectively becomes critical to minimise the complexities arising from interdependent system architectures.

Containers enable developers to test, deploy and secure applications in resource-independent environments. However, without a proper management platform in place, the organisation, scheduling and storage of these containers quickly becomes a challenge. Having a container management platform aids companies in streamlining container delivery, enables scalability and improves the performance of widely distributed applications.

However, implementing such a platform can pose significant risk to existing operations. An experienced team reduces implementation costs and mitigates deployment challenges. Beans has significant experience in configuring, implementing and managing an enterprise-grade container management platform. In partnership with Red Hat Software, our wide range of delivered projects leverages OpenShift Enterprise, a Red Hat supported distribution of Kubernetes using Docker containers and DevOps tools, for accelerated application development.

With OpenShift Enterprise, developers can harness the power of web-scale microservices architecture directly from the tools they use most. Whether through a web console, command-line interface, or integrated development environment, OpenShift Enterprise makes creating, modifying, and deploying applications effortless.

OpenShift Enterprise's automated source-to-image workflow simplifies the transition of source code via version control systems into ready-to-run docker formatted container images. This allows for build automation and enables continuous integration with existing containers and simplifying delivery. OpenShift Enterprise also provides IT operations a secure, enterprise-grade environment that provides powerful declarative management for application services and automated placement, with the Kubernetes orchestration system making applications highly available and easily scaled.

Monetary inflow and outflow in banks are the vital part of extended banking services. Ie. transfer of money from an account for external party payment.

It is important for banks to know the consolidated movement of funds. There are numerous numbers of method how funds are transferred from and to the banks. In Malaysia’s context, these methods includes: SWIFT, IBG, IBFT, FPX, RENTAS, Western Union, Merchant Trade and iPay88

Naturally, each of the above mentioned would need to talk to core banking back-end. Besides dispersed reporting issues, it also causes various challenges as the payment methods grow in number:

  • Each product offers individual user interactions. Results banking teller front end opening all sorts of applications
  • Product training whenever a product is to be rolled out
  • Audit, trace and anomalies handling are different from one method to another
  • Silo access control and possibility of failure in authorization red tape

As shown in diagram, Enterprise Payment Gateway (EPG) separates the function of high load momentary transfer from core system and seamlessly integrates to Enterprise Service Bus (ESB) is there are existing services made available. Flexibility and Speed to Market is the result of implementation.

Our principals & alliances: