Overview: The Real-Time Specification for Java (RTSJ) has been in use since 2001, and has been made available for application developers by several vendors since that time.
The RTSJ was created to extend Java technology for use by embedded systems that are sensitive to event and response timing. Before the RTSJ was developed, the Java language already provided excellent support for many of the critical attributes of these applications, including:
While these Java attributes are important to embedded Java applications, a number of inherent problems with standard Java exist that were addressed by the RTSJ:
This webinar will consider all of these issues, including both the Java language's strengths and the weaknesses that are made manageable by the RTSJ. Specifically, this webinar will start with basic approaches to application design and architecture for time-constrained applications, consider how such designs and architectures can exploit the RTSJ capabilities, and discuss trade-offs among the various possible design approaches. Example snippets of Java code will be shown that deal with each of the issues discussed.
Why should you attend: This webinar will present architectural and design strategies for creating Java applications that can predictably support time-constrained and real-time requirements using the Real-Time Specification for Java (RTSJ). The RTSJ extends the Java language in various ways to support these applications, but it is not generally obvious how the RTSJ capabilities should be used for practical systems.
This webinar will discuss each of the RTSJ capabilities and how (or whether) they should be used in practical systems. For example, how can a high priority event be handled in time without being impacted by interference such as garbage collection or other activities? How should objects be designed to manage concurrency? What is the best way to construct periodic threads?
Attendees will understand each of the application design elements involved in time-constrained and real-time applications, how to construct them using the RTSJ, and how to ensure that they can meet both their functional requirements and their timing constraints. They will also understand the role of concurrency in application design and its importance in meeting time constraints. They will further understand the use of the RTSJ's real-time threads and real-time event handling to manage concurrency.
Areas Covered in the Session:
Who Will Benefit:
Dr. Doug Locke is President and a full-time consultant for LC Systems Services Inc.. He has spent more than 40 years consulting for, and intimately involved with, the specification, architecture, design, and implementation of a wide range of real-time embedded systems (e.g., aerospace, naval systems, telecom, command and control, air traffic control, and industrial control systems). He is a frequent lecturer on architecture (systems and software), distributed real-time systems, software engineering (especially for time-critical applications), object oriented systems architecture, standards, and real-time scheduling theory and practice. He has actively participated in creation of many real-time standards including POSIX, Real-Time CORBA, Ada 95, Real-Time Java, and Safety-Critical Java.
Live : $239.00
Corporate live : $479.00
Recorded : $289.00
For more info click here