Choose your language:

Australia

Germany

Hong Kong

India

Ireland

Netherlands

New Zealand

Singapore

Sweden

Switzerland

United Kingdom

United States

AWS

Amazon API Gateway Powers Serverless Collaboration

A Story of Owning Change

About Tyler Technologies

Tyler Technologies (NYSE: TYL) provides integrated software and technology services to the public sector. Tyler’s end-to-end solutions empower local, state and federal government entities to operate more efficiently and connect more transparently with their constituents and with each other. By connecting data and processes across disparate systems, Tyler’s solutions are transforming how clients gain actionable insights that solve problems in their communities. Tyler has more than 37,000 successful installations across more than 12,000 locations, with clients in all 50 states, Canada, the Caribbean, Australia and other international locations.


Tyler Technologies

1Strategy’s expertise helped Tyler push several key initiatives forward and will accelerate the launch date for our Report Writing solution.


Scott Martin, Vice President of Software Strategy & Development


The Challenge

Tyler wanted to expand the functionality of its Report Writing tools for the law enforcement community by supporting multi-user input and collaboration from anywhere in the field. Officer reports are a critical part of the documentation trail and form the basis for all subsequent investigations.

Like anywhere else, the use of mobile devices like phones and tablets has increased dramatically in the law enforcement community. Given the volume of devices in use in the field, data conflicts became inevitable. If more than one officer worked on a report at the same time, information would be overwritten—wasting time, productivity and causing frustration. Tyler realized that allowing officers to work concurrently in a report would save time because they would be able to add information to an existing report, replicate the data or move on to another task. Entering data in real-time while in the field instead of waiting to access a workstation would be a productivity boost.

Why Amazon Web Services

Tyler laid the groundwork for evolving its applications by entering into a Strategic Collaborative Agreement (SCA) with Amazon Web Services (AWS) to help them accelerate innovation and develop strategic initiatives for the public sector. Adding collaboration functionality to the Report Writing product was one of 1Strategy’s first projects with Tyler.

The Benefits

The Report Writing product is a serverless application running in the AWS cloud and based on Angular, a component-based web application framework. To enable collaboration, the product needed to facilitate WebSocket traffic between the client and the cloud. This requirement led 1Strategy to develop a back-end module using Amazon API Gateway.

API Gateway supports serverless workloads, RESTful APIs and WebSocket APIs for real-time two-way communication. 1Strategy used API Gateway and other AWS services to develop a collaboration module that allows multiple users to work on a report, identifies users working in the same report field, and shares report changes with all active users. When an officer is working in a report field, the report displays that person’s initials, reducing the potential for duplicate entries and conflicts.

The workflow begins when a WebSocket connection opens between the client and API Gateway. As shown in Figure 1 – Back-end Workflow, information from a report is stored in an Amazon DynamoDB table named “connections.” DynamoDB Streams are enabled on other tables, so when an edited report field is saved to the table, it triggers a new AWS Lambda function. This function identifies active users from the connection table with report field updates, sends the information back to API Gateway, and broadcasts the update to all users. Functionality behind API Gateway is serverless and only runs code when needed.

Tyler Technologies Figure 1

1Strategy delivered on objectives, met time limits for the project and were steady partners for Tyler. They took the time to become well-acquainted with Tyler’s development organization, naming conventions, and existing design patterns. As a result, the pattern that 1Strategy developed for the collaboration module—using the Angular framework—worked seamlessly with the Report Writing product’s existing modules. This capability added velocity to the Report Writing team’s development and deployment lifecycles. Additionally, the design pattern and best practices can be shared with other teams at Tyler.

“1Strategy’s expertise in application development, cloud architecture and operations helped Tyler push several key initiatives forward for the Report Writing product and will accelerate the product launch date. We used to have relationships with other partners—now our only relationship is with 1Strategy.”

Scott Martin, Vice President of Software Strategy & Development

The work described in this engagement was originally completed by 1Strategy, a TEKsystems Global Services company acquired in 2019. As of June 2023, 1Strategy has fully integrated with TEKsystems Global Services to continue to deliver AWS expertise to customers. Learn more about our AWS solutions.







Discover The Power of Real Partnership

Let’s talk about the world of possibilities and how we can partner to make them a reality.

Start a conversation