Case Studies

Home Case Studies Custom Application Development Project for Utility Solutions Provider by Pylogix

Custom Application Development Project for Utility Solutions Provider by Pylogix

Customer Snapshot

  • Our client is a leading utility solutions provider that operates in multiple international locations. Their core mission is to help utilities and consumers make the most of finite water and energy resources, by delivering advanced measurement, data collection, analysis, and control products and solutions.

    As part of their commitment to innovation and sustainability, they needed a central application that could enable utilities to remotely and centrally manage all proprietary radio devices in their customer base. They sought a reliable technology partner that could provide them with the expertise needed to develop the application, and chose Pylogix, a trusted technology solution provider.

  • Solution Snapshot

    • Custom application development project
    • Leveraging open-source technologies
    • Highly cost-effective.
    • Uses Commodity Resourcing, Knowledge, and Technology
    • Web – Rich Internet Application (RIA)
    • Completely internationalized
    • Key Differentiators: Offshore capability, Agile methodology, Scrum project management, established coding standards and best practices, and customer-focused approach.
    • Small consulting company with a focus on customer success
    • ย 

    Key Differentiators

    • Offshore development capability
    • Agile methodology and project management
    • Scrum framework for iterative and incremental development
    • Established coding standards, tools, architecture, training, best practices, and processes for Java development.
    • Customer-centric consulting approach

Required Skills:

  • Active MQ for JMS
  • Ajax
  • CSS3
  • Eclipse
  • HTML4
  • HTML5
  • Java
  • JavaScript
  • JQuery
  • JQuery UI
  • Maven
  • MyBatis
  • RedHat Enterprise (Clustered)
  • Shibboleth (SAML2)
  • SLO
  • Spring
  • Spring MVC
  • Spring Security
  • SQL Server/Oracle
  • SQLServer
  • SSO
  • SVN
  • Tomcat (Clustered)

Pylogix Custom Application Development Approach

Our development team faced a unique challenge when tasked with creating a custom application to control devices that were still in development, causing requirements and API specifications to be in constant flux. Using Pylogix’s agile development methodology, our team adjusted subsequent sprints as requirements evolved.

Our approach involved Pylogix aiding in the requirements gathering and documentation process, followed by SCRUM implementation. Daily SCRUM meetings allowed for project status review and sprint demos ensured customer satisfaction, leading to adjustments as needed. Our final product utilized Pylogix jDaptive and WebDaptive frameworks to provide a robust enterprise solution.

This multi-layered solution interfaced with several back-end systems and services via various protocols, allowing for execution of various device commands and operations. The application also processed interactive notifications from the low-level communications engine managed by the customer. Additionally, we provided analytics, enabling customers to review operational history and make informed adjustments to device resource usage.

Our application was built almost entirely using open-source solutions and libraries, making it highly cost-effective. By utilizing a mixture of our US and international resources, we were able to implement commodity resourcing, knowledge, and technology. Our completely internationalized web-based interface allows for a rich internet application (RIA).

Our application can be both hosted and locally installed, and is utilized by all of our client’s customers, 24 hours a day. Our product has become the focal point for our customer’s device management. Customers can remotely adjust individual endpoint settings and perform mass upgrades across their service territory from their desktop, leading to faster deployment with no impact on field personnel or customers.

In summary, our unique approach to custom application development has allowed us to create a robust and highly effective solution for our client’s device management needs.