InterSystems Programming Tools Index
Caché Development References
InterSystems Programming Tools Index
About This Book
Interoperate with .NET clients and objects.
Interoperate with ActiveX/COM clients and objects.
Work with web applications, privileged routine applications, and client applications (create, modify, export, and so on).
Archive files to an archive server.
Work with arrays.
(Ensemble) Receive, work with, and send ASTM documents from clinical instruments.
Add entries to the audit log.
Control what each user is permitted to use, view, or alter.
Write routines and methods in an implementation of Basic.
Convert strings to bitstrings.
Analyze data; develop a measurement-based approach to making strategic and tactical decisions.
(Ensemble) Model business rules and processes within an Ensemble production.
Access Caché from C programs.
Access Caché from C++ programs.
Write to the
file, the operator console log.
Work with class definitions and class members programmatically (obtain information about, define, make deployed, and so on).
Get and set the concurrency mode for the current process.
Modify the CPF file programmatically (create databases, define mappings, configure devices, and so on).
Obtain information about CPUs (processors).
Manage a CSP Gateway programmatically.
Work with CSV (comma-separated values) data sources.
Current Date and Time
Obtain the current date and time.
Custom Language Elements
Add custom commands, functions, and special variables to ObjectScript, Caché MVBasic, or Caché Basic.
Define custom metrics.
Create dashboards for your end users.
Keep data synchronized on multiple systems.
(Ensemble) Modify data being sent within an Ensemble production.
Data Type Classes
Define properties to contain literal values.
Manage Caché database files programmatically (disable and enable journaling, copy, configure, and so on).
Work with date/time values.
Work with DDL statements and with DDL files.
Work programmatically with devices such as printers and tape drives; configure; query for list of devices.
(Ensemble) Receive, work with, create, and send DICOM documents.
Directories and Drives
Work with directories and drives programmatically.
DLLs and Executables (Non-InterSystems)
Invoke dynamic link libraries and executables provided by other vendors.
Work with XML DOMs (document object model).
Create SQL statements that are prepared and executed at runtime.
(Ensemble) Use ebXML messages to interface with other systems.
(Ensemble) Receive, work with, and send EDIFACT documents.
Send and receive email programmatically.
Protect information against unauthorized viewing.
Access the value of an environment variable.
Export data programmatically.
Work with extent definitions programmatically.
Convert FileMan files into Caché classes.
Work with files programmatically (read, write, copy, rename, and so on).
Use FTP from within Caché.
Perform full-text searching.
Manage globals programmatically (import, export, get size, set collation, configure mappings, and so on).
GUIDs (Globally Unique Identifiers)
Work with GUIDs (Globally Unique Identifiers).
(Ensemble) Receive, work with, and send HL7 Version 2 and HL7 Version 3 messages.
Parse HTML (Ensemble).
Send and receive HTTP requests and responses.
Import data programmatically.
Export include files programmatically.
Create custom installers.
Create a catalog of your code.
Work with IP addresses (validate, get IP addresses, and so on).
Migrate from ISQL.
Interoperate with Java programs.
Access third-party JDBC-compliant databases from within Caché; access Caché as an JDBC-compliant database.
Create, use, and modify JSON-format objects and arrays; serialize objects as JSON; create objects from JSON.
Interact with an LDAP database programmatically.
Access information about Caché license usage programmatically; configure license servers.
Work with lists.
Read lock table information programmatically; remove locks; query and adjust lock table parameters.
Export macros programmatically; print information about available macros.
Create and execute MDX queries.
Modify the memory settings programmatically.
Send and receive MIME messages.
MQ (IBM WebSphere MQ)
Exchange messages between Caché and IBM WebSphere MQ.
Write routines and methods in MultiValue; access data stored in MultiValue format; generate MVBasic client classes; write to the
Get information about Caché namespaces programmatically; query for list of namespaces.
Use Node.js to implement for high-performance access to data held in Caché databases.
Write routines and methods in ObjectScript.
Access third-party ODBC-compliant databases from within Caché; access Caché as an JDBC-compliant database.
Obtain information about the operating system.
Operating System Commands
Invoke operating system commands from within Caché.
Work with packages programmatically (compile, export, delete, and so on); configure mappings.
Access Caché from Perl programs.
PMML (Predictive Modelling Markup Language)
Execute PMML models.
Get information about and manipulate CPU processes (known as jobs in Ensemble).
(Ensemble) Work with productions programmatically (start, check status, enable configuration items, stop, and so on).
Work with Studio projects programmatically (export, compile, copy, delete, and so on).
Publish and Subscribe
(Ensemble) Route messages to subscribers based on their expressed interests.
Send push notification messages to iOS and Google devices.
Access Caché from Python programs.
Perform pattern matching using regular expressions.
REST (Web Services and Clients)
Create REST web services and web clients.
Work with routines programmatically (create, compile, get time stamp, export, and so on); configure mappings.
Add SAML tokens to WS-Security headers.
Implement SASL to include authentication in connection-based protocols.
Work with roles, resources, applications, SSL configurations, and other security items programmatically (create, manipulate, export, and so on).
Obtain information about the Caché or Ensemble server and its environment.
(Ensemble) Communicate with a Siebel server.
SOAP (Web Services and Clients)
Create SOAP-compliant web services and web clients.
Connect Studio to your source control system.
Use SQL within Caché; access third-party ODBC- or JDBC-compliant databases; access Caché as an ODBC- or JDBC-compliant database.
SQL Gateway Connections
Manage and access SQL Gateway connections programmatically (check connections, query by name, and so on).
Use SSH to communicate securely.
Use SSL/TLS to communicate securely; obtain information about SSL/TLS connection in use.
Startup and Shutdown Behavior
Customize startup and shutdown behavior.
Work with streams.
Extend Studio and connect Studio to your version control system.
Work with tasks (Task Manager) programmatically (schedule, export definitions, query, and so on).
Communicate via TCP/IP; work with TCP devices.
Use Telnet from within Caché.
Perform automated testing of your code.
Use Transaction-SQL in Caché.
Text-Based User Interfaces
Create text-based user interfaces.
(Ensemble) Use UDDI to work with web services.
Work with unstructured data.
Parse a URL into its component parts.
Provide a user portal for your end users.
Obtain information about the system version.
Create a front end for your application by creating web pages.
(Ensemble) Incorporate human interaction into automated business processes.
(Ensemble) Receive, work with, and send X12 documents.
Use X.509 certificates.
Project objects as XML documents; read, transform, and write XML documents; send and receive XML documents from Ensemble productions; and so on.
Evaluate XPATH expressions.
Perform XSLT transformations.
XTP (Extreme Transaction Processing)
Implement XTP (Extreme Transaction Processing) using Caché databases.
[Top of Page]
© 1997-2017, InterSystems Corporation
Content for this page loaded from ITECHREF.xml on 2017-09-29 10:49:48