Custom Software Denver Software Engineering Software Design
Workflow Solutions  
Custom Software Solutions via Engineering
Technology Transfer and Training
About Orbonyx
   
Contact Information

CUSTOM SOFTWARE DESIGN - SOFTWARE ENGINEERING


Denver based Orbonyx Corp. provides custom software design and development services using our vast experience with Object-Oriented Analysis and Design, Use Cases, the Unified Modeling Language (UML) and iterative development processes such as the Rational Unified Process (RUP) and Agile Development methods.  We perform full life-cycle development services from business analysis and modeling all the way through to programming, documentation and user training on the completed product.

We also assist clients with completing their in-house software projects by one-on-one mentoring during the project's design phases and by pair-programming with their existing IT staff (a highly effective form of technology transfer).

We have also been very successful in turning around others' failed Information Technology software development projects. We identify what's gone wrong (such as organizational structure issues, inappropriate technology choices, inexperienced or inflexible data-centric designs, inexperienced consultants or employees, unreasonable constraints, missing or ambiguous requirements, business rules buried and scattered throughout the user interface, lack of understanding of the end-user's needs, can't scale out to hundreds or thousands of users, resources spread too thin, requirements changing out of control, etc.). We then, with an agreed upon course of action, get that project back on track and bring it to completion. (For example, we successfully assisted Qwest with such a situation. They were extremely pleased with the results!)

Does your firm have outdated computer applications that need to be re-written or redesigned?

We can assist you with upgrading your aging software while considering the larger picture needs of your expanding organization. We can migrate non-scalable VB6 or MS Access client-server applications into the latest Microsoft .NET technology.  Often these silo applications either need to integrate with other enterprise applications or they need to handle your growing company (or both). We can assist you with your company's migration to Web Services, n-tier applications, SOA (Service Oriented Applications), Smart Client desktop applications, or web applications.

Did you know that desktop applications can be designed to be as scalable and updatable as intranet web applications while providing much better usability then web based applications?

We can quickly design Click-Once (formerly "no-touch-deploy") Smart Client applications. We use the CSLA.NET application development framework (Component based Scalable Logical Architecture) to produce results fast. In this scenario the desktop application has no direct database connection (and no "connection strings"), where they instead communicate to a central application server using a highly efficient superset of Web Services (known as binary .NET remoting) or WCF (Windows Communication Foundation). The application server can then make efficient "pooled" connections to your database server.

DESIGNING SOFTWARE SYSTEMS SAVES TIME AND MONEY.
Agile development doesn't mean tossing the notion of design out the window (though some programmers would like for you to believe that). Software engineering saves you money simply because it is much more cost effective to make the right choices early during the design process, and not later while programming iterations or the final system.  Engineering produces both cleaner code within the final product, a more flexible product, and a set of "light" design documents that will be used to pinpoint coding changes to those not familiar with the application when future updates are requested. These advantages of design first will save you money with a smooth first release as well as on software maintenance well into the future.

In addition, software engineering is not contrary to agile methods, it supports them.

WE KNOW HOW TO GET IT RIGHT
We believe that frequent understandable design deliverables must occur as part of the design and implementation process.  By reviewing these deliverables together, we ensure the project is right on track every step of the way.  Frequent planned deliverables also ensures that the end product will do what our clients intended from the start. It works equally well for both large and small projects as we break larger projects up into smaller, more manageable deliverables. To be cost effective and to produce the right results, we use an iterative process to complete projects, not iterative programming alone.

TARGET PLATFORM
We have chosen Microsoft® development tools and products because they provide a solid proven foundation upon which we build world-class enterprise solutions. Our specialty is the Microsoft® .NET™ multi-tier platform using Windows® Server 2003, .NET (dot-net), Smart Client or Web, Web Services, WCF, WF, .NET Remoting, COM+, and the Windows® series of desktop operating systems, including the TabletPC, plus primarily Oracle® and SQL Server® databases. We are equally experienced in Visual C# or Visual Basic .NET (VB.NET) development languages.

WEB, SharePoint PORTAL & DESKTOP SOLUTIONS
Our thin-client component oriented n-tier distributed application development expertise coupled with our desktop expertise has us well positioned to deliver results for many types of computing devices quickly.

We'd like to discuss with you the challenges your business faces and exploring how Orbonyx can produce business results for your organization through custom software solutions.  Please call and talk with us about your next development project.

We know how to get IT right. At Orbonyx, we listen.

 

Orbonyx Corp.
720.373.5011
Info@Orbonyx.com
Microsoft Certified Professional Solution Developer

Copyright (c) 1999-2008, Orbonyx Corporation. All rights reserved.