Topstone Software Consulting

Topstone Software Consulting Publications

Amazon Web Services Lambda Functions in Java

Amazon Web Services Java Lambda functions are an attractive resource for offloading memory or processor intensive operations to avoid web server load and unnecessary scaling.

This publication gives an example of a simple Lambda function and shows how this function can be called from Java code. Also discussed is production ready Topstone Software Lambda image scaling code, published on Github.

The Architecture of nderground: a social network built for privacy

The nderground social network is a large scale web application designed and implemented by Topstone Software. This publication discusses the architecture of nderground on Amazon Web Services.

The nderground social network showcases Topstone Software's experience building large scale, "full stack", web applications.

A Simple Spring Boot Model View Controller (MVC) Example

This paper outlines a very simple Spring Boot/Spring MVC application in the hope that it will help new Spring MVC developers on their path toward Spring based web applications.

Spring and DynamoDB

This demonstration application shows how a full stack web application can be developed with Spring and the Amazon Web Services DynamoDB database. The demonstration application allows the user to build and search a database of information about books.

eCommerace with Elasticsearch

This article discusses a demonstration application that shows how the open source Elasticsearch database, the Spring framework and the Amazon Web Services (AWS) Elasticsearch Service can be used to build a faceted search application. Faceted search is a core feature for online shopping and eCommerace applications.

Authentication with AWS Cognito

This article discusses a demonstration application that uses Amazon Web Services (AWS) Cognito to support account creation, user login and user information management. The demonstration application is implementing with the Spring framework and includes all of the web control flow for fully featured authentication.

Java Template Engines

This article discusses three template engines that can be used for server side rendering for a Java application that leverages the Spring framework.