Digital Transformation & Software Engineering Services

API Gateways: Key Benefits to Consider

Application program interfaces (API) are sets of routines, protocols, and tools for describing how software applications and components should interact with each other. They are the key driver in today’s economy for integrating with an ecosystem much larger than most companies can build on their own. Today, many ubiquitous digital platforms and services (think Twitter, […]read more »
API Management Platforms

API Series Part 3: Understanding the Capabilities of API Management Platforms

So, why do we need an API Management Platform? An API platform provides capabilities in managing the APIs; starting from documenting the contract definition to defining the revenue generation model (subscription model), one can use the platform to address non-functional needs such as deployment agility, continuous monitoring, usage metrics, subscription models, scalability, availability, etc. Platforms […]read more »

API Series Part 2: Key API Design Principles and Best Practices

There are five key API design principles. Here I will elaborate on each of these areas: Documentation Documentation is a key principle of API design and development. Please keep in mind that the developers are the users of your API; therefore, the documentation should be the paramount deliverable item of APIs. They need to be […]read more »

API Series Part 1: API Centric Design

In this Digital Transformation era, it is of paramount importance for organizations to adopt APIs to execute ideas quickly and acquire new business opportunities. APIs (Application Program Interface) play an essential role, as they are the building blocks of Digital Transformation, thus enabling organizations to deliver an exceptional customer experience, and thereby increasing their revenue […]read more »

Functional Testing and Regression Testing: Making Sense of the Terms and Tools

Functional Testing Functional testing is a process used within software development in which software is tested to ensure that it conforms with all requirements. Its focus is on validating features, database access, security and functionality of the Application under Test. It uses external interfaces, including Application programming interfaces (APIs), Graphical user interfaces (GUIs), and Command line […]read more »

Containerization, Microservices and Orchestration Technologies Gain Speed in 2016

This year heralds a number of interesting developments in software and technology. Here’s a list of what I think will transpire in the world of Cloud, DevOps, and Agile architecture based on technologies coming down the road and what we’re talking about with Ness’s clients. There will be rapid advances around Containerization to enable greater […]read more »

Node.js: Server side JavaScript technology for web applications

Node.js is an open-source cross-platform JavaScript runtime environment enabling us to write server-side components using the JavaScript programming language. Based on Google’s V8 JavaScript Engine, it uses event-driven, non-blocking I/O model which is ideal for data-intensive real-time applications that run across distributed devices. Thanks to JavaScript, the way web applications are built has dramatically changed […]read more »

Advance Web based Real-Time Business Applications with SignalR

In today’s digital era, end users have become more demanding with business applications to have real-time updates. This challenges our competitiveness and usually leads us into more complex architectures and tool sets to satisfy new business needs. Here I’ll be discussing about how SignalR can be used to build real-time web based business applications at […]read more »

Come on, Get API

There are many key drivers in the Digital Economy. It’s now de rigeur to quote the number of currently connected mobile devices, the spread/speed/frequency of connectivity and the benefits of moving to the cloud. Add a nod to the ubiquity of Social, the potential of IoT, the threat of AI and the efficiencies of SaaS/PaaS/IaaS […]read more »