by SoftFluent - Product Type: Component / Application / ASP.NET WebForms / ASP.NET AJAX (ATLAS) / ASP.NET MVC / .NET WinForms / .NET WCF / .NET WPF / Silverlight / Web Part / .NET Web Service / 100% Managed Code
CodeFluent Entities by SoftFluent
URLs: codefluent-entities, codefluent entities, codefluententities, softfluent
Software factory that helps you build and evolve your application. CodeFluent Entities is a Visual Studio 2008/2010/2011 integrated environment that helps you master present and future Microsoft .NET development technologies. It is a full model-first tool for continuous generation of all your application layers (user interface, services, business tier and database) that preserves your custom code. Your application deserves rock-solid foundations. Let CodeFluent Entities generate them, and leave yourself the fun part. CodeFluent Entities guarantees best practices on Microsoft architecture including: Winforms, WPF, ASP.NET, Silverlight, Office, SharePoint or mobile. CodeFluent Entities allows you to model your business entities, choose your technical targets and code your custom business rules and behaviors.
CodeFluent Entities is a software factory.
A software factory is an industrialization software which applies manufacturing techniques and principles to software development to mimic the benefits of traditional manufacturing. Most software developments can be compared to a hand-crafted work which implies that the ratio development effort / produced software is dramatically lower than an industrialized production. In hand-crafted development, the craftsman will develop their feature from scratch each time which results in wasted time. This is a commonly known issue, and a common wayt to address it is by developing frameworks. Instead of developing the feature again and again throughout projects, the feature is made generic and included in a framework so that this feature becomes reusable. Even though this approach is more productive in the long term than hand-crafted development, it creates, in the long term, possibly huge, hard to maintain and hard to evolve frameworks. Moreover, in scenarios where a software development needs one precise feature of the framework, it will have to drag the whole framework to benefit from the single given feature.
Another solution to tackle the software productiveness issue, is the software factory development mode. A software factory is a piece of software or a software product line which allows developers to industrialize software development based on a software schema. In this case, CodeFluent Entities is a model driven software factory which, based on a model describing an application will produce 100% functional components. To get back to the example, the feature is provided by the software factory which, if defined in the model, will be produced in the output software. This way, software development is industrialized, assuring shorter development cycles, higher quality, and avoids dragging complex and/or large frameworks since only the desired features are used.
CodeFluent empowers you with an end to end solution for generating fully functional components starting from an XML model describing your business application.
CodeFluent brings the following features:
Model-Driven Software Factory
Modular Target Architectures Support
Allows multi-architecture without additional cost
Rich client (client/server architecture)
Web ASP.NET application (n-tier architecture)
Web SharePoint application (n-tier architecture) - Ultimate Edition Only
Smart Client application (n-tier architecture)
SQL server persistence
Oracle persistence - Ultimate Edition Only
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 Microsoft Word (all versions) editing for creating reports templates
Internationalization
Dynamic localization of properties in the persistence layer
Multilingual ready for all parts of the application
.NET standard resource model support
Migration scenarios
Database importer for existing SQL Server databases
Database importer for existing Access databases. Existing OLEObject are exported and transformed into CodeFluent blobs.
Database importer for existing Oracle Server databases*
Database importer for existing OLEDB Server databases (if the OLEDB provider supports the OLEDB schemas interface)
Database importer for existing SQL Compact Edition databases
Sparx Systems Enterprise Architect importer for existing UML projects (not yet available, please contact us for more information)
Tooling
Client Console
MSBuild integrable with a provided Task
Microsoft Visual Studio 2003, 2005, 2008 integrable
Easy preprocessing on the CodeFluent Xml model
Generated files are easily debuggable for an increased productivity (Reflection mechanism is not used)
CodeFluent is itself a 100% reusable API
Persistence and Storage Layer
Persistence
Microsoft SQL Server 2000, 2005, 2008
Oracle 10g+ (requires a separate license)
Customizable naming convention for tables and stored procedure generation
Automatic generation of tables
Automatic generation of stored procedures, including custom ones Automatic generation of keys (primary, secondary, foreign)
Automatic generation of indexes
Automatic generation of views
Automatic generation of schemas
Automatic generation of dynamic server side SQL for multi criteria search procedures
Manual (ADO.Net) or implicit (TransactionScope) transaction support
Integrated concurrency management (RowVersion) for easier disconnected mode or SOA support
RowGuidCol support in SQL Server for replication scenarios
Automatic stored procedure generation using integrated CFQL query language
Database differential engine for continuous generation and build support (SQL Server only)
Object-Relational Continuity
Support for standard relational patterns (1:M, M:1, M:M relations, inheritance, associations)
Extensive keying support (Guid, integer, strings, entities, composite keys)
Fully hierarchical model (including relationships generation)
Integrated query language ("CFQL") for easy custom stored procedure generation, independent from the target relational database system
Automatic Binary Large Object (file, document, images, videos...) easy handling, with streaming
Automatic paging support (client and server)
Automatic sorting support (client and server)
Automatic generation of LINQ to SQL attributes, if needed
Persistence code is not generated dynamically, to ease debugging nd favor testability of the solution
Middle-Tier Layer
Business Object Model Layer
Support for standard OOP patterns (collections, generics, inheritance)
Fully hierarchical model (including relationships generation)
CodeDom Generation (supports C#. Please contact us for VB.Net)
Lightweight entities (struct and views) support
Automatic caching support
Support for Winforms automatic binding (INotifyPropertyChanged, IBindingList, IList)
Support for WPF automatic binding (INotifyPropertyChanged, INotifyCollectionChanged, IBindingList)
Support for Winforms and WPF 3.5 automatic validation (IDataErrorInfo)
Support for ICloneable, IComparable, IEquatable, IList, ICollection, IDictionary and their generic equivalent interfaces
Full service layer (WCF) support
Full XML serialization (XmlSerializer) support
Property validation support (StringValidate, RegularExpressionValidate, CompareValidate, ObjectValidate, CustomValidate, ...), with error collections, and specific end-user oriented and localizable messages
Generated model extensible with partial classes or snippet code integrated in the model
Custom external business rule integration
Integration of ILOG Rules for .NET as a business rule engine
Integration of custom .NET Assemblies as a business rule engine
Integration of script engines (VBScript, JScript, ...) as a business rule engine
Not based on .NET Framework Reflection mechanisms
No base class needed
Service Object Model Layer
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 an embedded 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, as 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, if needed
Automatic generation of validation rules on the client, if needed
Support for XAML automatic binding (INotifyPropertyChanged, INotifyCollectionChanged)
Support for WPF automatic validation (IDataErrorInfo)
Support for WCF streaming for large binary objects (BLOB)
Support for automatic asynchronous paged mode for large size collections
Web Service Layer (ASMX)
Automatic generation of ASMX type web service facades
Automatic generation of custom methods and business rules
User Interface Layer
Web Layer
Automatic ASP.NET custom controls CodeDom generation
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 and Access offline editing & over-the-web synchronization feature (HTTP/HTTPS)
Automatic generation of fully 100% functional 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
Automatic generation of an embedded Background Intelligent Transfer Service (BITS) server for large binary objects (BLOB) upload and download. No need for IIS
Office Applications Layer
Exclusive Excel 2003 and 2007 offline editing & over-the-web synchronization feature (HTTP)
Exclusive Access 2007 offline editing & over-the-web synchronization feature (HTTP)
Support of IIS or WCF (3.5) as the backend. IIS is not needed if WCF is chosen
Silverlight Layer
Support for Silverlight 2, 3 and 4
Automatic generation of a complete remote object model to ease development and support, based on the exact same source as the WCF enhanced proxy layer (see Service Model Layer above)
Automatic generation of custom business rules on the client, if needed
Automatic generation of validation rules on the client, if needed
Support for WPF/E automatic binding (INotifyPropertyChanged, INotifyCollectionChanged)
Dynamic generation of asynchronous interfaces (per Silverlight "asynchronous-only" rule), but a synchronous usage pattern is proposed, to accelerate Silverlight development
SharePoint WebParts Layer (Ultimate Edition Only)
Automatic SharePoint (WSS3 or MOSS 2007) custom web parts generation
Automatic generation of Grid, Forms, in read and edit mode
Server side paging
Server side sorting
Custom rendering support
Multilingual support
SharePoint CSS themes support
Authorization support, based on ASP.Net MembershipProvider, RoleProvider and ProfileProvider in the SharePoint context
Forms and columns layout editing at runtime for power users (Shared webparts)
CodeFluent Entities Edition Comparison
DescriptionProfessionalEnterpriseUltimate
Components
Visual Studio Modeler•••
Portable Modeler•••
Meta-compiler 32 bits•••
Native meta-compiler 64 bits •
Custom meta-compiler host •
Non interactive meta-compiler •
Producers
SQL Server Producer•••
C# BOM Producer•••
VB.NET BOM Producer•••
Template producer•••
SQL Template producer•••
Linq-to-Sql Producer•••
Exec Producer•••
Patch producer•••
Aspect-Oriented Modeling•••
WCF Producer (SLOM/JSON) ••
ASP.NET producer ••
Smart Client producer ••
Auto-documentation producer ••
Cache producer ••
Auto-Trace producer ••
Oracle Database producer •
SQL Azure producer •
SharePoint WebParts producer •
Office producer •
Official Aspects •
Importers
SQL Server importer•••
SQL Server CE importer•••
Access Importer•••
Entity Framework Importer•••
MySql Importer•••
Enterprise Architect Importer ••
XMI Importer ••
Oracle Database importer ••
What's new in CodeFluent Entities 2012
New Feature: Support for Visual Studio 11 Beta.
New Feature: Support for CTRL+A has been added to the Method Editor form.
New Feature: Implements and SetImplements rules are now supported at project level by the BOM producer.
New Feature: Added Transaction Rule support for methods other then Save and Delete.
New Feature: Support has been added to the Visual Studio Integrated modeler for custom aspects compiled in .NET assemblies.
New Feature: Enumeration declaration now supports named values.
New Feature: Added support for SQL Server 2012.
New Feature: Added non Latin character support to CFQL.
Bug Fix: Source Control "Get Latest" command on CodeFluent Entities projects is broken.
Bug Fix: Template Producer does not update the list of generated files for target projects.
Bug Fix: Expressions in view properties may be incorrectly inferred by the inference engine.
Bug Fix: Expressions in views using multiple relations with the same entity may be incorrectly inferred by the inference engine.
Bug Fix: Methods with the same name result in service operations with the same name.
Bug Fix: Expressions in view using many-to-many relation may be incorrectly inferred by the inference engine.
Bug Fix: The OnCollectionChanged event is not raised if a generated SCOM collection is empty.
Software factory that helps you build and evolve your application.
Pricing: CodeFluent Entities 2012 - Perpetual Licensing Professional Edition Perpetual License, CodeFluent Entities 2012 - Perpetual Licensing Enterprise Edition Perpetual License, CodeFluent Entities 2012 - Perpetual Licensing Ultimate Edition Perpetual License, CodeFluent Entities 2012 - Perpetual Licensing with 1 Year Software Assurance Professional Edition Perpetual License with 1 Year of Software Updates, CodeFluent Entities 2012 - Perpetual Licensing with 1 Year Software Assurance Enterprise Edition Perpetual License with 1 Year of Software Updates, CodeFluent Entities 2012 - Perpetual Licensing with 1 Year Software Assurance Ultimate Edition Perpetual License with 1 Year of Software Updates, CodeFluent Entities 2012 - Perpetual Licensing Software Assurance Renewal Professional Edition 1 Year Software Update Renewal, CodeFluent Entities 2012 - Perpetual Licensing Software Assurance Renewal Enterprise Edition 1 Year Software Update Renewal, CodeFluent Entities 2012 - Perpetual Licensing Software Assurance Renewal Ultimate Edition 1 Year Software Update Renewal, CodeFluent Entities 2012 - Perpetual Licensing Upgrades Enterprise Edition Perpetual Upgrade License from Professional Edition, CodeFluent Entities 2012 - Perpetual Licensing Upgrades Ultimate Edition Perpetual Upgrade License from Enterprise Edition, CodeFluent Entities 2012 - Non-Perpetual Subscription-based License Professional Edition Subscription-based License - timed license allows use of the software for 1 year, CodeFluent Entities 2012 - Non-Perpetual Subscription-based License Enterprise Edition Subscription-based License - timed license allows use of the software for 1 year, CodeFluent Entities 2012 - Non-Perpetual Subscription-based License Ultimate Edition Subscription-based License - timed license allows use of the software for 1 year
Evals & Downloads: CodeFluent Entities Quick Demo Video, CodeFluent Entities Customer Case Studies, Read the CodeFluent Entities Positioning (Overview) FAQs document, Read the CodeFluent Entities Technical FAQs document, CodeFluent Entities Getting Started - Developing a Windows Forms Business Application Video, CodeFluent Entities Getting Started - Developing a Web Application Video, CodeFluent Entities Getting Started - Developing a Smart Client Application Video, Read the CodeFluent Entities End User License Agreement
Operating System for Deployment: Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003
Architecture of Product: 32Bit, 64Bit
Product Type: Component, Application
Component Type: ASP.NET WebForms, ASP.NET AJAX (ATLAS), ASP.NET MVC, .NET WinForms, .NET WCF, .NET WPF, Silverlight, Web Part, .NET Web Service, 100% Managed Code
Compatible Containers: MS Visual Studio 11 Beta, Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Office 2010, Microsoft Office 2007, Microsoft Office 2003, Microsoft Access 2007, Microsoft SQL Server 2010, Microsoft SQL Server 2008, Microsoft SQL Server 2005, Microsoft Internet Information Server 6.0, Microsoft SharePoint 2010, Microsoft SharePoint 2007, Microsoft Office SharePoint Server (MOSS), Microsoft Windows SharePoint Services, Microsoft Internet Explorer 9.0, Microsoft Internet Explorer 8.0, Microsoft Internet Explorer 7.0, Mozilla Firefox 3.6, Mozilla Firefox 3.5, Mozilla Firefox 3.0, Oracle Database 9i, Oracle Database 10g, .NET Framework 4.5 Beta, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0, Silverlight 4, Silverlight 3, Silverlight 2
Keywords: Code Generation .NET best practices Model-driven Software factory Software engineering
SoftFluent Soft Fluent
Development
Code Creation Editing
modeling modeled modelled modelling models model UML MDA
Productivity performance efficiency
sourcecode Source Code Generators Generating generate generation
Development Design Creating Making Components
Part numbers: PC-541522-450619 541522-450619 PC-541522-450620 541522-450620 PC-541522-450621 541522-450621 PC-541522-450625 541522-450625 PC-541522-450626 541522-450626 PC-541522-450627 541522-450627 PC-541522-450622 541522-450622 PC-541522-450623 541522-450623 PC-541522-450624 541522-450624 PC-541522-450631 541522-450631 PC-541522-450632 541522-450632 PC-541522-450628 541522-450628 PC-541522-450629 541522-450629 PC-541522-450630 541522-450630
Mfr. Part No: CFE-01 CFE-02 CFE-03 CFE-04 CFE-05 CFE-06 CFE-SA-01 CFE-SA-02 CFE-SA-03 CFE-SUB-01 CFE-SUB-02 CFE-SUB-03 CFE-UPG-01 CFE-UPG-02
Publisher
Primary Category
Related Categories