Git Product home page Git Product logo

acmeair's Introduction

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.

acmeair's People

Contributors

aspyker avatar dougrt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acmeair's Issues

Can't find extremescaletrial860.zip and objectgrid.jar

I'm following the tutorial. I can not find the extremescaletrial860.zip in the link this document has provided. In the zip file that is available in the given link (xsld-trial-8.6.1.2) there is no file as objectgrid.jar.

The book flights service form parameters is inconsistent between implementations

The bookflights REST service has different parameters used in the Node.js implementation compared to the Java implementation.
The supplied JMeter script expects to use the same form parameters as the Java implementation. When using the JMeter script with Node.js, the flightId in the booking collection is set to null.

example of the booking collection after running the workload -

{ "_id" : "19b5e131-35a1-48d6-b696-dc9018b542c3", "customerId" : "[email protected]", "flightId" : null, "dateOfBooking" : ISODate("2013-07-16T18:19:56.155Z") }
{ "_id" : "f4f3b69b-b345-47e9-81ed-fb311c88a3a3", "customerId" : "[email protected]", "flightId" : null, "dateOfBooking" : ISODate("2013-07-16T18:19:56.345Z") }

The rest services should be the same for both implementations so the workload script will work with either one.

do we need more in jvm.options for WXS feature

I see during WXS feature add-on install, the following output:

Created the jvm.options file to include eXtreme Scale binaries on the Java endorsed directories path at /opt/wlp/etc/jvm.options.

If you look at that file it suggests that that we might need this in our server's jvm.options.

Need to investigate.

Deploying Acme Air sample to Bluemix failed as it can't find com.ibm.websphere.objectgrid:objectgrid:8.6.0.2.

FAILURE: Build failed with an exception.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.