#Ensemble

23 Followers · 2.4K Posts

InterSystems Ensemble is a complete and easy-to-use integration platform that enables users to connect people, processes, and applications in record

time.

Learn more

Documentation

Article Lexi Hayden · Feb 11, 2016 1m read

We heard from a customer who wanted to display a version number as a read-only production setting. During the build on the build server, this version number is added to the Production class. This works fine, and the Version is displayed in the Portal, but the customer wanted to write protect it, so the enduser can’t change it. The customer had defined the setting like this:

Property Version As %String;

Parameter SETTINGS = "Version:Info";

We advised the customer to define SETTINGS like this instead:

Parameter SETTINGS = "Version:Alerting:label"

where label is the control to use and Alerting the

0
0 477
Announcement Janine Perkins · Feb 9, 2016
Do you want to learn about the different products and technologies InterSystems has to offer? 
 
Introduction to Caché, Ensemble, HealthShare and Related Technologies
This course gives a non-technical overview to InterSystems products and technologies. It will help you to explore the possibilities of your existing products, help you to identify products you may need to solve gaps at your workplace and allow you to have educated conversations about all InterSystems products, technologies and their capabilities from a non-technical perspective. Learn More.
0
0 365
Question Scott Beeson · Feb 5, 2016
The minimum interval between invocations of the adapter by the Ensemble framework. For adapters that poll for external events, this is the polling interval. However, most polling adapters will process all inputs immediately if several are detected at one time. This is also the interval at which each Business Service will check for shutdown requests.

Is it seconds or what?  The default is 15  

1
0 549
Article Patrick Newton · Feb 1, 2016 1m read

Do to unforseen circumstances the Atelier build that was distributed with the Cache 2016.2 field test had certain incompatibilites which prevented it's effective use with the server that it was bundled with.

We are working on remediating this regretable situation and will provide a compatible Atelier in the 2016.2 field test refresh which is scheduled for today Monday, 1st of Februrary.

We sincerely apologize for any inconvenience so caused.

4
0 372
Question Scott Beeson · Feb 2, 2016

I'm designing a workflow for PHR via FTP.  What I've done is create a single FTP adapter to pick up files from multiple customers.  A router then accesses a lookup table and determines if a particular customer is allowed to send a particular message type to the state.  If not, the message doesn't go out.  It seems like everyone is against this approach (other than my CEO, thankfully), including Intersystems:

Our recommendation though is to create separate interfaces to retrieve PHR data from individual
participants.This configuration ...
5
0 401
Question Armin Gayl · Jan 29, 2016

Hi, 

is it possible to integrate a csp file as the default page in the IIS 7?

I want reach http://localhost/csp/sys/UtilHome.csp over http://localhost/

Bill McCormick wrote in the GoogleGroup 

"There was a known problem with this in the 5.0 release and has been 

fixed. It will never work out of the box. You have to define a CSP 

application of the name "/" - the config manager used to invalidate this 

but putting it in the cpf worked - I forget if that is fixed or not. 

After that it should all just work. Feel free to log an issue with 

support if it still fails in anyway. "

But I

4
0 596
Article Steve Glassman · Feb 3, 2016 1m read

I am pleased to announce the next in the series of 2016.2 field test kits, 2016.2.0.585.0.

In the two weeks since the last field test posting Development has made over a hundred fixes and improvements in Atelier, Enterprise Manager, Ensemble and Caché.

In Atelier alone there were over a dozen changes including a fix for the incompatibility issue that Jamie Newton described in his posting of February 1.

In Caché major areas of focus include:

  • SQL (ten changes),
  • ECP and mirroring (11 changes),
  • Objects and JSON (13 changes),
  • DeepSee (nine changes), and
  • Documentation (23 changes)

We also

0
0 325
Question Andreas Östlund · Jan 25, 2016

Hi!

Is there any simple way to query data about processed messages in all Ensemble productions?

What I ultimately would like to do is to periodically export that data to another system and run statistics on it.

I've been digging around in the SQL tables view and Ens.MessageHeader seems to contain most of what I'm after.

Using ODBC I could access that table view and query data, but only for one namespace per DSN it seems.

Can Ens.MessageHeader from different namespaces be mapped into a single namespace so that it can be accessed with ODBC?

Or is there a better way to access this data than

5
0 727
Article David Loveluck · Jan 26, 2016 1m read

This is a nice introductory explanation of MQTT that I thought would be of general interest. The technology used for the broker in this case is not that important as there are several brokers available.

At global summit we will be demonstrating ways to use MQTT with Ensemble to get information from the Internet of Things into your enterprise applications and business processes,

http://www.hivemq.com/blog/how-to-get-started-with-mqtt

Dave

0
0 778
Article David Reche · Dec 22, 2015 1m read

In some project, I found the need to use SMIME format https://www.ietf.org/rfc/rfc3851.txt, basically is an standard used to wrap a message together with its signature using a certificate (usually X509). Ensemble don't have a single class to do that but inside the Ensemble installation we have the openssl utility, so in this example I use the "openssl smime" command to sign or verify a message.

The example has two Business Process that able to sign or verify and in order to test I made a simple production.

Hope this helps

10
0 726
Announcement John Murray · Jan 21, 2016

Announcing Deltanji 6.0, the latest version of the well-respected George James Software source control product formerly known as VC/m.

Deltanji comes in four editions, including Solo which is quick to install on Caché or Ensemble (2009.1 or later), easy to get started with, and perpetually free.

Deltanji runs within the environment whose code it is managing, integrating closely with Studio and Portal, and storing code versions in a CACHE.DAT database.

Please visit http://georgejames.com/deltanji to learn more and download the software.

2
0 452
Question Scott Beeson · Jan 21, 2016

So calling this lookup manually from the console works as expected:

PHR>set key = "WMMC_IMM"
PHR>w ##class(Ens.Util.FunctionSet).Lookup("BlockFeed",key)
1

However, calling it from a method with some concatination to build the key is giving me problems:

ClassMethod canSendToState(iParticipant As %String, iFeed As %String) As %Boolean
{
    set = iParticipant _ "_" _ iFeed
    w "Looking up " _ k,!
    set = ..Lookup("BlockFeed",k,"not found")
    w "x = " _ x,!
}
PHR>w ##class("Custom.MHC.Common.Functions").canSendToState("WMMC","IMM")
Looking up WMMC_IMM
x = not found

I really don't understand.

8
0 457
Question Scott Beeson · Jan 21, 2016

I'm working on some custom utility functions that I can utilize in Business Rules as well as other places.  I saw this line in the docs:

For each function you wish to define, add a class method to your new function set class. There is no support for polymorphism, so to be precise, you must mark these class methods as final.

 but I didn't really know what it meant.  I didn't run into any problems until I tried calling one of my new methods from another method.  Removing the [ Final ] fixed the issue, but I'm guessing that means I can't call them from Business Rules now?

Any clarification would be

2
0 281
Question Steve Pisani · Dec 15, 2015

Hi,

In an Ensemble message bus that has a Business Service which extends EnsLib.SOAP.Service, I have the option to support SOAP Sessions by setting the parameter SOAPSESSION=1.

The comments says this also effects license consumption.

In what way  is license consumption effected ?

note this is version 2015.1, Ensemble Elite (without Web-AddOn).

thanks - 

Steve

7
0 954
Question Mario Villace · Dec 23, 2015

Hi!

We need to use a bash script under Linux in order to export a namespace's clases (*.cls), project (*.prj), *.inc and all related stuff (except generated and mapped clases). All these elements must be stored on a XML file.

We need to use a bash script under Linux to import and compile previously exported XML file (from Studio, Management Portal, or Export Script) .

Can anyone help us to develop them?

Thanks in advance!

5
0 1244
Question Jenna Makin · Dec 2, 2015

A client stated to me that they are trying to eliminate SMTP servers from their network and want all email to be sent through their Microsoft Exchange Server.  Admittedly I am not very knowledgable of the workings of Exchange Server.

Are there customers sending email notifications through Exchange Server?  How is this accomplished?  Does Exchange Server act as a SMTP server allowing use of the Email adapter or is there some other mechanism that must be used to communicate with a Microsoft Exchange Server?

2
0 694
Question Jenna Makin · Dec 1, 2015

Hello-

I am working on an Ensemble demonstration that involves workflow.  Over the course of testing I have cleared out the Ensemble message store several times.  This has left several workflow tasks that no longer can be assigned, accepted or rejected.

How do I clear the Workflow Tasklist which is found by going to Ensemble -> Manage -> Workflow -> Workflow Tasks in the Ensemble Management Portal?

Thanks in advance

Ken

1
0 319
Article Developer Community Admin · Oct 21, 2015 1m read

Introduction

This document is intended to provide a survey of various High Availability (HA) strategies that can be used in conjunction with InterSystems Caché, Ensemble, and HealthShare Foundation. This document also provides an overview of the various types of system outages that can occur, as well as how each strategy would handle a given outage, with the goal of helping you choose the right strategy for your specific deployment.

The strategies surveyed in this document are based on three different HA technologies:

  • Operating System Failover Clusters
  • Virtualization-Based HA
  • Caché Database
0
0 356
Article Developer Community Admin · Oct 21, 2015 2m read

Executive Summary

InterSystems HealthShareÆ and InterSystems EnsembleÆ both provide a rapid integration and development platform with built-in capabilities for the high-speed processing of HL7 messages. For the purposes of HL7 v2 message routing the two products are equivalent in performance. For brevity, this document will just say Ensemble in many places but it should be taken to apply equally to both products.

We have recently completed a performance and scalability benchmark of Ensemble version 2015.1, focusing on HL7 version 2 messaging.

0
0 562
Article Developer Community Admin · Oct 21, 2015 2m read

Introduction

Software services, in a service-oriented architecture (SOA), can be used again and again in many different business processes, making for a very flexible, efficient, and vibrant business and information technology infrastructure.Providing, of course, that IT has the right platform in place for modeling business processes and implementing the SOA.Using the InterSystems Ensemble product as an example, this paper examines two key technologies that are absolutely essential for successful SOA implementation, but missing from most SOA development platforms.

0
0 212
Article Developer Community Admin · Oct 21, 2015 2m read

Introduction

In healthcare, the outcome of a life-or-death decision can depend on the available information. To help deliver the right information at the right time and place, healthcare organizations traditionally have used HL7 interface engines to share data among clinical applications.

But the world of healthcare information technology is changing so rapidly thatHL7 interface engines are no longer sufficient.The technology landscape now includes new protocols and architectures, and the business environment has changed as well.

0
0 342
Article Developer Community Admin · Oct 21, 2015 1m read

What is Integration

Integration of enterprise applications and data to simplify and automate business processes has become an important focus for many CIOs.It refers to both the tasks of integrating data and applications, as well as to software products that provide integration frameworks and associated tools.Integration enables the sharing of data and business functions across applications.Integration has become popular because most traditional enterprise applications were custom built to address a specific business need.

0
0 156
Article Developer Community Admin · Oct 21, 2015 2m read

A business case for the transition from eGate to InterSystems EnsembleÆ From interface engine to integration platform Healthcare IT is evolving so rapidly that the term "HL7 interface engine" may soon become extinct. Forces driving this evolution include:

  • Government and markets pushing hospitals and integrated delivery networks (IDNs) toward broad-based health information sharing, within and between organizations
  • Clinical and administrative staffs needing more information, faster, to improve patient care and control costs
  • The need for real-time business intelligence capability to measure
0
0 227