Technology

Boulder Technology creates proprietary, highly tailored systems infrastructure for its clients by combining reusable business software components from its own proprietary library with custom-developed product and service engines built exclusively for each client.

Functional Architecture

A typical client system provides web marketing and lead capture features through a software-driven website; customer service and service delivery functions through a client extranet; and a broad array of operational, business, and system management controls through a corporate intranet.  Usually central to all these functions is complex product/service engine and an underlying CRM of client businesses and prospects.

Stitched together seamlessly, the finished assembly of general-purpose and tailored software components provides a robust foundation upon which Boulder Technology clients can operate their businesses and deliver their products and services with maximum efficiency and flexibility.

Technical Architecture

Boulder Technology is a strong proponent of the Adobe ColdFusion application server.  Built on top of Java/J2EE technologies and providing strong object-oriented component features, together with easily implemented front-end controls, ColdFusion strikes the perfect balance between a proven, stable architecture and the shortened time to market associated with rapid application development.

Boulder Technology has built its own in-house Model View Controller (MVC) framework in ColdFusion, enabling clear separation between the presentation, system control, and core business logic layers.  Our systems also make use of the latest Javascript toolkits for providing rich user experiences on the front end, employing ExtJS, jQuery, and Prototype.  All front-end code is delivered as standards-compliant XHTML for fast, clean rendering in any operating system and any browser.

Since the right job requires the right tool, the Boulder Technology team employs several other technologies to bolster its core ColdFusion applications.  Java classes and servlets provide a natural extension point, and open source Java libraries such as Spring and Hibernate provide strong, industry-standard features in a way that is easily integrated with ColdFusion.  Similarly, Adobe Flex is employed to combine object-oriented strengths of the ActionScript language with the rapid-development nature of its declarative MXML syntax to generate rich user experiences in Flash.  ColdFusion is a natural complement to Flex applications, providing the underlying services that power the Flash front-end.

Applications can operate against either of the leading commercial SQL databases (Oracle, SQL Server), though most clients opt for a back-end based on the open source MySQL database environment.

Platform operation relies upon the widely implemented open source Linux operating system and the Apache web server.