Technology Stack and Resources

We have development resources skilled in every modern programming language and technology stack, for both web and mobile applications. LINK Services is built around React and Java, but its modules (microservices) always use the technology stack best suited to the task. Fundamental to a cloud native application like LINK is that it must be 100% language-agnostic, future-proofing the system from early obsolescence and allowing developers to build front-end extensions and API connectors in the programming language of their choice.

LINK's architecture leverages GitLab's CI/CD pipeline for continuous integration/continuous deployment into OpenShift, a fully containerized and orchestrated environment. This allows us to build sophisticated, enterprise-class applications that would previously only be possible for massive development teams using tools available only to the largest IT organizations. Tasks like creating deployment scripts, building and pushing Docker images, redeploying services, managing conflicts in merged code branches, regression testing — are all fully automated in the GitLab/Docker/OpenShift platform.

Architecture and Deployment Options

LINK Services is a cloud native application, which means it is built on a container-based architecture — services packaged in lightweight, independent containers (in this case, Docker containers). Email notifications, for example, are handled by a containerized microservice deployed on elastic infrastructure that can expand and collapse based on spikes in demand. This scale-out/scale-in capability allows the computing infrastructure to be optimized. Most legacy applications, on the other hand, are architected as one monolithic system around the one or two parts with the highest concurrent usage.

LINK uses a collection of microservices that can be modified over time without affecting the rest of the application, and can be distributed across different types of clouds (private, public, hybrid) as needed. The file management microservice (file uploads/downloads) can leverage the AWS public cloud infrastructure to provide global scalability and performance, especially important for large files that may otherwise need to traverse the Atlantic Ocean from suppliers in Southeast Asia.

LINK can be deployed in a dedicated private cloud hosted by Green Arrow Labs' data center; a hybrid cloud combining private and public cloud infrastructure; a public cloud anywhere in the world (Microsoft Azure, AWS, Google Cloud Platform); or a private/on-premise installation. Virtually all of our clients choose the private cloud/hosted option, since it is the easiest and most cost-effective solution to implement.

 

 

LINK Services Connectors to Enterprise Applications