We are application developers and
systems integrators. CompuWork provides the services to develop and deploy
solutions including:
• Traditional desktop applications
• Client-server apps
• Browser-based Internet/Intranet apps
• Web services
Or we’ll integrate several of these components.

Our team explores the issues and objectives and documents the givens and the
constraints. Then we work with the client to:
• Conceive a master plan
• Select the most appropriate technologies and platforms
• Clarify the particulars of what must be done and how best to do it
We have worked with many diverse clients and have seen many situations and
scenarios. Our extensive experience enables us to anticipate unforeseeable
pitfalls and to better predict what will work and what will not.

Given a general system design, the CompuWork team then works through the myriad
details necessary to transform a concept into a solution. Our experts
determine:
• How best to apply the selected technologies
• Exactly what components will be needed
• How the components will be implemented
• Where and how the components will be deployed
• How they will be configured, interfaced, controlled and monitored
We have considerable expertise in assembling components to devise efficient
systems.

Information derives from data. Formally describing an organization’s data
(specifying the types, permissible values, inter-relationships, etc.) is
essential to ensure that the underlying database can accommodate all expected
data without the loss of any meaningful information. It also ensures that the
information can be retrieved efficiently.
The CompuWork team is well versed in relational theory and is highly skilled in
data analysis and data modeling. Using object-role modeling (ORM) methods, our
team can produce diagrams and fact reports that laypersons and end-users can
understand.
Using an iterative approach, our team works with the client’s team to
refine and confirm the data model. This ensures that the requisite data
structures are complete, correct and appropriate.

This stage involves building the components. The ability to program an
efficient user interface or to code an event-triggered procedure that enforces
business process rules are examples of the talents our team members typically
employ in the process of developing an overall solution. Our techies love a
challenge and always rise to meet it.

We take security seriously. Enabling authorized users to access information as
necessary while ensuring that unauthorized users cannot is a requirement of
almost every system. Our team members bring the experience of many years to
this critical issue.
We can:
• Install and configure communications protocols
• Set up virtual private networks
• Manage user/group accounts
• Apply security constraints to application objects as required
We know how to ensure that the means for authorized access is maximized while
the risk of unauthorized access is minimized.

Today very few applications exist in isolation. Most are integrated with other
systems. To enable that integration and to maintain order, procedures must be
defined and interfaces must be implemented. Clients often prefer to automate
such processes so as to render them seamless in the eyes of end-users.
Our professionals are seasoned choreographers. We understand very well the
issues involved and are familiar with the options and alternatives for dealing
with these issues.

Getting it out, up and running, training users and establishing usage policies
are critical parts of every project. We work closely with our clients’
teams to carefully plan these steps, to manage user expectations and to ensure
that every rollout goes as smoothly as possible. A smooth deployment and
positive user experiences are our greatest satisfactions.
Draw Entry

Live systems require maintenance. Factors as diverse as hardware obsolescence,
platform changes, evolving business processes and regulatory changes affect
live systems. Applications often must be stretched, extended and used in ways
never imagined when they were first conceived.
This can present daunting challenges, but we have a successful track record of
extending the useful life of many an application through determined effort and
ingenuity.
|