A showcase to demonstrate the camunda BPM platform, Java EE 6 and Twitter Bootstrap with JSF.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
LICENSE.txt
NOTICE.txt
README.md
pom.xml

README.md

Introduction

The Job Announcement is a web application built in order to showcase a business process-centric application based on the Java EE 6 technology stack and the camunda BPM Platform running on the JBoss Application Server 7. An online version of the showcase can be found at http://the-job-announcement.com/.

The Job Announcement Splash Screen

Supporting Process

The application supports the process of creating a job position announcement starting from the need of finding a new employee. A manager can start the process by requesting a new job announcement giving a brief description of her needs. She will then submit her request to the Human Resources department which will review and create a detailed job announcement with an optional Twitter and/or Facebook post. The job announcement can be reviewed and approved (or not) by the original manager. Eventually, the job announcement is published to Twitter and Facebook.

Two BPMN 2.0 business processes definitions implemented the abovementioned process (see below).

The Job Announcement

The Job Announcement BPMN 2.0 diagram

The Job Announcement: Publish Job Announcement

The Job Announcement Publish job announcement BPMN 2.0 diagram

Yes, we've Got Issues!

We welcome any feedback. You can send as an e-mail at hello@plexiti.com or use GitHub's issue management system for this project.

Building the Showcase Yourself

In order to be able to "play" with the showcase yourself you will need to do the following steps:

  1. Download the camunda BPM Platform for JBoss AS 7 7.0.0-alpha7 (tested) from here.
  2. Install it, start it with <CAMUNDA_BPM_PLATFORM_HOME>/server/jboss-as-7.1.3.Final/bin$ ./standalone.sh
  3. Make sure JBoss AS 7 is running by pointing your browser to http://localhost:8080/
  4. Make sure you have the following installed and working:
  5. Clone this repository with git clone git@github.com:plexiti/the-job-announcement.git
  6. Build the application with mvn package and deploy it with mvn jboss-as:deploy
  7. Point your browser to http://localhost:8080/the-job-announcement/ and enjoy!

Credits

This application was developed by Martin Schimak at plexiti GmbH and Rafael Cordones. Furthermore, these people, projects and tools helped us build this showcase:

Feedback and Future Work

We see this project as a permanent work in progress, we already have several features in the pipeline which we intend to implement and publish. In the meantime send us your feedback to hello@plexiti.com

License

This software is licensed under the terms you may find in the file named LICENSE.txt in the root directory.