Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 4.28 KB

README.md

File metadata and controls

70 lines (51 loc) · 4.28 KB

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.