image


.NET Development


What can the California Framework do for you?


  • Application Prototyping - The framework can be used as a prototyping tool to design the application before you start coding.
  • Rapid development - Includes automated development tools to create forms, business objects, lists, search and report criteria screens.
  • Focus on customization - Business objects are separated into base and safe classes. The automated development tools create the base class, and the programmer can customize the safe class.
  • Fully .NET - The framework is fully .NET and written in 100% managed code-there is no need for third-party utilities. The source code to the framework is included.
  • Proven methods - The highly scalable, true n-tier architecture is based on Rockford Lhotka's CSLA.NET. Mr. Lhotka has written several books on .NET and is considered a guru in the .NET community.
  • Complexity is hidden - The complexities behind remoting, serialization, data access, data binding, list management, and more are all handled by the framework with little or no management required by the programmer.
  • High maintainability - Many aspects of an application written in the framework are dictionary-driven. For example, security, user menus, report filters and orders, field labels and validation are all dictionary-driven. Custom code is segregated in safe classes for ease of maintenance.
  • Enterprise-level components - The framework includes the following components: security, caching, user-menu, publishers, managers, user components (custom listview, custom combobox, date calendar, mover, lookup combo, etc.), reporting, multi-company support.
  • Stratification of development staff - The framework affords the development team the opportunity to divide the development effort among groups of programmers with varying degrees of skill. Advanced developers would be working on customization of framework classes and their associated code. Intermediate developers would be using the framework to build business objects, data management forms, etc. Beginner developers would be using the framework to initially set up objects on the forms, etc.
  • Availability of assistance - The framework is supported by a highly skilled team of developers who are intimately familiar with its internal workings and subtleties. These resources are available to you in several supporting modes, including remote support via phone and email, as well as on-site training and support for the initial stages of your project. In addition, for those organizations with limited development resources, the entire application can be developed by our development team for you.







image image image image image