Skip to main content

Author: Muhammed Shakir

Spring security and spring data are among the core modules of spring framework. Spring security supports almost all the aspects of enterprise security that is expected on server side. 

Spring security has strong support for oAuth 2.0. As we know, oAuth 2.0 is a token base authentication & authorization mechanism. Here the authorization refers to authorizing the app (angular app / react app / any other browser based app / mobile) to access the protected resources on the server. These resources are provided through well-defined REST API. 

For more context, refer to my previous blog on a typical oAuth 2.0 use case

oAuth 2.0 Participants 

read more
By muhammed shakir
| 06 Jul 2018

oAuth 2.0 is a token base authentication & authorization mechanism. Here the authorization refers to authorizing the app (angular app / react app / any other browser based app / mobile) to access the protected resources on the server. These resources are provided through a well-defined REST API by the resource server

It must also be noted that it is more than authorizing the app; you may also want to authenticate the user who is using the app. In such a case you will authenticate the user on the server and return the token back to the client app. 

read more
By muhammed shakir
| 19 Jun 2018

Client Overview

Global Provider of HR & Financial, Health & Wealth Solutions with over 25 years of experience

Business Need

Client is redesigning their solutions platform using the next generation architecture. They wanted to develop a Log Aggregation Framework that could monitor & detect failures ahead of time. The framework should

Microservices based architecture is the future of complex applications.  In this blog, we will ponder upon one the critical components of this architecture – API Gateway.

Why someone would have thought of an API gateway?

Let’s start with why an API gateway is needed in the first place. There are multiple challenges that a microservices based architecture faces when it serves real world requests from external systems:

read more
By shivani singh
| 23 Jan 2018

US-based company specialized in analyzing streaming data for telecoms

Client Overview

Leading Technology Company developing products leveraging Big Data Analytics for Project Planning, Operations, Marketing.

Business Need

Collect, aggregate & analyze telecom call data records for making business decisions/ marketing promotion plans

There was a time when scalability meant clustering the database, then came the era of component transaction servers like Jaguar CTS & Microsoft transaction servers. This was followed up by the era of J2EE application servers like WebLogic, WebSphere, JBoss which could be clustered. These application servers were clustered to provide scalability across x axis. Then came in the concept of replicating micro-services on light-weight containers like Docker and there by scaling on y axis. And now in-memory clustered environment is catching up a lot of limelight. The actor model is an architectural style that breaks down your application in Actors.
Keep reading….

Introducing the Actor Model

read more
By muhammed shakir
| 25 Jul 2017

The previous decade was entirely dedicated to the emergence of new technologies revolving around social media and startup culture. With time, we started to witness changes in the way technology was being utilized comparedto previous decade. There was much more reliance on technology with the penetration of smartphones. And with wider penetration, enterprises were now expected to have wider touchpoints with customers. Suddenly there were increasing demands for applications and solutions like never before and the enterprises were just not able to keep up.This gave rise to a fresh approach known asDevOps. Before we get into details of how it’s changing Enterprise IT, let’s try to understand the basic meaning of the term ‘DevOps.’

What Is DevOps?

read more
By alpesh bhavsar
| 18 Jan 2017

Mobile application today has the power to transform businesses. With the introduction of smart phones and advancements in wireless networks, mobile technology has taken a different shape. Smartphones and tablets are being accepted as corporate tools because of access to network, services and applications provided at different layers. The users want to communicate with the customers, business partners and employees in real time – at any time and from any location.

According to Gartner Inc., by the end of 2017, market demand for mobile app development services will grow at least five times faster than internal IT organizations' capacity to deliver them. Gartner forecasts mobile phone sales will reach 2.1 billion units by 2019, which will fuel demand for apps in the enterprise that meet the high performance and usability of consumer apps.

read more
By chandni bhagchandani
| 28 Nov 2016
Subscribe to Application Services