
- •Project consultation pointing to relevant chapters
- •Annotation
- •Аннотация
- •Түйіндеме
- •1.5Final Goals
- •2Application architecture
- •2.1Enterprise JavaBeans (ejb)
- •2.2Bpm Process Engine
- •2.2.1Introduction
- •2.2.2What is bpmn?
- •2.2.3Bpmn 2.0 constructs Custom extensions
- •2.2.4Engine api
- •2.2.5Business archives
- •2.2.6Versioning of process definitions
- •2.2.7Generating a process diagram
- •2.3Integrating bpm into project
- •2.4Web Services
- •2.5Application Design
- •3Database Architecture
- •3.1Dbms
- •3.2Schemas Design
- •3.3Data Model Overview Table «Catalog» - Catalog of subjects which would be available in a faculty on certain term with some number of credits
- •Table «Class» - a set of lessons which will be tough by some instructor
- •Table «Class_Enroll» - Enroll for a class
- •Table «Class_Grades» - Grades of student for some class
- •Table «Student_Schedule» - Student Schedule of classes
- •Table «Subject» - Some area of study in education
- •Table «Term» - Special Period of time, which has name, start date and end date
- •3.4Activiti Database tables
- •Benefits
- •4Network and Servers
- •4.1Design
- •Benefits
- •5Bpmn usage in Middleware
- •6Conclusion
- •7References
_________________________________________________________________
MINISTRY OF EDUCATION AND SCIENCE OF
THE REPUBLIC OF KAZAKHSTAN
SULEYMAN DEMIREL UNIVERSITY
FACULTY OF ENGINEERING
_________________________________________________________________
Student's name and surname: Raman Buzaubakov
Title of Thesis Work: University Workflow Automation Engine
DIPLOMA THESIS
Specialty 5B070300 – “Information Systems”
Academic supervisor: M.Sc.IT Zhaparov Meirambek
Almaty, 2011
Suleyman Demirel University
Faculty: Engineering
Specialization: 5B070300 – “Information Systems”
Department: Informatics
TASK
To complete Diploma thesis
Student: Raman Buzaubakov
Title of Thesis: University Workflow Automation Engine
Approved by the Academic Council of the University: 28.05.2011
Submission date: 4 June 2011
Sources for Diploma Thesis
Developing Enterprise Java Applications with J2EE and UML by Khawar Zaman Ahmed, Cary E. Umrysh
Beginning EJB™ 3 Application Development From Novice to Professional by Raghu R. Kodali and Jonathan Wetherbee with Peter Zadrozny
EJB 3 in Action by Debu Panda, Reza Rahman, Derek Lane
Activiti User Guide – http://activiti.org/userguide/index.html
Project consultation pointing to relevant chapters
Chapter |
Consultant |
Duration |
Signature |
Introduction: Reseach |
Mr. Zhaparov |
21.02.2011 – 28.02.2011 |
|
Introduction: Final Goals |
Mr. Zhaparov |
02.03.2011 – 09.03.2011 |
|
Application Architecture: BPM Engine |
Mr. Zhaparov |
14.03.2011 – 25.03.2011 |
|
Application Architecture: Design |
Mr. Zhaparov |
04.04.2011 – 25.04.2011 |
|
University Workflow Automation Engine |
Mr. Zhaparov |
21.05.2011 – 30.05.2011 |
|
THESIS PREPARation schedule
№ |
Chapters or Topics |
Academic supervisor check date |
Notes |
1 |
Introduction: Research |
25.02.2011 |
|
2 |
Introduction: Selected Architecture and Technologies |
07.03.2011 |
|
3 |
Introduction: Final Goals |
19.03.2011 |
|
4 |
Application Architecture: EJB |
07.04.2011 |
|
5 |
Application Architecture: BPM Engine |
21.04.2011 |
|
6 |
Application Architecture: Design |
03.05.2011 |
|
7 |
Networks and Servers |
20.05.2011 |
|
8 |
University Workflow Automation Engine |
23.05.2011 |
|
9 |
Conclusion |
28.05.2011 |
|
Date of task issue: 10.12.2010
Head of Department ___________________ Dr. Ivanov A.
(signature)
Academic Supervisor ___________________ M.Sc.IT Zhaparov Meirambek
(signature)
The task is accepted for execution
Student _________________________ Raman Buzaubakov
(signature)
Preliminary Presentation (Predefense): 25.05.2011
Annotation
The diploma thesis has a goal to introduce the University Workflow Automation Engine, which will automate various manual processes and enable faculty, staff, and entire departments to improve overall efficiency. This project is a basement for reliable and unlimited scalable system which can have many client applications working with the main engine server.
The first 4 chapters of the work introduce and discover the theoretical requirements to workflow engine project. The rest of the chapters deeply explain the plan/way of implementing workflow engine and show diagrams.
Аннотация
Дипломная работа представляет собой основу для движка автоматизации процессов в университете, что позволит автоматизировать многие ручные прочессы и даст факультетам, сотрудникам университета и целым отделам увеличить производительность и качество труда. Этот проект является фундаментом для надежного и неограниченного масштабируемой системы, которая может иметь много клиентских приложений с центральным движком.
Первые 4 главы работы раскрывают теоретические требования к созданию основного движка проекта. Остальные главы затрагивают планы, диаграммы реализации проекта.