Enterprise Apps!

Innovating together

View Our Milestones
Mediation Platform Multimedia Content Management Visual Store Smart TV
§

Methodology

Our Software Development Methodology is based on Agile practices and principles. We have chosen since the beginning the SCRUM methodology framework for developing software projects, as it has been proven to be incredibly effective across the value chain, from product owners, to stakeholders, to coordinators to developers. Nevertheless, we believe in experimenting new ways of working and have projects successfully deployed into production mode. We share any development process novelty with our customers.

Frameworks and Technologies

MEAN and Node.js technologies

Our mission is to scale applications to infinity, with an innovative set of technologies, namely micro-services architectures built on MEAN.io and Node.js. We've been pioneers on all of the MEAN stack components:

  • MongoDB, a cross platform NoSql database, with high performance and real-time capabilities;
  • Express, that provides a thin layer of key "routing" features;
  • AngularJS, a cross platform JavaScript framework;
  • Node.js, a platform built on Chrome's V8 JavaScript eventdriven, non-blocking I/O model, runtime engine.

Node.js is a paradigm on its own: its extended/related ecosystem gives you a modern full-stack development layer of tools.

UI / UX: HTML5, CSS3, jQuery, Bootstrap, AngularJS

The web today is a growing universe of interlinked web pages and web applications, teeming with videos, photos and interactive content. AngularJS, with the help of JQuery and Bootstrap frameworks, provides the capability to create Single Page Applications in a very clean and maintainable way, running on all browsers including the Android and the iOS platforms.

J2EE: Spring Framework and Hibernate

Spring enables you to enjoy the key benefits of J2EE, while minimizing the complexity of the application code. The essence of Spring is to provide enterprise services to Plain Old Java Objects (POJOs). Spring provides enterprise level services with great abstraction layers like the data access service provided by JPA and Hibernate, to map database tables tuples to application objects interacting with the RDBMS.

Internet of Things

Our strategic framework on IoT goes accorss technologies, design of products, server side software suites, Web and mobile Apps. Data Analytics: Data Collection/Gathering tools, Data Visualization tools, nosql database like MongoDB, WSO2 DAS, Apache Spark, Hadoop and MapReduce. Devices and Connecting Things: CPUs (A 740 R/i), a personalised set of Raspberry 2 and 3 devices, Antennas (our special A LS2/i low spectrum bluetooth antenna). Protocols: MQTT, HTTP(s), WebSocket, REST/JSON web services, Bluetooth Low Energy, NFC, RFID and our smart QRCode system to give “life” also to those devices/things initially were passive; API: API Management systems CA Technologies and WSO2 as well as other Open Source API systems for 3rd party developments (Partners, Developers) and extensions.

§

Milestones

Previous Next Close
HUB Parking Technology
HUB Parking Technology
FAAC Group

FAAC Group is a worldwide leader in designing, manufacturing and marketing the safest, most reliable solutions for every pedestrian and vehicle need for Access Automation, Parking and Access Control. FAAC Group cooperates with Ennova Research in order to digitalize some of the business processes related to the car parking industry, from the parking management to the interaction between parking systems and end users.

Toshiba Smart TV
Toshiba Smart TV
Toshiba

TVs are evolving from a black box where you can watch movies and programms to interactive medias that can suggest user contents. We experienced how the Smart TV's world is at the same time complicated and fascinating under the “skin” of what the user can see on his screen. Advanced algorithms and services are needed to provide to the end user more and more contents to discover.

SpazioComune - City of Milan
SpazioComune
City of Milan

Today’s intranet portals are at the center of the enterprise universe and public administration processes. SpazioComune is the new intranet portal developed for the municipality of Milan. It aims to provide a strong sense of community within the municipality and it's designed to allow information to be quickly shared with its employees. Built on top of IBM WebSphere® Portal, it has been enriched with several custom components like Internal Messaging, Agenda and Live Presence.

Mediation platform
Mediation platform
Toshiba

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 Interface. 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 internationalization.

Toshiba Places
Toshiba Places
Toshiba

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.

Toshiba FRAS
Toshiba FRAS
Toshiba

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.

CAS Extender
CAS Extender
Ennova Research

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.

Live TV
Live TV
Ennova Research

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...).

Lutech
Lutech
Lutech Spa

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.

Toshiba Virtual Store
Toshiba Virtual Store
Toshiba

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 whose 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.

Veneto Library/Channel
Veneto Library/Channel
Regione Veneto

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.

E-Government
E-Government
Gruppo Maggioli

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.