Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Java implementation of the Acme Air Sample Application.
Java HTML JavaScript CSS
Branch: master
Failed to load latest commit information.
CLAs Updated CLAs
Documentation add more documentation
acmeair-common/src/main/java/com/acmeair Updated gradle wrapper & removed pom files
acmeair-loader/src/main Updated gradle wrapper & removed pom files
acmeair-mobile Initial add of the mobile project
acmeair-reporter
acmeair-services-morphia/src/main Updated gradle wrapper & removed pom files
acmeair-services-wxs/src/main Updated gradle wrapper & removed pom files
acmeair-services/src/main Updated gradle wrapper & removed pom files
acmeair-webapp/src/main Updated gradle wrapper & removed pom files
gradle/wrapper Updated gradle wrapper & removed pom files
.gitignore removed .project files
LICENSE add license
README.md Update README
build.gradle updated build.gradle file
gradle.properties change the snapshot version
gradlew Updated gradle wrapper & removed pom files
gradlew.bat Add gradle wrapper to version control
settings.gradle Add ability to build the application using gradle

README.md

Acme Air Sample and Benchmark

This application shows an implementation of a fictitious airline called "Acme Air". The application was built with the some key business requirements: the ability to scale to billions of web API calls per day, the need to develop and deploy the application in public clouds (as opposed to dedicated pre-allocated infrastructure), and the need to support multiple channels for user interaction (with mobile enablement first and browser/Web 2.0 second).

There are two implementations of the application tier. Each application implementation, supports multiple data tiers. They are:

  • Node.js
    • MongoDB
    • Cloudant
  • Java
    • WebSphere Liberty Profile to WebSphere eXtreme Scale
    • WebSphere Liberty Profile to Mongodb

Repository Contents

Source:

  • acmeair-common: The Java entities used throughout the application
  • acmeair-loader: A tool to load the Java implementation data store
  • acmeair-services: The Java data services interface definitions
  • acmeair-service-wxs: A WebSphere eXtreme Scale data service implementation
  • acmeair-service-morphia: A mongodb data service implementation
  • acmeair-webapp: The Web 2.0 application and associated Java REST services

How to get started

Ask Questions

Questions about the Acme Air Open Source Project can be directed to our Google Groups.

Submit a bug report

We use github issues to report and handle bug reports.

OSS Contributions

We accept contributions via pull requests.

CLA agreements needed for us to accept pull requests soon can be found in the CLAs directory of the repository.

Something went wrong with that request. Please try again.