Micronautics Research Corporation About Our Portfolio

About the Portfolio

Android logo Apple iPhone

BlazeDS logo   LCDS logo

As architects, we are concerned with design structure, interoperability, testability, manageability, and scalability. Frameworks are an important consideration, and we primarily work with Cairngorm and customized frameworks. RobotLegs is often recommended for clients that insist on a framework for their projects. We have contributed source code enhancements to the Mate framework.

Because the Flex SDK is itself a large and complex framework, many projects do not need an additional framework, just some best practices and an architectural philosophy. For example, we have developed an EventBus that greatly simplifies connecting views to event handlers; the EventBus features an advanced debugging facility not available in any other framework today. EventBus does not require a framework, and often its use in a small project removes the need for a more complex framework.

Custom components are an important part of any project. Defining their behavior and assigning functionality is a skill that is born of experience. For small projects, we usually make all the components and write tests, when appropriate. For medium-sized projects, we usually specify the system, manage implementation, and perform integration. For larger projects, we also specify the integration and system test procedures. We use FlexUnit 4 extensively.

Because Flex is such a new technology, we frequently find ourselves in the role of mentor to client technical staff. For mentoring project members at a distance, we use Skype and Adobe ConnectNow to share desktops.

Flex data services and web services are featured in most of the projects that we work on, including one or more of the following:

  1. Remote procedure calls to servers
  2. Web services and/or REST
  3. Messaging
    1. Publish-subscribe
    2. Peer-to-peer
  4. Proxy support
  5. Data replication, synchronization
  6. Streaming data

We work with BlazeDS and LiveCycle DS, and have we provided bug fixes for the source code. Michael Slinn also oversaw a documentation makeover for GraniteDS. We use client-side and server-side unit testing to verify desired behavior.

Java Platform, Enterprise Edition (Java EE) encompasses many specifications, but the Enterprise JavaBeans (EJB) and Java Servlet specifications are the most prominent.

Invisible Samples

Much of our work is in server-side interaction, which has no visual component. Most of our clients have retained us for applications that run behind a firewall, or that are accessible only to clients. With that said, this portfolio shows images and videos for some of the projects we have worked on.

Click on the Portfolio menu item above and select the various pages of sample projects that we have worked on. The portfolio includes:

EmpathyWorks and PRL are trademarks of Micronautics Research Corporation.
© Copyright 2006-2012 Micronautics Research Corporation. All rights reserved.
The Android logo is reproduced from work created and shared by Google and
used according to terms described in the Creative Commons 3.0 Attribution License.