Digital Transformation & Software Engineering Services
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 »

APIs – Vehicles to Modernization

Successful companies in the Digital Economy have realized that ‘modernization’ goes beyond porting legacy technologies to a modern programming language. Modernization projects in many enterprises are now focused on strategies like enabling omni channel capabilities, moving from an ‘application’ model to an ‘apps’ model, reducing technical debt due to maintaining multiple application siloes, etc. A […]read more »

Understanding State in Scala and Functional Programming

The concept of state in Scala and functional programming is an important one.  Mutable state exposed from function and API calls must be understood and managed with defensive development strategies.  Otherwise, development and testing resources will find their time taken up by side effects and other elusive defects as a result of scope misunderstanding or […]read more »

IoT Trends & Product Strategies

Here at Ness we are interested to understand what the industry thinks of emerging technology so we went directly to the early adopters’ community to capture their views for what the future holds within the Internet of Things (IoT), Wearable Technology, Mobile Payments and Privacy. Download the Ness Digital Engineering Info-graphic on the IOT & […]read more »