Developing Productions
- Introduction to Developing Productions
- Environmental Considerations
- A Look at a Production Definition
- Development Tools and Tasks
- Available Specialized Classes
- Programming Business Services, Processes and Operations
- Introduction to Programming Business Hosts
- Key Principles
- Passing Values by Reference or as Output
- Adding and Removing Settings
- Specifying Categories and Controls for Settings
- Specifying Default Values for Settings
- Accessing Properties and Methods from a Business Host
- Accessing Production Settings
- Choosing How to Send Messages
- Generating Event Log Entries
- Generating Alerts
- Adding Trace Elements
- Defining Messages
- Types of Message Bodies
- Creating a Simple Message Body Class
- Message Storage
- Controlling the Display
- Creating a Complex Message Body Class
- Specifying Message Purge Behavior
- See Also
- Defining Business Services
- Introduction to Defining Business Services
- Key Principles
- Defining a Business Service Class
- Implementing the OnProcessInput() Method
- Sending Request Messages
- Processing Only One Event Per Call Interval
- Defining Business Processes
- Introduction to Defining Business Processes
- Comparison of Business Logic Tools
- Key Principles
- Defining BPL Business Processes
- Defining Custom Business Processes
- Defining Business Operations
- Introduction to Defining Business Operations
- Key Principles
- Defining a Business Operation Class
- Defining a Message Map
- Defining Message Handler Methods
- Business Operation Properties
- Calling Adapter Methods
- Sending Requests to Targets within the Production
- Suspending Messages
- Defining an Alert Processor
- Background Information
- Using a Simple Email Alert Processor
- Using a Simple Outbound Adapter Alert Processor
- Using a Routing Alert Processor
- Adding Custom Code to Alert Management
- Defining Data Transformations
- Introduction to Defining Data Transformations
- Defining DTL Transformations
- Defining Custom Transformations
- Defining Business Metrics
- Introduction to InterSystems IRIS Business Metrics
- Defining a Single-instance Business Metric
- Defining a Multi-instance Business Metric
- Other Options in Business Metrics
- Adding Business Metrics to Dashboards
- Adding Business Metrics to the Production Monitor
- Setting and Getting Values Programmatically
- About the Business Metric Cache
- Defining an Enterprise Message Bank
- Enterprise Message Bank Overview
- Defining the Message Bank Server
- Adding a Message Bank Helper Class
- Notes about the Message Bank
- Using the Record Mapper
- Record Mapper Overview
- Creating and Editing a Record Map
- Using the CSV Record Wizard
- Record Map Class Structure
- Object Model for the RecordMap Structure
- Using a Record Map in a Production
- See Also
- Using the Complex Record Mapper
- Complex Record Mapper Overview
- Creating and Editing a Complex Record Map
- Complex Record Map Class Structure
- Using a Complex Record Map in a Production
- See Also
- Record Map Batches
- Less Common Tasks
- Defining Custom Utility Functions
- Rendering Connections When the Targets Are Dynamic
- Using Ens.Director to Start and Stop a Production
- Using Ens.Director to Access Settings
- Invoking a Business Service Directly
- Creating or Subclassing Inbound Adapters
- Creating or Subclassing Outbound Adapters
- Including Credentials in an Adapter Class
- Overriding Production Credentials
- Overriding Start and Stop Behavior
- Programmatically Working with Lookup Tables
- Defining a Custom Archive Manager
- Testing and Debugging Productions
- Correcting Production Problem States
- Testing from the Management Portal
- Debugging Production Code
- Enabling %ETN Logging
- Deploying a Production
- Life Cycle of a Production and Its Parts