November 12, 2013 Leave a comment
CodeFluent Entities latest build runs great on Visual Studio 2013 as it is out!
.NET Software Engineering best practices
September 12, 2013 Leave a comment
Lately some improvements were made to CodeFluent Entities in order to keep as close as possible to developers’ needs.
Since build 1.0.61214.714 Visual Studio 2013 is officially supported by CodeFluent Entities so you can enjoy its continuous generation process and no longer focus on the plumbing on this brand new Visual Studio version.
A new Azure Binary Large Object assembly compatible with the Azure SDK 2.0 is shipped out-of-the-box and has been introduced with the 1.0.61214.716 build.
The latest build (1.0.61214.720) provides a new producer, the SQL Server Pivot producer (beta version). This producer is associated with the SQL Server producer. It creates a list of files or a unique package (.parc) file that can be used as an input to a runtime tool named PivotRunner available as a .NET class or as a console application (CodeFluent.Runtime.Database.Client.exe). This PivotRunner tool can create from scratch or update an SQL server database to the expected model version. It can be embedded in a setup program for example.
This build also allows developers to explicitly define stored procedures final name and schema using the SQL Producer Xml namespace as shown below.
<cf:method name="LoadSomething" body="… body goes here … " cfps:schema="MySchema" cfps:name="MyName" />
Finally, the SQL Server producer can be configured to use datetime2 instead of datetime by default as show on the following sample.
<pre><cf:producer name="SQL Server Producer" typeName="CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer">
<cf:configuration … useDateTime2="true" … />
And the BOM persistence layer now supports database columns of type DbType.DateTime2.
We hope you like improvements made to CodeFluent Entities and do not hesitate to ask your questions to the R&D team through the forum or by commenting this post.
We would like to highlight that you can always follow up new features and bug fixes of new builds using the following RSS feed at http://www.softfluent.com/rss.aspx
The SoftFluent Team
September 12, 2013 Leave a comment
|In order to stay at the edge of technology innovation and industrialization to offer a competitive advantage to its customers, Silica Communication selected CodeFluent Entities to implement .NET developments in Ivory Coast and Western Africa.|
July 4, 2013 Leave a comment
Since the early age of personal computing, spreadsheets have made the manipulation of tabular data very popular. Users easily understand tables where data is organized in columns and rows.
The flexibility allowed by spreadsheet software such as Microsoft Excel to create whatever kind of tabular data made tables very popular in the enterprise context. Although, in theory, key business processes should be sustained by dedicated application software and strongly structured data, reality is that in many enterprises spreadsheets are supporting critical scenarios that need to evolve faster than IT applications can follow.
Here is a typical simplified table used to follow up the payment of invoices as one could find in many companies:
A new approach is now made possible using online spreadsheets such as Google Documents, with sometimes the challenge of managing data outside the enterprise and supporting relevant authentification scenarios.
Whatever spreadsheet-based solution chosen, this does not address the challenge of minimal structuring and control of data, to guarantee that users select values of the proper nature and the usage of Microsoft Excel spreadsheet is often a challenge when multiple users need to work on the data.
This is why a very interesting solution emerged during the 2000 decade, by combining the power of the "List" concept in Microsoft SharePoint with Microsoft Excel as the client. The two-way synchronization feature proposed by Microsoft in version 2003 of these two pieces of software provided a huge benefit to many enterprise users who created collaborative lists that addressed both challenges of structuring and sharing data.
Unfortunately, with 2007 versions, Microsoft made the decision to deprecate this feature, to favor Microsoft Access-based scenarios (at least this was the official reason), leaving users with no real alternative to keep the benefits of their existing lists.
This is why we developed the SharePoint List Synchronizer for Excel, now used by several large companies across the globe to keep their key business processes up and running, without having to implement new dedicated business applications.
Note: Microsoft Excel and Microsoft SharePoint as well as the logos are trademarks of Microsoft Corporation
June 28, 2013 Leave a comment
CodeFluent Entities helps industrializing your software development by generating all the plumbing code to help you focus on your business.
June 24, 2013 Leave a comment
1-year CodeFluent Entities Ultimate
1-year CodeFluent Entities Enterprise
1-year CodeFluent Entities Professional
April 8, 2013 Leave a comment
The objective of this white paper is to describe the software development challenge and clarify its root causes.
The first half of the document explains the market challenge and why this is a tough business issue. This part is widely applicable by anyone interested in software development and is not dependent on our offering.
In the second half of the document we explain how SoftFluent addresses the challenge through itsCodeFluent Entities model-first software factory and associated methodology.
|Read CodeFluent Entities WhitePaper|
March 8, 2013 Leave a comment
SoftFluent was Partner of Scandinavian Conference Developer 2013 in Gothenburg. The program was designed to find something of interest and go back to daily development work infused with useful new ideas like CodeFluent Entities.
February 20, 2013 Leave a comment
Your users are tired of having to register on your site because it takes time, and it’s another username/password to remember. If you have tried to offer the social login feature on your site and realized that it was not that simple to build, then this Social Email Login utility is for you!
Social Email Login is a library built in ASP.NET 4.0 that will let your users log in using their favorite social network. This library was made because OAuth libraries available on the net today are usually too complicated, and often depends on other libraries. Sometimes you just need a simple login to identify the user, and nothing more…
The main social networks are available out of the box, such as Facebook, Google, Microsoft Live, Yahoo and Twitter. The goal of this project is to have a simple and flexible tool that retrieves the email address of the user who logged in using one of the available social network, and then, use that email to integrate easily with the ASP.NET Membership provider.
This is a simple tool because it only tries to retrieve the email address and nothing else.
This is a flexible tool because it lets you add service providers very easily.
The available authentication protocols are OAuth 1.0, OAuth 2.0 and OpenID.
Social Email Login has only one dependency, which is the CodeFluent RuntimeClient, a free library, available as a Nuget (http://nuget.org/packages/CodeFluentRuntimeClient/). This library is used mainly for two of its features:
Many json utilities exist on the net today, but most of them are over complicated, and too big. So we decided to use the CodeFluent RuntimeClient library, because it does what we need and works for any type of ASP.NET application. Because the source code is on CodePlex, you can obviously change this library to another one if you like.
To run the demo, you need to edit the web.config:
February 11, 2013 Leave a comment
This article posted on CodeProject will show you how to generate a JSON base web service layer from an existing database using CodeFluent Entities. We will also generate a web client back office following an “Import wizard”.
Let us say that we are facing the following scenario:
Let us start, what we need to do is:
Or…. We can use CodeFluent Entities to do the plumbing and being sure that it works.
In the starter wizard, we can see some of the possible built-in architectures that can be generated by CodeFluent Entities, and of course you can imagine your own architecture by creating a custom CodeFluent Entities project with your relevant set of producers.
The scenario we mention here is developed "step by step" in the full article on CodeProject