SlideShare a Scribd company logo
1 of 19
1mjarrar © 2015
Mustafa Jarrar
Birzeit University, Palestine
mjarrar@birzeit.edu
www.jarrar.info
Lecture Notes on
Data & Business Process Modeling Course,
Birzeit University, Palestine
2015
Course Outline
Data & Business Process Modeling
2mjarrar © 2015
Watch this lecture and download the slides from
http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html
Slides And Videos - Download, Watch, Interact
3mjarrar © 2015
Course Webpage
http://jarrar-courses.blogspot.com/2015/01/data-and-business-process-
modelling.html
4mjarrar © 2015
Course Readings
• Mustafa Jarrar: Lecture Notes on Data and Business Process Modeling,
Birzeit University. http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html
• Terry Halpin, Tony Morgan: Information Modeling and Relational Databases,
Second Edition. Second Edition. The Morgan Kaufmann Series in Data
Management Systems. ISBN: 0123735688
• Mathias Weske: Business Process Management: Concepts, Languages,
Architectures. Second Edition, Springer. ISBN: 978-3642286155
• Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable about
Improving Your Business One Process at a Time. BookSurge Publishing.
ISBN: 978-1439243213
Keywords: Data Engineering, Data Modeling, Conceptual Data Modeling, ORM, Object Role Modeling, Information Modeling, Schema
engineering, Business Rules, integrity constraints, Derivation rules, Logic, verbalization of business rules, rules
contradictions, rules implications, Business Process Engineering, Business Process Management, Business Process Modelling, Process
Mapping, Process identification, process re-engineering, process re-engineering, Process Optimization, Process execution.
‫هندسة‬‫البيانات‬،‫مخطط‬‫بيانات‬‫المفاهيمية‬، ‫النمذجة‬‫المفاهيمية‬‫للبيانات‬،‫هندسة‬‫العمليات‬،‫هندرة‬‫العمليات‬، ‫إعادة‬‫هندسة‬‫العمليات‬
‫اإلدارية‬
5mjarrar © 2015
Course Outline
Part I: Conceptual Data Modeling, using ORM
Part II: Business Process Management
The course is divided into two parts:
There is no perfect design, there is a better design!
Help you to learn science and art!
 Better salary, better communication with people
6mjarrar © 2015
Part I: Conceptual Data Modeling, using ORM
Terry Halpin, Tony Morgan: Information Modeling and
Relational Databases, Second Edition. Second Edition. The
Morgan Kaufmann Series in Data Management Systems.
ISBN: 0123735688
Information Modeling and Conceptual Analyses
Project-1
Uniqueness and Mandatory Rules
Project-2
Subtype Relations, and Other business rules
Schema Equivalence, Optimization, and Engineering
Project-3
Medterm Exam
Topics
7mjarrar © 2015
Learning Objectives (Part I)
Knowledge and Understanding
• Notations and concepts used in conceptual modeling
• Object Role Modeling (ORM) Methodology.
• Data integrity and business rules.
Intellectual Skills:
• Analyze application requirements at the conceptual level,
and formalize it using ORM.
• Analyze entity identities
• Map conceptual models into DB databases &other models.
• Optimize/transform/(re-)engineer conceptual models.
• Detect/resolve contradictions and implications
Professional and Practical Skills:
• Use ORM modeling tools, such as NORMA.
• Generate databases normalized at the 5th normal form
8mjarrar © 2015
Object-Role Modeling (ORM)
Movie
Year
Person
ReleasedIn
StaredBy/
DirectedBy/Directs
Representing information graphically
9mjarrar © 2015
Object-Role Modeling (ORM)
ORM is conceptual modeling language.
ORM has an expressive graphical notation.
ORM is designed for modeling DB schemes at the conceptual level.
You build an ORM schema and then click a bottom to automatically generate
a database.
Our goal in this course is to use ORM as general Conceptual Modeling
language, rather than only as database modeling language.
 ORM can be used for modeling business rules, ontology, XML
schemes, and others.
Movie
Year
Person
ReleasedIn
StaredBy/
DirectedBy/Directs
Conceptual Level Logical Level
10mjarrar © 2015
ORM Usage Scenarios
Database
XML Schema Web (x)FormsBusiness Rules
Ontology
Originally
Warehouse
Later
Requirements
Engineering
Record
my recipes !
11mjarrar © 2015
eGov Ontology (using ORM)
12mjarrar © 2015
Part I: Business Process Modeling
Mathias Weske: Business Process Management: Concepts,
Languages, Architectures. Second Edition, Springer. ISBN:
978-3642286155
Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable
about Improving Your Business One Process at a Time.
BookSurge Publishing. ISBN: 978-1439243213
Business Process Analyses
Business Process Languages and notations
Project-1
Business Process improvements
Project-2
Business Process implementation
Project-3
Topics
13mjarrar © 2015
Learning Objectives (Part II)
Knowledge and Understanding
• business process modeling and mapping.
• business process optimization and (re-)engineering.
Intellectual Skills:
• Model and map business processes (BPMN 2.0)
• Optimize and re-engineer business processes.
Professional and Practical Skills:
• Use process modeling tools, such as Activiti, Visio and Piazzi.
• Implement and execute process models using JAVA
frameworks, and ingrate in service oriented Architecture.
Other and Soft Skills:
• Communicate with domain experts and business owners.
• Deliver technical presentations.
• Work in teams.
14mjarrar © 2015
Part I: Business Process Modeling
Mathias Weske: Business Process Management: Concepts,
Languages, Architectures. Second Edition, Springer. ISBN:
978-3642286155
Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable
about Improving Your Business One Process at a Time.
BookSurge Publishing. ISBN: 978-1439243213
Business Process Analyses
Business Process Languages and notations
Project-1
Business Process improvements
Project-2
Business Process implementation
Project-3
Topics
15mjarrar © 2015
Example
http://blog.bpmn.info/2008/10/15/bpmn-20-takes-dancing-lessons-do-we-need-choreographies/
16mjarrar © 2015
Example
https://paulmathiesen.wordpress.com/2010/01/06/business-process-modelling-bpm-best-practice/
17mjarrar © 2015
Evaluation
Midterm exam 20%
Assignments 10%
Projects 35%
Interaction & contribution 5%
Final Exam 30%
18mjarrar © 2015
Students Responsibility
Bing your laptop: As this is a practical oriented course,
practical sessions will take place in the classroom, and
students are required to bring their laptops every lecture,
and they are responsible on installing the tools that will be
used through out the course.
Class participation and independent work. Students are
expected to actively participate in all classes and allows
perform independent work.
Class Etiquette. Please keep all cell phones and other
electronic devices turned off during class. If your activities
during class are deemed disruptive, you will be asked to
leave. Use of a personal computer during class is prohibited
except for note taking with Instructor permission.
19mjarrar © 2015
Students Responsibility
Ritaj and Facebook: official communication through Ritaj.
Students are assumed to check Ritaj several times a day.
A Facebook Group is created for (informal)
communication:
https://www.facebook.com/groups/577156732420027/
Attendance. Attendance is mandatory. University
regulations regarding this matter will be strictly enforced.
Academic Honesty. Individual work must be each
student’s own work. Plagiarism or cheating will result in
official University disciplinary review.
Missed Exams. There are no makeup exams.

More Related Content

Viewers also liked

Mba i ecls_u-4_business communication
Mba i ecls_u-4_business communicationMba i ecls_u-4_business communication
Mba i ecls_u-4_business communicationRai University
 
Business communication Revision Classes
Business communication Revision ClassesBusiness communication Revision Classes
Business communication Revision ClassesSIR SHAMS' ANGLOPHILE
 
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010Matematik kertas-1-2-ppt-tingkatan-3-perak-2010
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010noorulshuhadah
 
Lecture 1 ( Business English )
Lecture 1 ( Business English )Lecture 1 ( Business English )
Lecture 1 ( Business English )Tayyaba Manzoor
 
Business Communication: Course notes topic 2 210613 024417
Business Communication: Course notes topic 2 210613 024417Business Communication: Course notes topic 2 210613 024417
Business Communication: Course notes topic 2 210613 024417Brenda Rachel Marie
 
Business Administration Level 1 - Session 2
Business Administration Level 1 - Session 2 Business Administration Level 1 - Session 2
Business Administration Level 1 - Session 2 mwalsh2015
 
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...berhanu taye
 
Examination paper business communication
Examination paper business communicationExamination paper business communication
Examination paper business communicationharshadevarkar
 
Business Administration Lv 2 - Unit 05 - Jan 2017
Business Administration Lv 2 - Unit 05 - Jan 2017Business Administration Lv 2 - Unit 05 - Jan 2017
Business Administration Lv 2 - Unit 05 - Jan 2017mwalsh2015
 
Unit 6 Understand how to carry out business administration tasks - Jan17
Unit 6 Understand how to carry out business administration tasks - Jan17Unit 6 Understand how to carry out business administration tasks - Jan17
Unit 6 Understand how to carry out business administration tasks - Jan17mwalsh2015
 
Unit 4 business communication - google drive
Unit 4   business communication - google driveUnit 4   business communication - google drive
Unit 4 business communication - google driveKathryn Evans
 
Business Communication (as per DAVV syllabus)
Business Communication (as per DAVV syllabus)Business Communication (as per DAVV syllabus)
Business Communication (as per DAVV syllabus)Sarabjeet Singh
 
Buss 4 aqa revision
Buss 4 aqa revisionBuss 4 aqa revision
Buss 4 aqa revisionLaura Powell
 
04 Managing And Organizing Business Enterprise
04 Managing And Organizing Business Enterprise04 Managing And Organizing Business Enterprise
04 Managing And Organizing Business EnterpriseWahyu Wijanarko
 

Viewers also liked (17)

Mba i ecls_u-4_business communication
Mba i ecls_u-4_business communicationMba i ecls_u-4_business communication
Mba i ecls_u-4_business communication
 
Business communication Revision Classes
Business communication Revision ClassesBusiness communication Revision Classes
Business communication Revision Classes
 
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010Matematik kertas-1-2-ppt-tingkatan-3-perak-2010
Matematik kertas-1-2-ppt-tingkatan-3-perak-2010
 
Resumes and cover letters
Resumes and cover lettersResumes and cover letters
Resumes and cover letters
 
Lecture 1 ( Business English )
Lecture 1 ( Business English )Lecture 1 ( Business English )
Lecture 1 ( Business English )
 
Business Communication: Course notes topic 2 210613 024417
Business Communication: Course notes topic 2 210613 024417Business Communication: Course notes topic 2 210613 024417
Business Communication: Course notes topic 2 210613 024417
 
Buss1
Buss1Buss1
Buss1
 
Business Administration Level 1 - Session 2
Business Administration Level 1 - Session 2 Business Administration Level 1 - Session 2
Business Administration Level 1 - Session 2
 
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...
Communicatingatworkchapter1 10061Lecture notes Training for Trainers in Gener...
 
Examination paper business communication
Examination paper business communicationExamination paper business communication
Examination paper business communication
 
Business Administration Lv 2 - Unit 05 - Jan 2017
Business Administration Lv 2 - Unit 05 - Jan 2017Business Administration Lv 2 - Unit 05 - Jan 2017
Business Administration Lv 2 - Unit 05 - Jan 2017
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Unit 6 Understand how to carry out business administration tasks - Jan17
Unit 6 Understand how to carry out business administration tasks - Jan17Unit 6 Understand how to carry out business administration tasks - Jan17
Unit 6 Understand how to carry out business administration tasks - Jan17
 
Unit 4 business communication - google drive
Unit 4   business communication - google driveUnit 4   business communication - google drive
Unit 4 business communication - google drive
 
Business Communication (as per DAVV syllabus)
Business Communication (as per DAVV syllabus)Business Communication (as per DAVV syllabus)
Business Communication (as per DAVV syllabus)
 
Buss 4 aqa revision
Buss 4 aqa revisionBuss 4 aqa revision
Buss 4 aqa revision
 
04 Managing And Organizing Business Enterprise
04 Managing And Organizing Business Enterprise04 Managing And Organizing Business Enterprise
04 Managing And Organizing Business Enterprise
 

More from Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 

More from Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Course Outline: Data & Business Process Modeling

  • 1. 1mjarrar © 2015 Mustafa Jarrar Birzeit University, Palestine mjarrar@birzeit.edu www.jarrar.info Lecture Notes on Data & Business Process Modeling Course, Birzeit University, Palestine 2015 Course Outline Data & Business Process Modeling
  • 2. 2mjarrar © 2015 Watch this lecture and download the slides from http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html Slides And Videos - Download, Watch, Interact
  • 3. 3mjarrar © 2015 Course Webpage http://jarrar-courses.blogspot.com/2015/01/data-and-business-process- modelling.html
  • 4. 4mjarrar © 2015 Course Readings • Mustafa Jarrar: Lecture Notes on Data and Business Process Modeling, Birzeit University. http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html • Terry Halpin, Tony Morgan: Information Modeling and Relational Databases, Second Edition. Second Edition. The Morgan Kaufmann Series in Data Management Systems. ISBN: 0123735688 • Mathias Weske: Business Process Management: Concepts, Languages, Architectures. Second Edition, Springer. ISBN: 978-3642286155 • Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable about Improving Your Business One Process at a Time. BookSurge Publishing. ISBN: 978-1439243213 Keywords: Data Engineering, Data Modeling, Conceptual Data Modeling, ORM, Object Role Modeling, Information Modeling, Schema engineering, Business Rules, integrity constraints, Derivation rules, Logic, verbalization of business rules, rules contradictions, rules implications, Business Process Engineering, Business Process Management, Business Process Modelling, Process Mapping, Process identification, process re-engineering, process re-engineering, Process Optimization, Process execution. ‫هندسة‬‫البيانات‬،‫مخطط‬‫بيانات‬‫المفاهيمية‬، ‫النمذجة‬‫المفاهيمية‬‫للبيانات‬،‫هندسة‬‫العمليات‬،‫هندرة‬‫العمليات‬، ‫إعادة‬‫هندسة‬‫العمليات‬ ‫اإلدارية‬
  • 5. 5mjarrar © 2015 Course Outline Part I: Conceptual Data Modeling, using ORM Part II: Business Process Management The course is divided into two parts: There is no perfect design, there is a better design! Help you to learn science and art!  Better salary, better communication with people
  • 6. 6mjarrar © 2015 Part I: Conceptual Data Modeling, using ORM Terry Halpin, Tony Morgan: Information Modeling and Relational Databases, Second Edition. Second Edition. The Morgan Kaufmann Series in Data Management Systems. ISBN: 0123735688 Information Modeling and Conceptual Analyses Project-1 Uniqueness and Mandatory Rules Project-2 Subtype Relations, and Other business rules Schema Equivalence, Optimization, and Engineering Project-3 Medterm Exam Topics
  • 7. 7mjarrar © 2015 Learning Objectives (Part I) Knowledge and Understanding • Notations and concepts used in conceptual modeling • Object Role Modeling (ORM) Methodology. • Data integrity and business rules. Intellectual Skills: • Analyze application requirements at the conceptual level, and formalize it using ORM. • Analyze entity identities • Map conceptual models into DB databases &other models. • Optimize/transform/(re-)engineer conceptual models. • Detect/resolve contradictions and implications Professional and Practical Skills: • Use ORM modeling tools, such as NORMA. • Generate databases normalized at the 5th normal form
  • 8. 8mjarrar © 2015 Object-Role Modeling (ORM) Movie Year Person ReleasedIn StaredBy/ DirectedBy/Directs Representing information graphically
  • 9. 9mjarrar © 2015 Object-Role Modeling (ORM) ORM is conceptual modeling language. ORM has an expressive graphical notation. ORM is designed for modeling DB schemes at the conceptual level. You build an ORM schema and then click a bottom to automatically generate a database. Our goal in this course is to use ORM as general Conceptual Modeling language, rather than only as database modeling language.  ORM can be used for modeling business rules, ontology, XML schemes, and others. Movie Year Person ReleasedIn StaredBy/ DirectedBy/Directs Conceptual Level Logical Level
  • 10. 10mjarrar © 2015 ORM Usage Scenarios Database XML Schema Web (x)FormsBusiness Rules Ontology Originally Warehouse Later Requirements Engineering Record my recipes !
  • 11. 11mjarrar © 2015 eGov Ontology (using ORM)
  • 12. 12mjarrar © 2015 Part I: Business Process Modeling Mathias Weske: Business Process Management: Concepts, Languages, Architectures. Second Edition, Springer. ISBN: 978-3642286155 Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable about Improving Your Business One Process at a Time. BookSurge Publishing. ISBN: 978-1439243213 Business Process Analyses Business Process Languages and notations Project-1 Business Process improvements Project-2 Business Process implementation Project-3 Topics
  • 13. 13mjarrar © 2015 Learning Objectives (Part II) Knowledge and Understanding • business process modeling and mapping. • business process optimization and (re-)engineering. Intellectual Skills: • Model and map business processes (BPMN 2.0) • Optimize and re-engineer business processes. Professional and Practical Skills: • Use process modeling tools, such as Activiti, Visio and Piazzi. • Implement and execute process models using JAVA frameworks, and ingrate in service oriented Architecture. Other and Soft Skills: • Communicate with domain experts and business owners. • Deliver technical presentations. • Work in teams.
  • 14. 14mjarrar © 2015 Part I: Business Process Modeling Mathias Weske: Business Process Management: Concepts, Languages, Architectures. Second Edition, Springer. ISBN: 978-3642286155 Walter T. Geer Jr.: What Lucy Taught Us: A Management Fable about Improving Your Business One Process at a Time. BookSurge Publishing. ISBN: 978-1439243213 Business Process Analyses Business Process Languages and notations Project-1 Business Process improvements Project-2 Business Process implementation Project-3 Topics
  • 17. 17mjarrar © 2015 Evaluation Midterm exam 20% Assignments 10% Projects 35% Interaction & contribution 5% Final Exam 30%
  • 18. 18mjarrar © 2015 Students Responsibility Bing your laptop: As this is a practical oriented course, practical sessions will take place in the classroom, and students are required to bring their laptops every lecture, and they are responsible on installing the tools that will be used through out the course. Class participation and independent work. Students are expected to actively participate in all classes and allows perform independent work. Class Etiquette. Please keep all cell phones and other electronic devices turned off during class. If your activities during class are deemed disruptive, you will be asked to leave. Use of a personal computer during class is prohibited except for note taking with Instructor permission.
  • 19. 19mjarrar © 2015 Students Responsibility Ritaj and Facebook: official communication through Ritaj. Students are assumed to check Ritaj several times a day. A Facebook Group is created for (informal) communication: https://www.facebook.com/groups/577156732420027/ Attendance. Attendance is mandatory. University regulations regarding this matter will be strictly enforced. Academic Honesty. Individual work must be each student’s own work. Plagiarism or cheating will result in official University disciplinary review. Missed Exams. There are no makeup exams.