We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Automation with Drools

Knowledge-Based Decision Systems

Mohammed Al M.

This intermediate-level project is for business software developers who want to enhance their skills in building expert systems using Drools.

Read more

This intermediate-level project is for business software developers who want to enhance their skills in building expert systems using Drools.

The goal of this project is for learners to showcase their programming and knowledge engineering abilities by constructing an expert system that automates decisions related to traffic violation incidents.

To accomplish this, learners will convert traffic violation rules and policies into a model using Drools. They will then implement business logic using decision tables and verify their model using Drools test cases. Finally, they will deploy their Drools model as an online service and consume it from a client application.

This project offers an overview of the capabilities of Drools and demonstrates its application in solving complex problems across various industries. By completing this project, learners will gain valuable experience in programming and knowledge engineering, as well as a deeper understanding of how to utilize Drools for automating business decisions.

To succeed in this project, it is highly recommended to have experience with flowcharts and familiarity with software development concepts such as variables, classes, and RESTful API calls. Additionally, being acquainted with running Docker images is beneficial.

Enroll now

What's inside

Syllabus

Project Overview
This intermediate-level project is for business software developers who want to enhance their skills in building expert systems using Drools. The goal of this project is for learners to showcase their programming and knowledge engineering abilities by constructing an expert system that automates decisions related to traffic violation incidents. To accomplish this, learners will convert traffic violation rules and policies into a model using Drools. They will then implement business logic using decision tables and verify their model using Drools test cases. Finally, they will deploy their Drools model as an online service and consume it from a client application. This project offers an overview of the capabilities of Drools and demonstrates its application in solving complex problems across various industries. By completing this project, learners will gain valuable experience in programming and knowledge engineering, as well as a deeper understanding of how to utilize Drools for automating business decisions.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches practical programming and knowledge engineering for automating business decisions using Drools
Uses implementation techniques directly applicable to industrial settings
Helps develop decision-making abilities in the context of traffic violation incidents

Save this course

Save Automation with Drools: Knowledge-Based Decision Systems to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Automation with Drools: Knowledge-Based Decision Systems. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Automation with Drools: Knowledge-Based Decision Systems will develop knowledge and skills that may be useful to these careers:
Rules Engineer
A Rules Engineer designs, develops, and maintains rule-based systems. They use their understanding of business rules and logic to create systems that can make decisions and automate processes.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. They work with a variety of programming languages and tools to create software that meets the needs of users.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. They work with data from a variety of sources to create and manage data sets that can be used for analysis and decision-making.
Cloud Architect
A Cloud Architect designs and manages cloud computing systems. They work with a variety of cloud platforms and services to create and manage cloud-based solutions.
Systems Administrator
A Systems Administrator installs, configures, and maintains computer systems. They ensure that systems are running smoothly and securely.
Knowledge Engineer
A Knowledge Engineer builds and maintains knowledge bases for expert systems. They use their understanding of knowledge representation and reasoning to create systems that can solve complex problems.
Decision Scientist
A Decision Scientist uses data and analytics to identify and solve business problems. They develop and implement decision-making models and tools to help organizations make better decisions.
Business Analyst
A Business Analyst analyzes business needs and develops solutions to improve business processes. They work with stakeholders to gather requirements, identify problems, and develop recommendations.
Web Developer
A Web Developer designs, develops, and maintains websites. They work with a variety of programming languages and tools to create websites that are visually appealing, user-friendly, and functional.
Data Analyst
A Data Analyst gathers, cleans, and analyzes data to uncover trends, patterns, and insights. They use statistical and programming skills to transform raw data into actionable information that can help businesses make better decisions. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.
Database Administrator
A Database Administrator designs, implements, and maintains databases. They ensure that databases are running smoothly, efficiently, and securely. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.
Business Systems Analyst
A Business Systems Analyst designs and improves both computer-based and non-computer-based business systems. They find ways to use people, processes, and technology to boost efficiency and solve problems. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.
Business Process Consultant
A Business Process Consultant assists companies to create and improve their business processes. They analyze existing processes, identify pain points, and develop solutions to enhance efficiency, reduce costs, and improve customer satisfaction. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.
Software Developer
A Software Developer designs, develops, and maintains software applications. They use programming languages and tools to create software that meets the needs of users. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.
Systems Analyst
A Systems Analyst studies how systems work and creates solutions to improve them. They may work with a variety of systems, including computer systems, business processes, and organizations. This course "Automation with Drools: Knowledge-Based Decision Systems," may be useful for those who want to strengthen their knowledge in this career field.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Automation with Drools: Knowledge-Based Decision Systems.
Provides a comprehensive overview of expert systems and their applications in business. It covers topics such as knowledge representation, inference engines, and the development of expert systems.
Explores the relationship between business rules management and service-oriented architecture. It covers topics such as business rule modeling, service-oriented architecture, and the use of Drools in SOA environments.
This classic work on logic provides a foundation for understanding the principles of inference and reasoning. It covers topics such as syllogisms, fallacies, and the nature of truth.
Teaches the fundamental concepts of programming, including problem-solving, algorithms, and data structures. It valuable resource for anyone who wants to improve their programming skills.
Provides a comprehensive overview of RESTful web services. It covers topics such as RESTful architecture, HTTP methods, and data formats.
Is an excellent introduction to the Java programming language. It covers the basics of Java, such as variables, data types, and control flow.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Automation with Drools: Knowledge-Based Decision Systems.
BMC and Start-up Funding for Early-Stage Start-ups
Open AI for Beginners: Programmatic Prompting
Intro to Traffic Flow Modeling and Intelligent Transport...
Wireshark for Basic Network Security Analysis
Professional Business Presentations
TensorFlow for CNNs: Transfer Learning
How to Use the Business Model Canvas for Strategic...
TensorFlow for CNNs: Object Recognition
TensorFlow for CNNs: Image Segmentation
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser