Cloud services and mobile applications in Java

Cloud services and mobile applications in Java

February 12, 2017

Java appeared in 1995 and was created by James Gosling. The language was initially planned to be used for programming domestic electrical appliances. Its original name, Oak, was later changed to Java after a coffee brand and the famous island that is home to Jakarta, capital of Indonesia. Later Java was used for the development of server software and client applications. Cloud services and mobile applications for Android are also written in Java. The advantage of the language lies in the possibility of implementing one code across various operating systems. Gmail, LinkedIn, and Yahoo! are all written in Java.

A Java mobile application can be an independent product and also an addition to a cloud service or a PC software program. A cloud service presupposes a computer network for the remote storage of user resources for the purpose of saving hard drive space. The crucial requirement for the cloud is data safety. In Java serious attention is devoted to security – the language allows systems to be developed so as to be protected from virus attacks and unauthorised intrusion.

TixCom

Event ticket booking

Consists of a client and user side. Seat selection and online payment are provided for. In the client side details about events, descriptions, prices, and seating plans are entered. When a ticket is booked invoices are drawn up automatically in the user side. Ticket buyers can print out their ticket at home. Registration as a ticket distributor is available. A widget for posting to third-party sites with a commission payable to the intermediary has been created. A mobile application which scans barcodes and checks the validity of a ticket through API systems is used to check tickets.

Functionality:

  • Adding a ticket distributor
  • Maintaining sales statistics on the administrative side
  • Subscription configuration
  • Mobile application for scanning barcodes
  • Using API for the mobile application
  • Monitoring user account balance

TixCom

Mobile application for event organisers

Development of an Android mobile application for checking tickets within the TixCom system, intended for event organisers. In the client side of the software the organiser gets an authorisation code for the event. The event coordinator is given access to the list of ticket holders. At a set time the customer produces a ticket with a barcode. The code is scanned using a mobile application to identify the user and confirm the validity of the document. The customer is displayed in a list of those present at the event.

The software unit consists of:

  • API for mobile application
  • Authorisation screen and list of customers
  • Visualisation of the process and results of scanning

IDEAHEAD

Product generation for PlentyMarkets

Development of a cloud subsystem generating products for the management of PlentyMarkets. Software for increasing the selection of goods. Personalised items are added to the catalogue by applying prints.

The subsystem performs the following functions:

  • Import and export of products to and from PlentyMarkets
  • Creation of prints
  • Creation of a new item from a combination of an initial product and an image
  • Monitoring and synchronising warehouse stock

Components of the product:

  • Module for import and export of goods to and from PlentyMarkets
  • A node for generating titles based on the initial product and print
  • A block for tracking goods sold
  • Backend
  • Administrator and operator interface