GN Platform One is built on a SOA (Service-Oriented Architecture) architecture: all the features exposed by GN Mobility Server (the solution's EAI server) are accessible through invoking a series of web services (using the SOAP protocol for data and the HTTP/HTTPS standard for transmission). In this way it is guaranteed the realization of very complex infrastructures with high reliability and availability but also small solutions. The solution consists of three levels:

  • Data tier: it is constituted by the legary application or database already present in the company and that you want to make available to end users; GN Platform One is born from the integration between mobile devices and Oracle JDEdwards Enterprise One but today it can be used with a generic device and a series of back-end (Oracle Database, ERP, CRM,...);
  • Logic tier: this is the EAI GN Mobility Server server; it guarantees basic functions such as session management, user authentication and profiling, transactionality,...; through the data access layer it allows connection to the data tier (a single GN Mobility Server that uses multiple adapters in its data access layer can connect to multiple backend devices at the same time);
  • Presentation tier: this is the presentation layer and consists mainly of GN Mobile One, GN Mobile One Desktop Edition and GN Dashboard; it is the only part of the solution visible to end users.

The main features are

  • modularity;
  • accessibility;
  • security;
  • reliability;
  • independence and compatibility with many devices/operating systems;
  • Service guarantee in case of connection/system failure.


Server Components


The EAI server - GN Mobility Server - is at the heart of GN Mobile One. Its main features are its characteristics:

  • transaction management;
  • centralized user profiling;
  • Software versioning and release management;
  • authentication services;
  • Gate and event management for RFID (optional);
  • Encrypting communication with PDA or desktop clients (optional);
  • connection to all back-end systems.

Its main functionality is the management of interfaces between clients (PDA, Smart Phone, PC,...) and back-end systems (ERP, CRP, database, custom applications). Developed with Apache AXIS technology, GN Mobility Server exposes a series of web services that can be invoked by all applications. The data exchange takes place through XML messages on SOAP protocol. GN Mobility Server allows you to administer the GN Mobility Server via an administration console:

  • Back-end system environments: Different test and production environments for different machines;
  • Back-end server: server where ERP/CRM/database systems are available....;
  • Modules: Installation/upgrade of applications (with GN Mobile One and GN Mobile One Desktop Edition support) to handheld clients, smart phones or simple personal computers;
  • Users of back-end systems: each remote user must have a "Mobility"profile; GN Mobility Server maps each remote user to the real user of the back-end;
  • Groups: Remote users are organized into groups. You can define modules, language settings and process settings for each user group;
  • Monitor: every transaction is saved in a log file (located on the repository and not on a file system); through the monitor it is possible to view the entire operation history;
  • Development Tools: create communication interfaces between modules and back-end systems.

Client Components

GN Platform One has three types of client components:

  • GN Mobile One and modules to enable connection between remote terminals (PDAs or smart phones) and corporate business services;
  • GN Mobile One Desktop and modules to connect users' desktop workstations to back-ends;
  • GN DashBoard: a web console that allows you to develop transactions on the various back-ends while maintaining centralized software management.

PC/PDA components are based on the Net MobilityConnector framework. This framework (available and licenseable separately) makes it possible to create applications that take advantage of the GN Mobility Server features:

  • transaction management;
  • user profiling;
  • management of application/modules updates.