We believe on staying on the newest and cutting edge software technology when it proves a net gain or envisions a quantum leap forward on its initial spoor. We work together to make your projects meet your customers expectations, using the best of breed technologies and methodologies. We believe in novelty, innovation, good design, best technology. We are seeking for customers that shares our belief and passion for implementing the best, state-of-art, projects or for designing the most innovative products. That said, our strategy is a disarming simple recipe: make your best endeavours, trespass any limit if necessary and always strive for the best.
Our constant mantra is “keep it simple and scalable”. No way to implement a successful application or system if it can’t easily and affordably scale. No modern industrial or commercial application or App can be normally deployed on the Internet or in a App store without a back-end server which must scale to infinity. We have deployed systems for worldwide distributed companies on multi-country, multi-content, multi-source, multi-DRM, multi-language, on many well known and uncommon web related technologies. An example ? We freely design using many “bricks” like Node.js and MongoDB as key component for the first line of the server side computing or Hadoop for server side sharing data in the cloud. Our record of successes best represents the experience we shared with our customers.
We mould technologies to make innovative systems and applications. We need thoroughly sharing the design process, engaging our customers on every major step of their projects: is our way to guarantee to meet and exceed expectations. Our developers work closely with our software architects, designers to ensure consistency, excellence and timing, all the way through. We are living on a time where technology transforms our life by creating real values only when designing for usefulness and enjoyment. We use imagination and ingenuity to create a new world of digital experiences using all the state-of-art technologies and combining them in a unique blend to make your App and system stand from the crowd.
Our Software Development Methodology proposed is based on Agile practices and principles. Particularly, the SCRUM methodology is the chosen framework for software development projects at Ennova Research, as it has been proven to be incredibly effective for all parties involved, from product owners, stakeholders, coordinators to developers.
Nevertheless we believe on experimenting new ways on making this done and have projects be successfully deployed into production mode sharing any development process novelty with our customers.
REST-based Web services are increasingly being preferred for integration with backend enterprise services compared to SOAP due to their simplicity. We take advantage of the extreme scalability of this architectural concept in order to replicate the same patterns and components in many different use cases
Spring enables you to enjoy the key benefits of J2EE, while minimizing the complexity encountered by application code. The essence of Spring is in providing enterprise services to Plain Old Java Objects (POJOs). This is particularly valuable in a J2EE environment, but application code delivered as POJOs is naturally reusable in a variety of runtime environments.
Hibernate provides transparent persistence and developer does not need to write code explicitly to map database tables tuples to application objects during interaction with RDBMS. His powerful query language Hibernate Query Language (independent from type of database) is expressed in a familiar SQL like syntax and includes full support for polymorphic queries
The web today is a growing universe of interlinked web pages and web applications, teeming with videos, photos, and interactive content. Over time web technologies have evolved to give web developers the ability to create new generations of useful and immersive web experiences. HTML5 is the next evolutionary step in the competitive web world. In web usage, it has infinite possibilities and usages. Surpassing all the obstacles of its predecessors, it comes with improvised language and support.
TVs are evolving, they tend to suggest contents more than be just a black box where you can watch movies and programmes. We experienced how is both complicated and fascinating the Smart TV's world over the simple “skin” of what the user displays on his screen. Advanced algorithms and services are needed to provide to the final user more and more contents to discover
RED-V makes possible to turn TV screens into personalized TV channels, delivering audiovisual communication as immersive user experiences. RED-V server side is an enterprise Java system running on multiple OS (Linux, Android, Windows) totally web integrated. Its exposed interface, client side, is HTML5. RED-V uses many Java features and crosses all the multimedia aspects and flexible graphic design logic of a state-of-art Java server side application.
The Ennova Mediation Platform is the gateway where each integrated CSP will provide his contents and where these contents are normalized and made available to Web and devices under a common Application Program Inteface. Customized business logics can be implemented in order to satisfy the requirements imposed by the CSPs in terms of licenses, rules, region-based language support and internazionalization.
Toshiba Places is a cloud-based platform, available on the web and designed to serve tablets, mobile phones and Smart TV. It’s the marketplace for Toshiba devices, offering music, movies, games, books, services, apps and more. His contents are provided by the Ennova Mediation Platform, a system where they are collected from different CSPs and made available to the Toshiba world. The architecture is based on Ennova’s Mediation Platform, that allows to mash-up together different content sources, different technologies and different medias and offer a reliable, harmonized SOA platform for all devices. The Mediation Platform is modular and includes devices management, user accounts, payment gateways integration, country management and many other enterprise level features.
A powerful and extensible Mobile Apps installer for Android devices, able to delivery specific Apps to specific devices through different filters (firmware, device model, OS version, and more) and customized business logics (customer based). Can you imagine having distributed one million of devices on diverse Android releases, with manufacturer own components and Apps on top of standard and Android markets downloadable apps and issuing a single module or a large set of modules to be updated (Over-The-Air - OTA) selectively by filtering from a specific Serial number to a general Android release ? If you can you probably are managing FRAS from the server OTA side :-)
The CAS ER Extender is a software appliance for reliable replication of document style of data. CAS systems main functionality consist of supplying a large data storage for fixed content. CAS extender adds unprecedented cross functionalities to traditional CAS storage systems on top of cross systems data replicator engines and SOAP and REST API developed and maintained by Ennova Research since 2009. The beauty of the CAS Extender system is the seemless integrations of diverse CAS systems from different vendors such as EMC (Centera), NetApp (FAS) and HP (IAP) (HP Integrated Archiving Platform). Under ER CAS Extender multiple diverse devices are seen as a single larger system and the ER Replication logic can replicate among diverse (single) CAS systems or clusters of the same vendor or clusters made of multiple vendor systems.
LiveTV is a live streaming system used to capture, take. disseminate and broadcast live, delayed or pre-recorded events. It is a system that acquires, archives and publishes video streams, starting from common advanced cam systems. It is also an interface for storing and publishing video streams. You just need a simple webcam and an Internet connection to broadcast your Live event! All the multimedia events are recorded, replayed and managed from a web point of view making this application unique for blending local multimedia features along with a web interface. LiveTV allows broadcasting live events, directly accessible from every browser device connected to internet, on fixed desktops, as well as on mobile devices like the most known tablets and smartphones (iPad, iPhone, Android, Windows Phone 8, etc...).
Our advanced engineering solutions and technology proposals were adopted in this big reengineering work, allowing the refresh of the italian Energy and Gas Authority (AEEG) web portal and of all of his data collecting systems. Our client Lutech S.p.A. invested on un and on our best Java and Web consultants for the reengineering of the data recollecting portal. Our main tasks besides coding, were on key functions on the analysis, on the definition and creation of the software architecture for the new system, making different web applications to recollect and elaborate huge amount of data regarding energy productions in all its forms and natures. Many complex architectural analysis were faced, in order to optimize the data recollecting process and, above all, to make it more flexible, detailed and extendible on the profile and profiling aspects as long as data consistency was concerned.
You are now used to iOS and Android app markets but dating back to 2007 there were none. We designed and delivered the first Tablet along with the first App market for a worldwide renown manufacturer. Along with the base system and principal UI we delivered the OTA service and the Virtual Store App whse counterpart was the Store Server for additional apps, games and multimedia contents. This was the Toshiba "Virtual Store", for tablets like Journ.E Touch and their users. Amazingly enough there are still enthusiast and vintage users of this 5+” tablet and you are just one click away :-)http://www.jtlovers.net/JTLovers/
The Veneto Library is the advanced YouTube version of Regione del Veneto (regional district of Veneto), a complex web system used for recollecting, managing, researching and distributing multimedia web content (video, audio and images). The system is used to promote and spread knowledge about Veneto and represents a multimedia archive at the local citizen’s disposal and not only. Amongst other things, Veneto library is a hierarchical system that provides for the installation of recollecting and distributing systems on the territory (the Veneto Library authorities), centralizes and index-links all metadata content (basing on the Dublin Core standard) for every multimedia content uploaded on the recollecting systems, facilitating all centralized researches and so the establishment of one unique regional archive.
Services for the citizens connected to the public administrations is the main topic of our work in this context. We own knowledges about many different enterprise solutions like OpenCMS, Liferay, Alfresco. We are able to easily integrate each one of these tools with custom applications or legacy systems