The Curious case of Stateful Architecture!

Introduction As an Architect, when we start working on a new application or solution architecture; we study the requirements and see if the solution requires maintaining a specific set of states to support a business use case that requires maintaining a workflow or a state-machine (Event-Driven). Now, this is the tricky part; many would consider … More The Curious case of Stateful Architecture!

Akka is not a Swedish food, it’s a swiss army knife

Few years ago, during an architecture round-table discussion, focusing on building distributed systems, many questions came up regarding distributing computing design patterns which naturally are difficult to implement and get right. Those design patterns are focusing on addressing modern applications use cases where you need to increase performance and cut on the infrastructure cost. Where … More Akka is not a Swedish food, it’s a swiss army knife

Is the API Management Business is Slowing down?

You can hear the mumbling and the whispering getting louder and louder within the industry courts this days and here’s our take on this intriguing question. To start, I would like to distinguish and clarify. The API management demand is different than the API management business. The API management demand is still peaking and if … More Is the API Management Business is Slowing down?

The Scala Question, 2016.

If you’re researching on the question of which general-purpose programming language or platform should you use for your next web application and contemplating Java 8 and Scala; you might find this article useful or interesting. In 2011, Oracle released Java 7 and promised a 2-years release cycle, however many felt that; Java is not moving … More The Scala Question, 2016.

Simplifying APIs & Microservices Architecture for non-technical audience.

The Software Development world is constantly looking for ways to speed up the time to market and increase efficiency -produce more for less- and lower maintenance or future expansion cost. Solution Architects always look for new approaches to accomplish this. The Microservices architecture is no exception to the above, it is an old concept capitalizing … More Simplifying APIs & Microservices Architecture for non-technical audience.

API Management, Vendor Selection Process Best Practices.

The API Management vendors and products have recently evolved and grown and currently we have a large set of features and capabilities are offered by those multiple vendors. Also, those vendors can provide those features and capabilities using different approaches and techniques, which one to choose? Throughout the years, working with customers in that space, I find … More API Management, Vendor Selection Process Best Practices.