Architecture Mastery

Designing and constructing SOLID programs is an art that is learned through time and experience. Key principles and guidelines have been developed by the software community through the years. This section will guide you in the process of honing your software architecture skills



Certified LabVIEW Architects (CLAs) and LabVIEW Champions crafted a message broker system that leverages network queues and includes the following features: publish/subscribe model for components, broadcasting for all processes that subscribe to receive messages of a certain type, and regular expressions so that users logging tasks can use a wildcard to receive all messages. Also, team members are adding priorities to the system, and this session offers a peek into their expensive use of packed project libraries (PPLs). 
You can couple and decouple messaging in Actor Framework, but you have to use inheritance or fully decouple the messaging. At this session, examine decoupling and see a demonstration of a method for fully decoupling caller actors from nested actors. The method even allows for sending messages to actors that do not inherit from a common ancestor (except for 'Actor.lvclass').
What happens when a crazed developer relentlessly pursues SOLID design and code reuse within the structure of the Actor Framework? That developer gets features such as dynamic nested user interfaces, policy-injected data mediation, and a new (Actor-friendly) API for event registration, to name a few. Join the fun. It's all open source!
Learn about the do's and don'ts of LabVIEW NXG 2.1. Discover how measX rebuilt a product from scratch in LabVIEW NXG to examine in detail the runout tracks of large shafts. Led by a senior architect, the team leveraged LabVIEW NXG's new features including web reporting. Share the experience of a team 'living LabVIEW' for decades and learn about the productivity of LabVIEW NXG.
Developers new to Actor Framework often struggle to build an efficient messaging structure and effectively test their applications. At this session, examine common Actor Framework tasks like publish/subscribe and controlled shutdown, and discover several design tips that lead to cleaner messaging, less code, and a more testable system.
You can choose from many hooks to add your own G-based features to the LabVIEW IDE (no text programming required). This session reveals "every single one" of those hooks (No, really!) along with some LabVIEW Scripting tips and best practices for implementing those LabVIEW features you always wanted.
What framework is best for you and your team. This session will guide you through important considerations, providing a structure for comparing two frameworks. As an example, it will dive into a comparison of DQMH and the Actor Framework.
Log in to submit a comment.