Agility for differentiation



An interesting white paper from Bloomberg Businessweek Research highlights the importance of agility in , in order to achieve  competitive differentiation.

In fact, approaching cloud-based development with the same process used for desktop based development (i.e. the traditional “code – compile – test – debug – deploy” cycle) does not really fit the need for speed and agility that cloud-computing is supposed to deliver.

Organizations are finding that a cloud-based platform for agile software development provides the speed and  flexibility they need to respond to opportunities and market changes. But this will not happen overnight. To support cloud adoption, enterprise cloud development (ECD) platforms can provide a secure path for managing development and deployment in a hybrid cloud environment.

Livebase unique “pure model-driven” approach, combined with the flexibility to deploy virtually anywhere in the cloud (or at the customer’s premises) brings agility to the next level, allowing developers to create, deliver and maintain complex database solutions up to 10 times faster than coding, and to reuse/integrate them across the enterprise.

Do you have a background in data-modeling or database design? Try the Livebase platform today, and experience the power of conceptual data modeling in the cloud.


Antonio Leonforte, CEO di Fhoster, è relatore al convegno organizzato da Business International “Best Practice nel Cloud 2013”

Antonio Leonforte presenta gli innovativi servizi cloud basati sulla piattaforma realizzata da Fhoster e denominata Livebase – Business Agility Platform per consolidare centralmente, gestire in sicurezza e condividere facilmente tutti i dati aziendali che sono normalmente dispersi su documenti e fogli elettronici, scorrelati, e fuori dal controllo dei responsabili IT.
La flessibilità dei fogli elettronici induce infatti i dipendenti delle aziende a usare questi programmi come soluzione pratica e veloce per gestire in modo autonomo (senza il coinvolgimento dell’IT) alcune attività che non rientrano nei processi standard o legati al core-business.
Con il tempo, tutto ciò si traduce quasi sempre in un’evoluzione senza controllo di questi database, che possono diventare costosi da manutenere, rischiosi sul fronte dell’integrità e della riservatezza dei dati, e difficili da mettere in relazione tra loro per estrarre informazioni aggregate realmente utili all’azienda.
Livebase risolve efficacemente questo problema consentendo di soddisfare in modo rapido e coordinato le esigenze di consolidamento e gestione dei dati e, al tempo stesso, di assicurare un allineamento con i sistemi centrali, una estrema agilità nella manutenzione evolutiva e un costante rispetto della governance IT.
Livebase è disponibile a servizio e consente di configurare in pochi giorni soluzioni complete e “chiavi in mano” (con eventuale censimento, pulizia, consolidamento e migrazione dati dispersi in azienda) già pronte per la produzione, anche su infrastruttura dell’azienda o di terze parti, senza alcun investimento iniziale e con la garanzia di un supporto continuo.

InformationWeek on PaaS…

The Information Week on PaaS:  “We believe that platform-as-a-service providers will eventually host the vast majority of Web applications. The value proposition for PaaS is so strong, and so aligned with both business and developer interests, that it’s a matter of when, not if, PaaS becomes the standard. The shift will be gradual—significantly slower than the adoption of IaaS—because of the tight integrations required and the significant loss of control over hardware and software by IT departments. But it’s time to evaluate the landscape of PaaS options and start planning your migration strategy.”

Versione 2.12 rilasciata in produzione

  • Fix gestione Double in fase di importazione da fogli excel
  • Gestione diritti a livello di classe/ruolo
  • Supporto DEVELOPER alla clonazione di un oggetto (il modellatore dovrebbe scegliere cosa clonare. Vedi caso dei musei) (Velotti, Palladino)
  • DatabaseChecker evoluto basato su confronto modello-modello

DNS problems

We’re experiencing problems with our DNS server. At the time of writing the problem should be fixed but the new settings will take some time in order to propagate though the internet. In the meantime our site might not be reachable and emails sent to our staff might bounce.

Livebase cloudlets configured with a custom URL have been always reachable, while cloudlets with a standard URL (hs<n> might still be reachable only via their IP address.

I apologize for the inconvience, and please feel free to contact me on skype (a.leonforte) or twitter (leonforte) for any request or need. The situation should be back to normal by tonight. More info in the next ours.

Livebase 2.11 to production

Attach files to database objects

It is now possible to model applications allowing to attach files to database objects. Such applications can be used to upload unstructured content (PDF files, MS Word documents, ZIP archives) and to associate such content with structured data (author, date, topic, etc.) that can help in managing and retrieving it.

Let’s say, for instance, that you are a physician, and that you have modeled a simple database application keeping track of all your patients. Your model will likely contain a “Patient” class with all the attributes required to identify a patient (e.g. first_name, last_name and date_of_birth).

Now you can extend your model by adding to the “Patient” class one or more attributes  of type “File”, e.g. the PDF scan of the result of a genetic test. Just open the model, select the database schema, right-click on the header of the “Patient” class, and select  “New attribute > File” from the contextual menu. Once regenerated, your application will include an upload button in the form to create or edit a patient.

Contextual creation of associated objects

When populating a database, it happens often that while creating an object you need to refer to another object which does not exist yet. For instance, you might want to register a new invoice which has been paid with a check, but you cannot find the “Check” option in the menu containing all the methods of payments.

Until Livebase 2.10, the only way to resolve the problem was to open a new context on the “Payment_method” class (by clicking on the specific command in the application menu), add  the missing “Check” method, go back to the initial context where the invoice form is still open, hit the refresh button and select the new “Check” method you have just created.

With Livebase 2.11 end-users can now take advantage of a button beside each association editor, allowing to create the object to be associated (the new “Check” method of payment, in our example) within a modal dialog box which pops-up in the main context (the invoice form, in our example). Once created in this way, the new object is associated automatically.

The new feature is available only when the class target of the association (i.e. the “Payment_method” class, in our example) does not have any part class (i.e. is not a whole of one or more composition relationships).  In fact, structured classes would be too complex to be managed within a modal dialog box.

Minor improvements

  • Fixed bug in the visualization of real numbers
  • Fixed bug in the wizard morphing the database schema after some specific types of change in the cardinality and/or navigability of associations in the model.

FHOSTER at TechCrunch Italy

After much anticipation, TechCrunch is finally coming to Italy with a showcase of Italy’s 40 hottest startups, and we’re quite happy to have qualified. Come visit us tomorrow (September 27, 2012) at The Globe Theatre, Largo Aqua Felix, Villa Borghese – 00197 Rome Italy.

TechCrunch Italy will gather some of the most recognised leaders and innovators of the technology and media industries in Italy, Europe and the US to give a unique insight into the big changes and trends happening in the world right now.

At stand 35 we’ll show live the latest version 2.10 of the Livebase platform, the only model-driven Application PaaS platform conceived to create Enterprise database applications (and the REST API to access them) on-the fly. More on the event at

%d bloggers like this: