Sometimes your requirements are so unique that an off-the-shelf solution doesn’t meet your needs. Other times, you are able to purchase a vended solution but it requires integration with campus data and services. We specialize in integrating, designing and developing software solutions that address your specific needs, allowing you to take advantage of technology in ways you didn’t know were possible.

ITS Custom Solutions & Integrations (CSI) provides a software-development service to campus so that units with intermittent development needs do not have to hire their own developers. We’re a “cost-recovery” unit on campus, meaning we have a low hourly rate designed to help recover the cost of our service. Our current rate of $95 per hour is lower than rates of outside software development firms. We have experience building and integrating applications with other University of Iowa applications and authoritative data sources, creating solutions that truly “fit” within the ever-growing campus infrastructure. We also provide ongoing support and maintenance of the applications we build at this same low hourly rate.

One question a lot of our customers ask is whether to build a custom solution or buy an existing vended package. Often requirements are unique and “University-of-Iowa-specific.” In those cases a custom solution is required and, as our name indicates, we help you plan and build your custom solution from the ground up. But sometimes there are existing solutions that meet all, or at least part, of customers’ needs. So, we begin every customer engagement with a discussion about existing solutions. There’s no sense reinventing the wheel! We can help you evaluate possibilities, as solutions vary not only in how well they meet your needs, but in how well they fit into the University of Iowa's infrastructure. If a vended solution exists, we can complete the integration work to connect your new system correctly to campus including everything from authentication/authorization to feeding in data from authoritative sources.

Custom Solution Development

We develop new solutions to fulfill unique needs for campus customers. Our developers have experience creating a wide variety of application types using different technologies and approaches.

Java | PHP | .NET | Javascript & JS Frameworks (Angular, Vue & others) | Kotlin | Swift | Azure | AWS

Web Applications
Robust, accessible browser-based apps
API Development Consulting
Advice on tools, methods, dev ops, etc.
 
Interface Design
Responsive and engaging user experiences
API Development
Secure, RESTful app programming interfaces
Database Development
Properly structured relational databases
 
 

System Integrations

We develop secure, automated processes that enable systems to communicate with each other, transforming and translating information from one source into the form and terminology required by another. Also can be referred to as moving the data.

SSIS | Console Apps & Scripting (Java, .Net, & PHP) | MS SQL | Oracle | ETL | AWS | Azure

Authoritative Data Usage
MAUI, Identity Warehouse, HR and more
 
 
 
Vended or Custom Solutions
Scheduled ETL feeds, triggered processes
 
 
Warehousing
Feeds to campus data stores for reporting, BI