Build Motion provides...

Build Motion provides solution and mentoring services to development teams and businesses. No matter where you are in your project if you need to increase efficiency and quality of your software projects - Build Motion can help. We leverage strong architecture along with open source tools and continuous integration to deliver high quality software solutions.

A few hours of mentoring on the topics listed below will save hundreds of hours for a development team during a typical software project. Contact us if you need just a few hours of guidance, want more in-depth training, or would like to have a solution implemented in partnership with your team.

 

  • Enterprise Application Framework :: Increase productivity and code consistency by using Build Motion's .NET Enterprise Application Framework on your next project. Don't build the same infrastructure code and frameworks on every application - leverage a tested framework and focus on building the core business solution.
  • Continuous Integration :: Automate your build process and testing. Integration with source code repository and status reporting. Automate deployment.
  • Pragmatic Development Lifecycle Mentoring :: Improve your development lifecycle and collaboration.
  • Security Analysis of ASP.NET applications :: Thorough review of existing and new applications to determine security risks and potential threats.
  • Windows Communication Foundation (WCF) :: Use WCF to implement a web farm with application servers for distributed processing.
  • Open Source Recommendations :: Why build a tool if one already exists? Leverage high-quality open source tools to give your project the competitive edge.
  • Business Rule processing :: Every line of business application contains business rules. Make sure rules are implemented in a consistent and maintainable manner. Business Rule frameworks allow developers to focus on the business solution.
  • Architectural Recommendations :: The architectural structure of the application should match its intended use, budget, and time to market considerations. Let us help provide some practical guidance.

Boulder .NET User Group

I will be presenting at the Boulder .NET User Group on Tuesday October 27, 2009. The group meets on the Colorado University campus. Click here for directions and User group site.

Back to the Future (Basics)

Ten years ago, Javascript was king. Then with the technology improvements with server-side platforms, applications relied more on server-side programming. Now with Rich Internet Applications and Javascript frameworks (e.g. jQuery, MooTools, AJAX, etc.) client-side scripting is relied upon more and more. Therefore, we need to revisit the "old" with a fresh outlook.

During the presentation we'll look at ways to improve the use of Javascript. We'll look at how it can integrate with your server-side to provide a rich set of analytic/tracing information to gauge application success and performance. We'll examine some Javascript patterns to load scripts asynchronously and to send information cross-domain without using the XmlHttpRequest object.

Our discussion will end with a brief review of some tools and "back to the basics" processes that we should be reminded of from time to time.

  • 5 ways to increase your client-side Javascript performance (AJAX, JSON)
    • Learn how to analyze your Javascript performance
    • Where are the bottle-necks?
    • How can you get more out of your script?
    • On-Demand or Asynchronous script loading...what is it and how can it improve performance?
    • Cross-domain data transfers with Javascript made simple using "back to the future" techniques - no XmlHttpRequests allowed!!!
    • Javascript tagging for analytics.
  • Analyzing application performance and success.
    • build a analysis tool from scratch (or mostly from..)
    • using Entity Framework (.NET 3.5 and 4.0 comparison) and SQL Server 2005/2008
    • T4 Templates and T4Toolbox
  • What's in your toolbox?
    • Review of some must have tools for .NET development.
    • Talk and with audience discussion on tools and process "best practices"
    • Don't forget the basics...even if you think you don't have time!
  • Tool Give-a-ways.
 

Downloads

Build Motion provides a set of .NET tools and components for developers. These tools are modular in design and can be used alone or with other Build Motion solutions. Learn more...

  • Business Actions Framework
  • Business Rules and Data Validation Rules
  • Build Motion Menu Framework comming soon
  • Web Analytics for ASP.NET and Custom Key Performance Indicator (KPI) Tags comming soon

MotionTracker on CodePlex

You can download the open-source project, Motion Tracker, for web analytics at http://MotionTracker.CodePlex.com.

MotionTracker is an ASP.NET application that tracks web analytic information for your website. It uses a configurable HttpModule that you can add to your ASP.NET application to begin tracking information. All of the data is stored in a SQL Server 2008 database.

The tool tracks information from the HttpRequest that includes URL, browser, and referrer information. There are no scripts to install on your web site or web pages. The HttpModule basically plugs into the ASP.NET web page processing pipeline and begins logging the information to the database. The model for the application includes other tracking identifiers that will allow you to associate information from a single request to child requests originating from the parent request.