#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 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
Article Developer Community Admin · Oct 21, 2015 2m read

Introduction

Running the business efficiently and delivering solid value to customers have always been hallmarks of successful companies.However, today's companies have to cope with much more.For example, over the past few years it has become increasingly important for U.S.organizations to devote appropriate resources to the issues of corporate governance and regulatory compliance.Organizations of all types have tightened internal controls as a result of new regulations and increased investor focus on corporate oversight.

0
0 217
Article David Loveluck · Sep 28, 2015 1m read

Are you new to Ensemble? InterSystems provides several tools to learn the basics of Ensemble and get on your way to becoming an expert in the technology. Before installing Ensemble, take a look at the Ensemble Technology Overview and Getting Started with Ensemble in documentation. Respectively, these documents explain features and major components of Ensemble as well as how to install the software.

0
0 373
Article David Loveluck · Sep 28, 2015 1m read

Introduction

HL7 V2 message routing solutions often have hundreds of business services, processes and operations. Inevitably things will go wrong and you have to monitor the production to be able to react quickly and resolve any problems before they can become serious issues.

Ensemble includes some powerful alerting capabilities that can help, but if you aren't careful you will be inundated with alerts and your inbox more or less becomes a copy of the event log defeating the object of the exercise.

These notes are based on experience of other customers who have set up alerting and will hopefully

0
0 295
Article David Loveluck · Sep 28, 2015 1m read

Introduction

This paper describes how Ensemble behaves after a system crash or similar uncontrolled shutdown or failover. Ensemble is normally configured to start processing messages automatically when the operating system restarts or when the system has failed over to a cluster member or mirror member. No manual intervention is required. But, in order for your system to robustly handle system failure and restart, you must understand how Ensemble handles these conditions and develop your productions using the rules and guidelines in this document.

The behavior in the event of a restart is very

0
0 568
Article David Loveluck · Sep 28, 2015 1m read

Ensemble is based on message flow, and a data transformation is a way to convert from one message type to another. DTL (Data Transformation Language) adds a layer to this - it provides a graphical way to do the conversion. This is really helpful because most of the time, people with domain-specific knowledge may not have extensive coding skills. However, you always have the ability to do some coding, so if you need or want to, this is available.

DTL has several components: the data transformation engine, the language itself, and the DTL editor.

0
0 415
Article David Loveluck · Sep 28, 2015 1m read

An introduction to virtual documents

Ensemble virtual documents enable your productions to work with large and complex documents with little overhead.

What is a virtual document?

A virtual document is a special kind of Ensemble message, for use with Electronic Data Interchange (EDI) messages and with XML documents.

How are virtual documents different from standard messages?

The body of any Ensemble message is represented by a persistent class that has one property for each value that the message is intended to carry.

0
0 182
Article David Loveluck · Sep 28, 2015 1m read

The Business Processing Language - for orchestration and long-running business processes.

Ensemble can orchestrate calls to external systems. Very often this is done to implement or automate a long-running business process - that is, real business processes where people interact with a series of different systems to complete complex tasks. BPL (the Business Processing Language) provides a graphical way to create these orchestrations.

0
0 380
Article David Loveluck · Sep 28, 2015 1m read

How do you balance the need to achieve an early success with SOA against the requirement for an architecture that will deliver long term success? You don't want to get bogged down in architectural committees for three years, but you don't want to make short term decisions that will be roadblocks to long term success.

If your first project is to deploy a small number of reusable services in a matter of months but you know that four years from now you might have hundreds of services, an enterprise SOA infrastructure and specialized governance technology you have a dilemma.

0
0 372
Article David Loveluck · Sep 28, 2015 1m read

Introduction

Application integration at its simplest is often just one application sending a message to another to notify it of some change. Perhaps when a patient arrives at a hospital, the registration system will send a message to clinical systems so they have all demographic data ready to use. Of perhaps it is just a nightly file transfer from the sales system to the accounting system.

But modern application integration platforms or suites can do a lot more than this to help applications work together and add real value to the enterprise.

Lots of terms have come into use over the years to

0
0 374
Edit
Article Soujanya Naganuri · Jun 23, 2017 2m read

PL/SQL stands for Procedural Language extensions to the established question Language (square). square is a powerful language for both query integratedg and updat built-ing built-information integrated relational databases.

Oracle created PL/SQL that extends a few barriers of square to provide a extra comprehensive solution for built-ing undertakbuiltintegrated-crucial applications built-in on Oracle database.

PL/SQL is a built-ination of sq.together with the procedural capabilities of programm integratedg languages.

0
0 0
Edit
Question Surya Sekhar Yerram · Mar 20, 2017

Hello Greetings-

I am exploring on converting HL7 to FHIR.

1. I saw there are built in DTLs “FHIR.FromSDA” and “FHIR.ToSDA” to convert SDA -> FHIR and FHIR -> SDA. Similarly Do Intersystems have DTLs for HL7 -> FHIR and FHIR -> HL7?

2. The reason why I am asking is, I see in HSLIB namespace HS->GateWay->HL7->HL7toSDA3 and HS->GateWay->SDA3->SDA3toHL7 DTLs. Like-wise I am trying to locate HL7 -> FHIR and FHIR -> HL7. Please help me to locate them

3. If there are no built-in DTLs for converting HL7 -> FHIR and FHIR -> HL7, what is the process to achieve this?

Thanks much in-advance.

Thanks,

Surya

0
0 15
Edit
Question Manikandasubramani S · Dec 29, 2016

Hi, Select * from "tablename" query is not displaying any data in SQL->Management portal but the columns name are being displayed with a message "0 row(s) affected". The data's are displaying in the application as well as with the same query if i run it in terminal. I have tried purging & rebuilding indices etc..., Please help me how can i display these data.

Thanks

1
0 19
Edit
Question Vijay Share · Jan 20, 2017

Can we suppress a message in DTL ? I have a use case where I have to do lot of processing to decide if particular message is Valid or not.

I can definitely feed it to a new Process(and Routing Rule) and suppress it there, but I was trying to avoid a new component and was trying to see if I can suppress it in DTL it self.

Thanks

0
0 7
Edit
Question Thembelani Mlalazi · Mar 12, 2018

I have a service that that I would like to use to  poll the database table in MySQL server 2012 and get an id to use if the condition is met but have trouble achieving this here is what I have so far any suggestions please.

Method OnProcessInput(pInput As EnsLib.SQL.Snapshot, Output pOutput As %RegisteredObject) As %Status
{
 
  set pRequest=##class(SamsReq).%New()
      set pRequest.pID=pInput.Get("pID")
     
     
 

< set sc=..SendRequestSync("DQTT",pRequest,.pOutput)

 quit sc
}
 
 

the error that I am getting

>}

ERROR <Ens>ErrBPTerminated: Terminating BP DQTT # due to error:
0
0 8
Edit
Article Steve Pisani · Oct 27, 2016 1m read

Hi - If you want to embed Ensemble's Workflow Inbox, (that offers workflow task items to workflow users) inside of your application - you can access the URL directly without necessarily giving users access to the Management Portal - but more importantly, you can strip away the Titlebar, Worklists borders etc.

You do this by using the same URL parameters you would use, if embedding a regular DeepSee dashboard into your application.

For example, using &EMBED=1

removes all titles, borders and worklists.

for the full list

0
0 0
Edit
Question Carey Grant · Feb 10, 2017

Hopefully a quick question regarding the SendFormDataURL() class method.   I have the following:

Set tSC = ..Adapter.SendFormDataURL(..Adapter.URL,.restResponse,"POST",,,pRequest)

I get the  following error response.

ERROR #5001: ERROR <Ens>ErrHTTPStatus: Received non-OK status 500 from remote HTTP server: 'HTTP/1.1 500 Internal Server Error' : <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <exc:exception xmlns:exc="http://mywebsite.com/ri/exception"> <message>The request content type must be application/xml</message> </exc:exception>

http://docs.intersystems.com/latest/csp/docbook/D

0
0 10
Edit
Question Thembelani Mlalazi · Jun 22, 2018

I have a service that takes a file and pass it through to the production .While I am passing the file through I get the file stream and set it to a variable within my message and the variable is of type %Ens.StreamContainer. But after all processing and I need to write out my file to a pdf format The file gets written but is a corrupt file since I can not read it I have tried this with asimple pass through everything is fine .But here I do not know what I am doing wrong here is the operation code

 set pInput=pRequest.FileStream
     ;the variable to hold the status for the method
 #dim
0
0 0
Edit
Article Steve Pisani · Oct 27, 2016 1m read

Hi - If you want to embed Ensemble's Workflow Inbox, (that offers workflow task items to workflow users) inside of your application - you can access the URL directly without necessarily giving users access to the Management Portal - but more importantly, you can strip away the Titlebar, Worklists borders etc.

You do this by using the same URL parameters you would use, if embedding a regular DeepSee dashboard into your application.

For example, using &EMBED=1

removes all titles, borders and worklists.

for the full list of

0
0 0