CodeFluent Entities: new version and new pricing

Discover or rediscover what CodeFluent Entities can do for you !

We have added always more features for an investment that we made accessible to everyone. Our new build has been announced recently on the product blog.

Now, for only $599, one can generate any model, whatever the complexity and size (we have customers with models beyond 600 entities). Fo the price of about a day of development, save weeks and keep yourself the fun part.

We also recall you that non-commercial usage of CodeFluent Entities is TOTALLY FREE (personal or academic usage). So get your personal license now and test by yourself.

Discover the graphical modeler, an unique tool on the market, that includes for example the “solar view” as illustrated in the screenshot below:

10-cfe_solarlayout[5]

And take advantage of all the advanced producers (multi-databases, Microsoft Office, Microsoft SharePoint) and of all official “aspects”: ready-to-use features taking charge of multilinguism, full-text search, etc…using the full-featured Ultimate license priced at $2499. There are no add-on charges for extra producers any longer.

The SoftFluent team

CodeFluent Entities is now used in more than 80 countries!

We typically refrain from posting product-related information on this blog and created a dedicated blog for our CodeFluent Entities product.

Still, we share here some major milestones for our product in terms of roadmap and we are proud to announce that CodeFluent Entities is now used in more than 80 countries.

We recently added a world-wide customer map on our web site showing all CodeFluent Entities customers:

image

The map is built in real-time, once a day, and circles are drawn using data from our activation database.

There is one circle per country, and its size and color depends on the number of activations per country. This means that what we show on this map are countries where actual developers used CodeFluent Entities at least once and not just visited our web site (we have visits from more than 160 countries, almost the whole world).

In the end, the map shows that, as of today, CodeFluent Entities is used in more than 80 countries!

Considering the fact that our international strategy really began about a year ago with the creation of the personal license and the fact that the end of the Beta phase for our Modeler ended in October 2011, this is really a good start!

We are still working on conquering the other 80 countries but let us keep some work for 2012 Sourire

Thank you to our customers and the happy developers that trusted the product!

Daniel COHEN-ZARDI

CEO

SoftFluent at Model-Driven Day 2011

SoftFluent was a sponsor again at Model-Driven Day on November 25th with a selected group of companies committed to evolving software development methodologies.

AlloCiné testified (in French) on how it significantly reduced its technical debt using CodeFluent Entities over a year using a step by step approach (full case study in English here). The case was strenghtened by the fact that it proved to be efficient both for the local developers and the off-shore team (located in Ukraine).

Carl Anderson delivered a short demonstration of new features inCodeFluent Entities, including its brand new modeler that has been released in October.

Since then, SoftFluent R&D accelerated delivering Visual Basic .NET support and a technical article illustrating heterogeneous technologies including Hibernate and Java code running on a Linux/Oracle environment. Those elements demonstrate strongly the benefits of a model-driven approach to avoid technology dependency.

Considering the quick pace of evolution of technologies, including inside a single vendor platform, this need is making more and more sense for who cares about the durability of his investments.

See all presentations of the event (in French)

SoftFluent announces support of Visual Basic .NET in CodeFluent Entities and creates free license program for Microsoft MVPs

Las Vegas, NVNovember 3rd, 2011SoftFluent announced today at the Dev Connections conference that CodeFluent Entities now generates Visual Basic .NET code in addition to the already supported C# language. From now on, by turning a button, developers can generate their entire .NET Business Object Model (BOM), which is the heart of applications built with CodeFluent Entities, and target their respective Visual Studio projects in one language or the other.

At the same time, to increase the reach of worldwide developer communities, SoftFluent also decided to create a free MVP license program that will entitle all Microsoft MVPs to get CodeFluent Entities for free and which they can use in their real-world enterprise projects.”

Read the full press release

SoftFluent joins Premier level of Microsoft Visual Studio Industry Partner Program while releasing final version of CodeFluent Entities Modeler Edition for Microsoft Visual Studio

SoftFluent announced today at the Visual Studio Live! conference that it has released its final version of CodeFluent Entities Modeler Edition, a version that has been in Beta for about a year and now reached full maturity. In the process, SoftFluent upgraded its participation in the Visual Studio Industry Partner (VSIP) program to the top Premier level. CodeFluent Entities is an extension to Microsoft Visual Studio and upgrading to this level will ensure the company optimal cooperation with Microsoft Corporation.

Read full press release

CodeFluent Entities Modeler hits major RC2 milestone

CodeFluent Entities Modeler reaches Release Candidate 2 milestone, the last step towards the final release this fall. CodeFluent Entities is the first model-driven software factory for the .NET platform, that includes both modeling and generation features in a totally integrated way, leveraging Microsoft development best practices on each target platform: rich-client, smart client, web, rich web, mobile or cloud.

Everyone can download the product by just registering on http://www.codefluententities.com/register_cf.aspx to get the free personal version.

The stability and performance of the visual modeler has significantly improved with this version, while many useful features have been added to the user interface: Shape search, visual navigation based on relations, export as image and much more!

shapesearch

clip_image003                                       saveas

Read more details about these improvements on the product blog. At the same time, we recorded and published the latest online webinar, a very good starting point to get familiar with the product.

Last but not least, we decided to create a crazy pre-launch promotion on http://store.softfluent.com/. If you buy a CodeFluent Entities Enterprise version before June 30th, we will upgrade it to Ultimate! If you buy an Ultimate license, we will upgrade it to an All Inclusive! It is a good timing to save thousands of dollars. Just register and buy normally on the store web site, and we will upgrade your license.

Remember: all of our versions include one year of software assurance, which means you will get all future improvements for free until June 2012.

Why Model-Driven is the solution to the evolution challenge

The only viable route to manage obsolescence

What is the evolution challenge?

Technology innovation is going fast, and this pace of change is accelerating as the world goes global and the competition gets fierce. A lot of announcements are made every day by technology providers and it does not look like this motion is going to slow down. The multi-layer style of software development has increased flexibility and capability, but has also strongly increased the complexity of software development. With the multiplication of platforms and devices, such as cloud platforms or new mobile devices, and the growing needs to connect to collaborative social networks, we can be sure that this complexity will keep increasing in the future.

At the same time, for several decades now, businesses have developed significant operational IT systems, going further and deeper in features supporting their business and vertical sector. This means the legacy is way more important than it was years ago, and it is most of the time increasing. A recent study by Gartner showed that what they call the “IT Debt” is growing at a worrying rate.

In all businesses, there is a high pressure to lower costs, while providing new services to remain competitive in a more complex environment, and at the same time bearing the increasing legacy burden mentioned above, with its set of obsolescence constraints. Some systems even run totally unsupported which might become a critical issue that will force a reengineering at some stage.

For enterprises which need to maintain and improve the systems supporting their businesses, this is a quite unsolvable challenge, at least by keeping the same approach that was used in the past.

What is our proposed solution?

In our view, it is not a solution to just apply past recipes of redeveloping the applications at each new technology wave. In fact, we do not see any client managing to do it and except for very few extra-rich exceptions, no enterprise can afford such a cost. And even if you were very rich, it would probably be a better option to spend your money on increasing your business.

At the same time, maintaining very old applications tends to be field reality, but one can legitimately wonder how long can this still be sustained without a major crisis. And such a “status quo” strategy, which is obviously less risky in the short term, is probably a sure path to death in the long term. Because once a competitor in the same vertical has been able to deal with it, it will be too late to start a reengineering which will take a long time to achieve. Competition will have killed you during this period.

This is why we think that there are 2 critical areas that any enterprise organization should be working on proactively:

A. Set measurable objectives on the reduction of maintenance for existing legacy systems,

B. Use the savings to implement new projects in a way as independent from technology as possible.

On point A, it is critical to precisely evaluate maintenance costs, in terms of hardware, software licenses and maintenance fees, and of course human expenses to run the system and correct bugs. For custom applications that are in maintenance mode, the cost is highly correlated to the number of lines of code and the quality of the application. Refactoring existing applications without any functional change can provide huge savings and is not a hard task, as long as we do not fall into the trap of changing features at the same time.

On point B, model-driven is exactly the promise of capitalizing our work at a higher abstraction level than code. We and our customers have been delivering projects that way for 6 years, and this evolution capability is obvious once you have done it.

We sum this up through our 4 tenets that come from our experience:

1. Business entities have longer lifecycles than technology and should be defined in formats that will survive technology shifts and allow supporting them without reengineering the application.

2. Business rules and process changes need to occur through short cycles that can fit into a lean continuous maintenance scheme.

3. Efficient coupling of data, model, and presentation layers including customized code parts must be guaranteed by design.

4. Coding patterns need to be standardized and their implementation automated to ensure maintenance can be performed by standardized skills.

image

If model-driven is the solution, why Microsoft does not seem to be interested?

Since Microsoft dropped the Oslo project, and smart and talented people like Don Box have moved to other jobs in the company, one can legitimately wonder what Microsoft plans about model-driven are. Visual Studio Magazine has even published an article somewhat positioning our CodeFluent Entities product as the future of Model-Driven on the Microsoft platform.

Why has Oslo failed? As former Microsoft employees, here are some of our views on the subject.

Microsoft is a platform company. Despite a huge product offering, most of the revenue still comes from the platform, and any initiative that structurally helps the customer in being able to move away from the platform is not very well received internally, which one can easily understand. It generates a lot of internal conflicts between product groups.

It is interesting to note that even in Entity Framework, which approaches the data tier modeling in different ways, the “Code First” approach is pushed quite strongly by Microsoft. We think coding before thinking is probably not the good approach, as the global view of your model and the real key design questions are lost, but it seems more important for Microsoft to ensure developers approach development in a platform-dependent format and directly inside the language, than take the risk to give them the opportunity to switch to another platform at a later stage.

In further posts, we will detail more about our metrics for software development performance gathered from our field experience, and the cost that we think consistent with the dimension of a project: counting tables, screens, rules, reports or entities, as well as lines of code.

In a few hours, we will celebrate our 100th post on CodeFluent Entities blog, and give some insights on how we got there, starting from a very pragmatic field experience.

SoftFluent adds support for the Windows Azure platform in CodeFluent Entities

SoftFluent announced that it has included support for Microsoft SQL Azure into CodeFluent Entities, the first development tool allowing you to transparently deploy over an on premise database or a cloud-based database. Thanks to its simple non-UML model-driven approach, CodeFluent Entities gives developers the maximum flexibility to get their application running in any web, rich or smart client architecture, while allowing the persistence layer to be transparently deployed on an on-premise database or on SQL Azure in the cloud.

Read full press release

Follow

Get every new post delivered to your Inbox.

Join 45 other followers