Download presentation
Presentation is loading. Please wait.
1
Red Hat Middleware Courses
2
index Duration: 4 days Course Code Course Title Duration Page # JB183
Red Hat Application Development I: Programming in Java EE 4 days 4 JB234 Systems Management with Red Hat JBoss Operations Network 3 days 5 JB248 Red Hat JBoss Application Administration I 5 days 6 JB325 Red Hat JBoss Enterprise Application Development II 7 JB348 Red Hat JBoss Application Administration II 8 JB421 Camel Development with Red Hat JBoss Fuse 9 JB427 Developing Workflow Applications with Red Hat JBoss BPM Suite 10 JB435 Enterprise Service Bus Deployment with Red Hat JBoss Fuse 2 days 11 JB439 Red Hat JBoss Fuse with Red Hat JBoss A-MQ and Camel 12 JB440 Red Hat JBoss AMQ Administration 13 JB450 Red Hat JBoss Data Virtualization Development 14 JB453 Red Hat JBoss Data Grid Development 15 JB461 Authoring Rules with Red Hat JBoss BRMS 16 JB463 Developing Rules Applications with Red Hat JBoss BRMS 17 JB465 Implementing with Red Hat JBoss BRMS 18 JB501 Building Advanced Red Hat Enterprise Application 19
3
Duration: 4 days JB183 Red Hat Application Development I: Programming in Java EE Red Hat Application Development I: Programming in Java EE (JB183) exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE). This course is based on Red Hat® Enterprise Application Platform 7.0. Course overview: In this course, you will learn about the various specifications that make up Java EE. Through hands-on labs, you will transform a simple Java SE command line application into a multi-tiered enterprise application using various Java EE specifications, including Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST services, Contexts and Dependency Injection (CDI), and JAAS for securing the application. Prerequisites: Proficiency in developing Java SE applications, with 2+ years of experience required Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse Experience with Maven is recommended but not required Course contents: 1. Transition to multi-tiered applications Describe Java EE features and distinguish between Java EE and Java SE applications. 6. Create REST services Create REST APIs using the JAX-RS specification. 7. Implement Contexts and Dependency Injection Describe typical use cases for using CDI and successfully implement it in an application. 2. Package and deploying applications to an application server Describe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server. 8. Create messaging applications with JMS Create messaging clients that send and receive messages using the JMS API. 3. Create Enterprise Java Beans Develop Enterprise Java Beans, including message- driven beans. 9. Secure Java EE applications Use JAAS to secure a Java EE application. 4. Manage persistence Create persistence entities with validations. 10. Comprehensive review of Red Hat JBoss Development I: Java EE Demonstrate proficiency of the knowledge and skills obtained during the course. 5. Manage entity relationships Define and manage JPA entity relationships.
4
Duration: 3 days JB234 Systems Management with Red Hat JBoss Operations Network Learn how to monitor and manage JBoss servers and systems Systems Management with JBoss Operations Network is a deep dive into the JBoss® Operations Network. Students learn how to monitor and manage their JBoss servers and systems—including their JBoss Enterprise Application Platform, Enterprise BRMS, Data Services Platform, Enterprise Web Server, and Enterprise SOA Platform deployments—using the many features and capabilities of the newest version of JBoss Operations Network. Course overview: Installing JBoss Operations Network Inventory management Monitoring resources Provisioning Application monitoring Content management Drift management Deploying JBoss Operations Network in a high- availability environment Prerequisites: Base experience with system administration on Microsoft Windows, UNIX, or Linux operating systems Understanding of hardware and networking No prior knowledge of Java™, scripting, or JBoss Developer Studio is required. Course contents: 1. Overview of JBoss Operations Network Learn about the functionality of JBoss® Operations Network and its use cases. Also learn how to install a JBoss Operations Network Server, an Agent, and Agent Plug-ins 6. Monitoring applications Use JBoss Operations Network to monitor various components of a Java EE application, including Enterprise JavaBeans, datasources, and JMS destinations 2. Managing inventory Use the various types of groups available in JBoss Operations Network to organize and manage imported resources. Also learn how to customize the JBoss Operations Network dashboard 7. Administering JBoss Operations Network Configure the JBoss Operations Network server itself, including adding users and roles, configuring system settings, editing templates, and running CLI commands 8. Managing content Use JBoss Operations Network to manage content, including defining content sources and using repositories to deploy new versions of packages and applications 3. Monitoring resources Use JBoss Operations Network to monitor managed resources, including defining alerts, baselines, and notifications 4. Reporting Learn the reporting features of JBoss Operations Network 9. Drift management Learn how JBoss Operations Network can be configured to manage drift issues, including pinning snapshots and determining drift compliance 5. Provisioning Provision servers and Java™ applications using the JBoss Operations Network bundling capabilities 10. High-availability JBoss Operations Network Deploy multiple JBoss Operations Network servers in an HA environment, including defining Affinity Groups
5
JB248 Duration: 5 days Red Hat JBoss Application Administration I
Red Hat JBoss Application Administration I teaches you the best practices for installing and configuring Red Hat® JBoss® Enterprise Application Platform (JBoss EAP) 7. Through hands-on labs, learn the essential, real-world tasks that a system administrator needs to know to effectively deploy and manage applications on JBoss Enterprise Application Platform. Course overview: After completing this course, you should be prepared to take the Red Hat Certified JBoss Administration (RHCJA) exam. Prerequisites: Base experience with system administration on Microsoft Windows, UNIX, or Linux® operating systems Understanding of hardware and networking No prior knowledge of Java, scripting, or JBoss Developer Studio required. Course contents: 1. Overview of JBoss Enterprise Application Platform Learn the concepts and terminology of JBoss Enterprise Application Platform (JBoss EAP) 7. Install and run a JBoss Enterprise Application Platform instance. Understand extensions, profiles, and subsystems. 8. Configure the messaging subsystem Explore the messaging subsystem. Configure messaging resources, journals and other settings. 9. Secure JBoss Enterprise Application Platform Configure a database security realm, an LDAP security realm, and password vault. Secure a JMS Destination. 2. Configure JBoss Enterprise Application Platform in standalone mode Run and configure JBoss EAP in standalone mode. Configure interfaces and socket binding groups. 10. Configure the Java Virtual Machine (JVM) Configure the JVM in standalone mode and in a managed domain. 3. Script configure and deploy applications Configure JBoss EAP with command line interface. Deploying applications in standalone mode. 11. Configure the web subsystem Explore and configure the features of the web subsystem. 12. Deploy clustered applications Explore clustered applications. Configure subsystems that support clustered applications and configure load balancing. Deploy HA Singleton applications. 4. Configure JBoss Enterprise Application Platform as a managed domain Run JBoss EAP as a managed domain. Assign a domain controller. Configure a host controller and domain controller. 13. Configure the batch subsystem Explore and configure batch jobs and batch subsystem. 5. Configure servers in a managed domain Manage domain server architecture. Configure servers and server groups. 14. Discover new features in JBoss Enterprise Application Platform 7 Explore the new features in JBoss EAP 7. Migrate JBoss EAP 6 applications to JBoss EAP 7. 6. Configure datasources Explore the datasource subsystem and configure JDBC drivers, datasources, and an XA datasource. 15. Comprehensive Review of Red Hat JBoss Application Administration I Review the tasks in Red Hat JBoss Application Administration I. 7. Configure the logging subsystem Configure loggers and logging handlers.
6
Duration: 4 days JB325 Red Hat JBoss Enterprise Application Development II Build, deploy, and maintain a highly performing, scalable application Intended for experienced Java™ Enterprise Edition (EE) developers and architects, Red Hat® JBoss® Enterprise Application Development II addresses Red Hat JBoss Enterprise Application Platform (EAP) with an emphasis on advanced Java EE development. Course overview: This hands-on, lab-based course challenges students by providing a deep dive into Java EE APIs and emerging JBoss development technologies. Students will use JBoss EAP, Red Hat JBoss Developer Studio, and Maven to build and deploy scalable applications that perform well and use advanced features with advanced development techniques. Newer technologies such as Arquillian for testing, Errai for Google Web Toolkit (GWT) web development, and RESTeasy for web services are covered. Prerequisites: Experience with Java SE programming and Java EE web and services development Red Hat JBoss Enterprise Application Administration I (JB225) or equivalent Java EE 6 API experience At least two years of Java™ EE 6 experience and two years of general Java EE development Course contents: 1. Reviewing Java Enterprise Edition Learn about the latest Java EE specifications and APIs 6. Creating web services Create JAX-WS and JAX-RS services with optional security 2. Understanding Maven—the JBoss Way Understand Red Hat JBoss Middleware stack and tools, including Maven 7. Developing efficient messaging clients Construct message clients that perform well 3. Developing advanced web applications Use advanced features and techniques in web applications including Ajax and GWT 8. Securing Java EE applications Provide custom authentication and granular authorization for Java EE applications 4. Class loading in Red Hat JBoss Enterprise Application Platform 6 Understand and configure module dependencies in the latest version of JBoss EAP 9. Performance tuning Java EE applications Understand the techniques for performance tuning a Java EE application 10. Internationalization Develop applications that can present their user interface, messages, and data using local languages and formatting 5. Using advanced Enterprise JavaBeans (EJB) Use advanced Enterprise JavaBeans features such as bean-managed transactions and asynchronous EJB
7
JB348 Duration: 4 days Jboss Application Administration II
Red Hat JBoss Application Administration II (JB348) prepares students to provision and manage Red Hat® JBoss® Enterprise Application Platform (JBoss EAP) in large-scale production environments. Intended for experienced administrators, this course provides a deeper understanding of how to work with JBoss EAP by taking a closer look at installation, clustering, deployments, scripting, management, messaging, and security with a view towards building on the skills established in Red Hat JBoss Application Administration I (Jb248). This course is based on JBoss EAP 7. Course overview: While focusing on automating tasks using the new command line interface (CLI) features of EAP 7, this course takes a deeper dive into provisioning JBoss EAP instances, live patching, clustering, and domain management through CLI scripting, custom coding, JBoss migrations, and a deeper dive into the security systems of JBoss EAP, including the management interface, securing resources such as JMS queues, implementing SSL for the web interface, RBAC, and network considerations. JBoss Application Administration II (JB348) also covers management, clustering, and tuning of of the ActiveMQ Artemis. Prerequisites: It is recommended to take Red Hat JBoss Application Administration I (JB248) or have equivalent experience Red Hat Certified JBoss Administrator (RHCJA) certification on Enterprise Application Platform 6 (or later) or have equivalent experience Course contents: In this hands-on, lab-intensive course, you will learn about and perform the following duties: 1. What’s new in JBoss EAP 7? 6. Describe the new features of JBoss EAP 7. Management Use various tools to monitor and manage JBoss EAP 7. 2. Migrate to JBoss EAP 7 Explore strategies for migrating from JBoss EAP 6 to JBoss EAP 7. 7. Messaging Learn how to manage supported messaging systems. 8. Secure applications Configure security settings to restrict authorization and authentication to secure Java™ EE applications. 3. Clustering Demonstrate clustering components, their configuration, and application to clustered architectures. 9. Secure JBoss EAP Configure security settings that include authentication, authorization, and the management console. 4. Deployment Lean to deploy an application in various types of production environments. 10. Comprehensive review Review tasks and concepts from Red Hat JBoss Application Administration II (JB348). 5. Scripting Learn to script various configuration and management scenarios using the CLI.
8
JB421 Duration: 4 days Red Hat JBoss Fuse Camel Development
Learn to develop, implement, test, and deploy enterprise integration patterns (EIP)-based applications using Apache Camel Red Hat® JBoss® Fuse Camel Development (JB421) is a hands-on, lab-based course that gives Java™ developers and architects an understanding of Apache Camel and Red Hat's Camel development enhancements and tools. Course overview:Attendees will learn the skills to develop, implement, test, and deploy EIP-based applications using Camel. Camel development is organized around: Routes that define a sequence or flow of processing through one or more processors and endpoints Processors that massage, interpret, and modify messages within a Camel flow. Components used to create endpoints that interact with the outside world for acquiring and transmitting messages. Components used to create endpoints that interact with the outside world for acquiring and transmitting messages. Prerequisites: Experience developing and deploying Java EE 7 applications Familiarity with relational databases, Java database connectivity, and SQL Familiarity with Java development tools such as Maven and Eclipse Basic knowledge of Spring Framework Course contents: 1. Introduction to Camel Learn to integrate applications and create simple routes with Camel. 6. Deploy Camel routes Package and deploy camel applications for deployment in different environments. 2. Create routes Develop Camel routes and deploy them on Jboss Enterprise Application Platform and Karaf. 7. Implement transactions Provide data integrity in route processing by implementing transactions. 3. Transform data Convert messages between data formats using implicit and explicit transformation. 8. Implement parallel processing Improve route processing throughput using Camel parallel processing mechanisms. 4. Route with Java Beans Create dynamic routes in Camel using Java Beans. 9. Red Hat JBoss Fuse Camel development comprehensive review Implement three projects that address integration requirements of a real world integration application. 5. Implement REST services Enable REST support on Camel with Java REST APIs.
9
Duration: 2 days JB427 Developing Workflow Applications with Red Hat JBoss BPM Suite Learn how to incorporate workflow processing in business applications Developing Workflow Applications with Red Hat® JBoss® BPM Suite (JB427) is for developers and architects who wish to incorporate workflow processing in business applications. Course overview: Through hands-on labs, the student will learn the architecture and features of Red Hat JBoss BPM Suite, basic and advanced business process modeling (BPMN 2.0), and integration of workflow into Java™ SE and Java EE applications. In addition to creating workflow applications, the student will learn how to unit test and debug those applications using Red Hat JBoss Developer Studio. Students will learn how to deploy a business process and monitor its runtime state. Prerequisites: Firm understanding of Java, including Java development tools (i.e. Maven and Eclipse via Red Hat JBoss Developer Studio) Familiarity with general workflow concepts. Business process management (BPM) experience is not required Familiarity with Red Hat JBoss BRMS 6 is helpful but not required Course contents: 1. Introduction to the Red Hat JBoss BPM Suite Review the architecture and major components of the Red Hat JBoss BPM Suite Install BPMS, JBoss Developer Studio, BPMS and BRMS tooling, and a first application 4. Test and debug BPMS applications Create a unit test for a BPMS application Debug the application in JBoss Developer Studio 5. Advanced business process modeling Create more complex business processes 2. Basic business process modeling Create business process models using the tooling in JBDS 6. Monitor BPMS Use the dashboard builder to monitor and control processes 3. BPMS application integration and deployment Create an application that uses a business process Deploy the application to the BPMS server 7. Process simulation Use the simulation engine extension to simulate a business process
10
Duration: 2 days JB435 Enterprise Service Bus Deployment with Red Hat JBoss Fuse Design, develop, and deploy OSGi-based applications with Red Hat JBoss Fuse Enterprise Service Bus (ESB) Deployment with Red Hat® JBoss® Fuse is a hands-on course that gives Java™ developers and architects an understanding of Red Hat JBoss Fuse, a commercially supported distribution of Apache ServiceMix. Course overview: Attendees will learn the skills required to develop and deploy the core concepts of OSGi-based application design, development, and deployment using Red Hat JBoss Fuse's features, including: Bundle management Developer tooling Management capabilities via Fuse Fabric, using Fuse Management Console (FMC) and Fuse IDE Prerequisites: Understanding of Java, including Spring Framework and the Java development tools Ant, Maven, and Eclipse Basic knowledge of Apache Maven Course contents: Learn about the major concepts that underlie the JBoss Fuse/OSGi environment, including architecture, major subsystems, and dependencies on other products. 1. Install, build, and configure Red Hat JBoss Fuse Locate, install, optionally build, and deploy the JBoss Fuse tool Identify the product folder structure and understand how it relates to product usage 4. Develop applications using Red Hat JBoss Fuse and Karaf Relate the Maven tool to OSGi application development Create an OSGi project 5. Understand Fuse Application Bundles Understand the differences and benefits between OSGi bundles and Fuse Application Bundles 2. Discover and provision with JBoss command-line interface Use command line to exercise many subsystems of JBoss Fuse Identify the benefits of system architecture features 6. Simplify enterprise management and integration with Red Hat JBoss Fuse and Fabric Identify the enterprise management issues of JBoss Fuse-based integration solutions Learn how to use JBoss Fuse tools to simplify server configuration management 3. Use advanced OSGi features Solve class-loading problems with the OSGI bundle concept
11
Duration: 5 days JB439 Red Hat JBoss Fuse with Red Hat JBoss A-MQ and Camel Understand the Apache ServiceMix kernel, Apache ActiveMQ (JMS broker), and Apache Camel Red Hat® JBoss® Fuse with Red Hat JBoss A-MQ and Camel (JB439) is a 5-day course that gives Java™ developers and architects an understanding of the Apache ServiceMix kernel, Apache ActiveMQ (Java Messaging Service broker), and Apache Camel. Course overview: Learn the skills you need to develop and implement enterprise integration patterns (EIP) using Camel, and see how to deploy EIPs in Red Hat JBoss Fuse—an enterprise service buse (ESB) built on Apache ServiceMix. In addition, learn how to use Red Hat JBoss A-MQ—a messaging platform based on Apache Camel. Prerequisites: Understanding of Java, including Java developments tools (e.g., Ant, Maven, and Eclipse) and of the Spring Framework Basic knowledge of and experience with Apache Maven Not sure if you have the right skill set to take this course? If you pass the online skills assessment, you're qualified. Course contents: 1. Introduction Fuse product family 3. Camel Introduction to Camel Installing Camel (optional) Developing Camel projects Building EIP-based solutions with Camel Testing Camel Key Camel components Expressions, predicates, and marshalling Understanding Camel routes Threading and transactions Custom components 2. Red Hat JBoss A-MQ Introduction to Red Hat JBoss A-MQ Introduction to JMS A-MQ enhancements to JMS Client connectivity and broker networks High availability, reliability, and load balancing Advanced Red Hat JBoss A-MQ management using Fabric Performance 4. Red Hat JBoss Fuse Introduction to Red Hat JBoss Fuse Installing Red Hat JBoss Fuse Discovering and provisioning Red Hat JBoss Fuse Advanced OSGi concepts Developing Red Hat JBoss Fuse applications (optional)
12
JB440 Duration: 2 days Red Hat JBoss AMQ Administration
Red Hat® JBoss® AMQ Administration (JB440) helps system administrators, architects, and developers acquire the skills they need to administer the message broker, Red Hat JBoss AMQ. Through numerous hands-on exercises, the student will create, configure, manage, and monitor broker instances including hardened, clustered brokers that provide high availability and failover. This course is based on Red Hat JBoss AMQ 7.0. Course overview: Red Hat JBoss AMQ, part of the Red Hat application integration suite, provides application administrators, software architects, and developers the ability to integrate disparate applications in a decoupled manner using enterprise messaging paradigms. Providing a highly performant and robust message broker, router, and client libraries for numerous languages, Red Hat JBoss AMQ is the solution for asynchronous and synchronous messaging. Red Hat JBoss AMQ Administration (JB440) helps system administrators, architects, and developers acquire the skills they need to administer Red Hat JBoss AMQ. Through numerous hands-on exercises, the student will create, configure, manage, and monitor broker instances including hardened, clustered brokers that provide high availability and failover. Prerequisites: General understanding of enterprise messaging concepts and message-oriented middleware Ability to read and edit XML files Course contents: 1. Course introduction Introduce and review the course. 7. Implement broker clustering, high availability, and failover Create a scalable and highly available cluster of brokers. 2. Install the broker Install JBoss AMQ, create a broker instance, and verify connectivity to the instance. 8. Monitor and manage the broker Monitor and manage broker resources using logging and the web console. 3. Configuration Configure message addresses and queues. 9. Route messages to brokers Install JBoss AMQ interconnect and configure routes to brokers. 4. Secure access to the broker Configure authentication, authorization, and encryption on the broker. 10. Comprehensive review of Red Hat JBoss AMQ administration Configure Red Hat JBoss AMQ brokers and verify proper operation. 5. Configure broker persistence Configure zero, file-based, and database-backed persistence. 6. Manage broker resource consumption Configure the broker to limit memory and other resource consumption.
13
JB450 Duration: 3 days Red Hat JBoss Data Virtualization Development
Learn how to model data sources and virtual entities such as tables, views, and procedures Red Hat® JBoss® Data Virtualization Development teaches database developers and administrators how to model data sources and virtual entities such as tables, views, and procedures. Through hands-on labs, students will learn how to deploy these virtual entities for JDBC and web service consumption. This course can also help certification candidates in their preparation for the Red Hat Certificate of Expertise in Data Virtualization Exam (EX450). Prerequisites: Fluency in Relational Database Concepts and SQL Experience in programming with the JDBC API is helpful JBoss Developer Studio or Eclipse experience is helpful but not required Ability to work with spreadsheets Course contents: 1. Introduction to Red Hat JBoss Data Virtualization Install Red Hat JBoss Data Virtualization 9. Expose a model as a SOAP web service Build and deploy a web service model using JAX-WS (SOAP) 2. Model data sources Model connections to data sources and the Teiid server 10. Expose a model as a REST web service Deploy a web service model using JAX-RS (REST) 3. Create a virtual base layer (VBL) Model a VBL on top of data sources 11. Create a view from a web service data source Use a web service as a data source 4. Create virtual databases (VDB) Create and deploy a VDB 12. Server administration Manage the data services server 5. Create view models with a union Model combined projections 13. Create materialized views Utilize materialized views when appropriate 6. Create view models with joins Model joins between tables (sources) 14. Restrict access to a virtual database Implement access restrictions to the elements mapped in a virtual database 7. Create virtual procedures Model virtual procedures 15. Access a virtual database in an application Access virtual databases in a Java application 8. Produce XML results Model for XML document results 16. Course review
14
JB453 Duration: 4 days Red Hat JBoss Data Grid Development
Red Hat® JBoss® Data Grid Development (JB453) focuses on the configuration of caches and manipulation of cache entries. Students will learn how to access caches in library and remote modes (clustered and non-clustered). In addition, students will learn how to secure data grids, encrypt data grid communications, and search the data grid. Course overview: Understand data grids and Red Hat JBoss Data Grid Install Red Hat JBoss Data Grid Develop a cache-based application Access a remote cache Cluster caches Persist the cache Secure the cache Search the data grid Prerequisites: Java programming skills Red Hat JBoss Developer Studio or Eclipse experience Course contents: 1. Red Hat JBoss Data Grid overview Learn about the features and architecture of Red Hat JBoss Data Grid. 7. Clustering caches Configure, manage, and optimize clustered caches. 8. Persist the cache Back up the memory cache with a persistent cache store. 2. Install Red Hat JBoss Data Grid Install Red Hat JBoss Data Grid and configure the development environment. 9. Secure the cache Restrict access to cache managers and caches. 3. Develop a cache-based application Code, compile, and test an application that uses the Red Hat JBoss Data Grid cache. 10. Search the cache Query the cache elements using the Infinispan query features. 4. Access a remote cache Access a cache with remote cache managers using a variety of connector types. 11. Course review Continue practicing developing applications with caching using the material presented in this course. 5. Configure eviction and expiration of cache entries Evict and expire cache entries. 6. Maintain cache integrity Maintain cache integrity with transactions and locking.
15
JB461 Duration: 2 days Authoring Rules with Red Hat JBoss BRMS
Learn how to author and test rules using the graphical user interface of Business Central Authoring Rules with Red Hat® JBoss® BRMS (JB461) introduces the student to the Red Hat JBoss BRMS rules engine and repository. In this course, students learn how to author and test rules using the graphical user interface of Business Central. Prerequisites: Basic understanding of data structures such as tables and their relationships; for example, orders and order items Experience in developing business rules Experience in business modeling Ability to work with spreadsheets Course contents: 1. Overview of Red Hat JBoss BRMS Business rules decision tables and rule templates Create spreadsheets with rules and rule templates Domain-specific langua1ges for business rules Use domain-specific languages created by developers to create rules Testing business rules Test business rules using Business Central Complex rule authoring Author complex business rules using advanced conditions and field constraints Control rule execution Learn how to avoid rule conflicts Learn about the architecture and the need for a business rules management system such as Red Hat JBoss BRMS Authoring basic business rules Identify business rule structure and components, including facts working memory Identify rule components and how to author rules with Business Central Authoring rules as technical rules, decision tables, templates and domain-specific language files Author rules using the Guvnor technical rule editor and decision tables Work with domain-specific language files and rule templates
16
Duration: 2 days JB463 Developing Rules Applications with Red Hat JBoss BRMS Learn how to create, test, debug, and control business rules in a production environment Course overview: Students will use Red Hat JBoss Developer Studio 7 and Red Hat JBoss BRMS 6 to perform detailed, hands-on exercises that enable them to create and manage business rules in a production environment. The principles in this course can be applied to implementing a standalone Red Hat JBoss BRMS solution or a Red Hat JBoss BPM Suite (business process management) solution. Prerequisites: Basic Java and Java EE programming experience Knowledge of the Eclipse IDE, Maven, and GIT are useful, but not essential Business rule development experience is not required Course contents: 1. Describe the architecture and business need for Red Hat JBoss BRMS Red Hat JBoss Fuse Service Works Red Hat JBoss BRMS architecture Business central 7. Author complex rules Describe and use rules Advanced conditional elements Advanced field constraints Additional rule components Queries Backward chaining 2. Author basic rules Author basic business rules using Red Hat JBoss Developer Studio Rule basics Rule components Rule processing in JBTravel - a case study Authoring rules with JBoss Developer Studio 8. Develop rule applications 9. Implement rule management and rule integration into an application and call the rule server at runtime Rule management Rule integration Rule execution server 3. Decision tables Describe the purpose and layout of a spreadsheet decision table, and identify how JBoss BRMS loads the decision table at runtime Decision tables in a spreadsheet Decision tables at runtime 10. Control rule execution Describe and implement conflict resolution strategies in rule execution 4. Domain-specific languages Describe the purpose of domain-specific languages (DSLs), how to declare them, and how to use them in a rule Domain specific language DSL mapping file DSL rule implementation 11. Debug Drools Describe the process of debugging Drools applications in Red Hat JBoss Developer Studio. 12. Complex event processing Describe and use complex event processing with rules. 5. Test rules 6. Verify that given appropriate facts, a rule will be matched and actioned Test rules with Junit 13. Performance (subject to time) Optimize the processing and performance of rule execution at runtime.
17
JB465 Duration: 4 days Implementing with Red Hat JBoss BRMS
A combination of Authoring Rules with Red Hat JBoss BRMS (JB461) and Developing Rules Applications with Red Hat JBoss BRMS (JB463) Implementing with Red Hat® JBoss® BRMS combines content from both Authoring Rules with Red Hat JBoss BRMS (JB461) and Developing Rules Applications with Red Hat JBoss BRMS (JB463). It teaches business analysts, rule developers, and Java™ enterprise application developers how to create, test, debug, and control business rules. Course overview: Students are given detailed, hands-on exercises using Red Hat JBoss Developer Studio and Red Hat JBoss BRMS that are designed to let students create and manage business rules in a production environment. This course can also help you prepare for the Red Hat Certificate of Expertise in Business Rules Management Exam (EX465). Prerequisites: Basic Java/Java EE programming experience. Knowledge of the Eclipse IDE, Maven, and GIT are useful, but not essential. Course contents: Use domain-specific languages created by developers to create rules Testing business rules Test business rules using both the Business Central web interface and Java coding Authoring complex rules with BRMS Author complex business rules using advanced conditions and field constraints Controlling rule execution Control rule execution Learn how to avoid rule conflicts Debugging basic business rules in Drools Debug Drools applications in JBDS Complex event processing in BRMS Create and use complex event processing (CEP) with rules Integration with Business Central Gain an overview of BRMS administration with Business Central, a web application built into BRMS Learn how to integrate Business Central with Java code Learn about the architecture, basic deployment options, and the business need for a business rules management system such as Red Hat JBoss BRMS Authoring basic business rules Develop business rule structure and components, including facts working memory Identify rule components Author rules with Business Central and Red Hat JBoss Developer Studio (JBDS) Integrating business rules with Java applications Use the knowledge API to integrate rules processing into an application. Authoring rules as technical rules, decision tables, templates, and domain-specific language files Author rules using the Business Central technical rule editor and create a spreadsheet decision tables Create rule templates Business rules decision tables and rule templates Create spreadsheets with rules and rule templates Domain-specific languages in BRMS Learn the purpose of domain-specific languages (DSLs), how to author them, and how to use them in a rule in BRMS
18
Duration: 4 days JB501 Building Advanced Red Hat Enterprise Applications Building Advanced Red Hat Enterprise Applications (JB501) is part of Red Hat® JBoss® developer courses. The course is based on a case study. It's an intensive, hands-on course where the student integrates front- and back-office applications. Course overview: The course is based on a case study. Several Red Hat Middleware products are utilized in the solution including Red Hat JBoss Data Grid, Red Hat JBoss Enterprise Application Platform, Red Hat JBoss BPM Suite, Red Hat JBoss Fuse, and Red Hat JBoss A-MQ. The student will use Java™ EE 6, Java Persistence API (JPA), business processes, business rules, Camel routes, caching, and queuing in the integrations. Each step of the way, students participate in architectural discussions regarding the design, as they work toward a final solution. Students are expected to have prior knowledge and basic skills in the products utilized. Prerequisites: This course requires attaining certification, completing the following courses, or the equivalent experience listed: Red Hat Certified JBoss Developer (RHCJD), completion of JBoss Enterprise Application Development (JB225), or experience writing enterprise applications using Java EE 6 specifications, frameworks, and APIs. Certificate of Expertise in Persistence, completion of JBoss Development: Persistence with Hibernate (JB297), or experience writing Java entities with JPA and Red Hat JBoss Hibernate. Certificate of Expertise in Camel Development, completion of Camel Development with Red Hat JBoss Fuse (JB421), or experience writing Camel routes in Java. Completion of Red Hat JBoss A-MQ Development and Deployment (JB437) or experience writing applications that use the JMS API. Completion of Red Hat JBoss Data Grid Development (JB453), or experience writing applications that use caching frameworks and middleware. Certificate of Expertise in Business Process Design, completion of Developing Workflow Applications with Red Hat JBoss BPM Suite (JB427), or experience designing business processes using BPMN2. Certificate of Expertise in Business Rules, completion of Implementing Red Hat JBoss BRMS (JB465), or experience writing business rules in a business rules language, preferably Drools. Course Contents: This course is based on a case study in which the student integrates front- and back-office applications. The case study is based on a fictional airline application called JBTravel. In the JBTravel application, the student will: Describe the architectural framework and requirements. Describe the components and their interaction. Code and test the portion of the application that: Orders meals for a flight. Provides flight status to the customer. Generates a flight control report for administrators. Assigns a pilot to a flight. Assigns a departure gate to a flight. Registers the performance of a plane safety check. Calculates fuel needed and places the order.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.