|
|
|
Features |
|
CodeFluent empowers you with an unparalleled end to end solution for generating fully functionnal components starting from an XML model describing your business application.
CodeFluent brings the following features:
Integrated Object Relational Mapper
- Support for standard OOP patterns (1:M, M:1, M:M relations, inheritance, associations)
- Extensive keying support (Guid, integer, strings, entities, composite keys)
- Fully hierarchical model (includes relations generation)
- Integrated query language ("CFQL") for easy custom stored procedure generation, independent from the target relational database system
- CodeDom Generation (supports VB.NET & C#)
- Automatic caching support
- Automatic Binary Large Object (file, document, images, ...) easy handling, with streaming
- Automatic paging support (client and server)
- Automatic sorting support (client and server)
- Support for WPF automatic binding (INotifyPropertyChanged, INotifyCollectionChanged)
- Support for WPF 3.5 automatic validation (IDataErrorInfo)
- Support for ICloneable, IComparable, IEquatable, IList, ICollection, IDictionary and their generic equivalent interfaces
- Full service layer (WCF) and XML serialization (XmlSerializer) support
- Property validation support (StringValidate, RegularExpressionValidate, CompareValidate, ObjectValidate, CustomValidate, ...), with error collections, and specific end-user oriented messages
- Generated model extensible with partial classes or snippet code integrated in the model
- Custom business rule integration
- Integration of ILOG Rules for .NET ® as a business rule engine
- Integration of script engines (VBScript, JScript, ...) as a business rule engine
- Integration of custom .NET Assemblies as a business rule engine
- Integration of ILOG Rules for .NET ® as a business rule engine
- Not based on .NET Framework Reflection mechanisms
- SQL code is not generated dynamically, to ease debugging and favor testability of the solution
SOA Architectures
- Automatic generation of Windows Communication Framework (WCF) facades, server side
- A generic Windows WCF service host is provided, for all Windows versions, so you will not have to write specific Windows services to host your WCF services
- Complete support for WCF extensive configuration capabilities (no specific constraints on bindings, ...)
- Automatic generation of a Background Intelligent Transfer Service (BITS) server for large binary objects (BLOB) upload and download
- Support for client and server inprocess debugging (without an external host server process)
- Automatic generation of a specific enhanced WCF proxy (optional, standard proxy generation is still fully supported) on the client side, for an object oriented approach continuity:
- No need for metadata (mex). Saves network bandwidth
- Automatic generation of custom business rules on the client
- Automatic generation of validation rules on the client
- Support for WPF automatic binding (INotifyPropertyChanged, INotifyCollectionChanged)
- Support for WPF 3.5 automatic validation (IDataErrorInfo)
- Support for WCF streaming for large binary objects (BLOB)
- Support for automatic asynchronous paged mode for large size collections
Couche Web Service V1 (ASMX)
- Automatic generation of ASMX type web service facades
- Automatic generation of custom methods and business rules
- Windows Communication Framework (WCF) compatible
Web Layer
- Automatic ASP.NET custom controls CodeDom generation (supports VB.NET & C#)
- Automatic generation of DropDownList, DataSource, Repeater, DataGrid, EnumList, ...
- Full multilingual support
- Automatic CSS based Web Site creation and deployment
- Template based generation (using Integrated template engine)
- Exclusive Excel ® offline editing & over-the-web synchronization feature (HTTP/HTTPS)
- Automatic generation of fully 100% functionel ASP.Net MembershipProvider, RoleProvider and ProfileProvider based on model entities
- Support of ObjectDataSource, GridView, DetailsView, FormView, ... classes
- Reusable generic ASP.NET provided: BooleanControl, CompareControl, CaptchaControl, CountryDataSource, ...
- Web error automatic reporting feature using IIS SMTP engine
Persistence
- Microsoft SQL Server ® 2000, 2005, 2008
- Oracle 10g support (*)
- Customizable naming convention for tables and stored procedure generation
- Automatic generation of tables
- Automatic generation of stored procedures, including specific ones
- Automatic generation of keys (primary, secondary, foreign)
- Automatic generation of indexes (provided template)
- Automatic generation of enums (provided template)
- Manual (ADO.Net) or implicit (TransactionScope) transaction support
- Integrated concurrency management (RowVersion) for easier disconnected mode or SOA support
- Automatic stored procedure generation using integrated CFQL query language
- Database differential engine for continuous generation and build support
- Database importer for existing databases support
Integrated template engine
- Code generation for text based languages
- Template caching for an increased generation performance
- 100% reusable template engine
- Integrable as an MsBuild Task
- Exclusive Microsoft's RTF support. Allows direct Word ® (all versions) editing for creating reports templates
Internationalization
- Multilingual ready for all parts of the application
- Internationalization model templates provided
- .NET standard resource model support
Tooling
- Client Console
- MSBuild integrable with a provided Task
- Microsoft Visual Studio ® 2003, 2005, 2008 integrable
- Easy preprocessing on the CodeFluent model
- Easily debuggable for an increased productivity (Reflection mechanism is not used)
- CodeFluent is itself a 100% reusable API
Prerequisite
- .NET Framework 2.0, 3.0, 3.5
- Client: Microsoft Windows ® 2000, XP, Vista
- Server: Microsoft Windows ® 2000, 2003, 2008
- Support for 32 and 64 bits editions
- Microsoft Visual Studio ® is not required
(*) Oracle support (through the Oracle producer) is planned in a future version. If you need this feature for a current project, please feel free to contact us.
|
|
|
|
|