We provide strategic consulting and design expertise through a number of offerings:
Are you porting a legacy client-server or traditional desktop thick-client application to the Web?
Would you like to learn how to simultaneously save on both bandwidth and code maintenance costs by moving to a standards-based design?
We can help you navigate the architectural trade-offs involved and craft a more robust, scalable, and maintainable system.
*Cue the "bionic" sound effect.*
We can rebuild it. We have the technology. Better. Stronger. Faster.
Perhaps your architecture can't scale beyond a thousand users without unacceptable latencies or working set sizes.
Perhaps you are targeting U.S. Government procurement, but need to be "Section 508" compliant.
Perhaps you keep encountering a debilitating bug that you just can't seem to fix. You want independent, objective, and experienced eyes on the problem.
A Code Audit will identify the core problem and offer up an array of solution alternatives. If you like, we can custom develop a patch, plug-in, or architectural extension to squash the bug, remove the bottle-neck, tweak the interface, or get your codebase compliant.
Your software development group just went through a re-org. You're burdened with more responsibilities, less staff, and less budget. How can you continue to meet your strategic business goals while maintaining software quality, tactical responsiveness, all while providing a healthy environment for both system and staff development?
We can examine your current set of development processes and reshape them into a set of sustainable workflows combining rapid feature prototyping, intense developer peer review, high-value feedback channels, and automated build/test/deploy systems to yield a higher level of productivity while maintaining software quality.
Your application suddenly needs to syndicate or federate structured data with a new set of partners, peers, or services. You don't have the desire, budget, or infrastructure to support deploying a traditional full-stack message broker.
However, you do have a webserver.
Believe it or not, for the vast majority of applications, that's all you need.
Microformats are simple, open, structured data standards designed for consumption by both machines and people. Rather than re-inventing the wheel, microformats are usually built on top of or re-purpose existing standards. Some people think of them as secondary or tertiary standards. We like to think of them as ontology recycling.
Do you use an RSS reader?
Have you ever downloaded a podcast or song from iTunes?
Have you ever viewed a web page in a browser?
If so, you're already using a workflow which can support microformats.
We can help you re-leverage your existing infrastructure to use microformats and, if necessary, design a new one to support your needs today and well into the future.
Suddenly becoming a structured data publisher doesn't have to be hard and, contrary to current "enterprise architect" dogma, it doesn't have to be done with RPC calls and Soap messages.