Encontrar

Pregunta
· 20 jun, 2024

Replacement for deprecated %ZEN class

My team and I noticed that the %ZEN class documentation labeled all properties and methods as deprecated.

Example: %ZEN.Auxiliary.altJSONProvider - InterSystems IRIS Data Platform 2024.1 - including private class members

 

In this regard, the big question is: what will be used to replace these methods, in particular %ZEN.Auxiliary.altJSONProvider?

It is used as the basis for the MDX2JSON package, from which DeepSeeWeb gets data to build Analytical Dashboards.

 

Is a replacement proposed for deprecated methods of %ZEN class?

And when is this functionality scheduled to be permanently disabled?

20 comentarios
Comentarios (20)8
Inicie sesión o regístrese para continuar
Anuncio
· 19 jun, 2024

InterSystems Ideas News #14

Hi Developers!

Welcome to the 14th edition of the InterSystems Ideas news!! This time, you can read about the following:

​​​​✓ Hints & Tips for the participants of the 3rd InterSystems Ideas Contest

✓ Brand new Ideas Portal landing page

✓ Recently implemented ideas

 

 After only 10 days, we already have 14 accepted ideas. We thank all Community members who posted their ideas for the Contest. Special thanks to the @Victoria Castillo for posting 4 brilliant ideas! 👏

Make a difference by posting ideas focused on solving real-world problems. Share your creativity with all Community Members and InterSystems team!

Some other ideas were posted during the Contest period but were not accepted because they:

  • contained AI generated text
  • were the same as the existing ideas on the Portal
  • were related to the InterSystems TrakCare product
  • were too general and non-specific 

Please read the requirements for ideas in the Ideas Contest announcement carefully to ensure your idea is accepted.

If you are new to the Ideas Portal, you can read "Ideas promotion rules" on the Portal Guide page and an article dedicated to the creation of new ideas.

We hope these hints will help you post your ideas for the Ideas Contest. 

 The Ideas Portal landing page was launched recently. If you are new to the Ideas Portal, please look at it to understand the logic of how this resource works and find useful links. If you are an experienced ideas author, please share your feedback on how we can improve it.

To round up this newsletter, please find below the ideas implemented during the second quarter of 2024.

Idea Implementation of the idea (project)  Developer
Assert CodeAssist prompting by @Alex Woodhead  starting from InterSystems IRIS 2023.3.0 InterSystems
Introduce WITH into IRIS SQL engine by @Evgeny Shvarov starting from InterSystems IRIS 2024.1 InterSystems
Implement support for FHIRPath Patch resources on InterSystems FHIR Server by @Maksym Shcherban  see InterSystems FHIR Server documentation InterSystems
Reference architectures for VIPs on SDNs in GCP by @Eduard Lebedyuk VIP in GCP
 
@Mikhail Khomenko 
​​​​@Eduard Lebedyuk
InterSystems EF Core Provider by @Evgeny Shvarov    InterSystems

👏 Many thanks to the implementors and authors of these ideas👏


💡Post your ideas till the 30th of June to participate in the 3rd InterSystems Ideas Contest, vote and comment on ideas participating in the Contest! 💡

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 19 jun, 2024 Lectura de 14 min

Ansible modules and IRIS demo

I have created some example Ansible modules that add functionality above and beyond simply using the Ansible builtin Command or Shell modules to manage IRIS. You can use these as an inspiration for creating your own modules. My hope is that this will be the start of creating an IRIS community Ansible collection.

1 Comentario
Comentarios (1)2
Inicie sesión o regístrese para continuar
Pregunta
· 18 jun, 2024

Looking for examples of creating RESTful JSON web service as "Business service" and converting the JSON data received to a HL-7 message in a Transformation.

HI,

I'm migration an existing integration to InterSystems.  The upstream (external) system calls a JSON web service hosted in the interface engine, which converts the JSON data received to a HL-7 messages to send to the downstream system. I'm looking for direction and example of how to do the equivalent in InterSystems, so the the upstream system only has to modify the URL of the web service they call.

I suppose in IS we'll need to create a business service that is a RESTful JSON web service? How to access the JSON data (parameters in the web service call) in the Transformation?

Thank you!

W

2 comentarios
Comentarios (2)1
Inicie sesión o regístrese para continuar
Artículo
· 18 jun, 2024 Lectura de 4 min

Unity Catalog for IRIS Workloads - Collision Theory Confirmed

Collision Theory Confirmed

Innovation happens when two or more technologies collide to create something new. The best collisions can CHANGE lives, eliminate WASTE, DIFFERENTIATE in the market or flat out give me another project I dont have time for, but this one would really really matter.

I attend conferences and hackathons searching for that something to click enough to make me walk out of a keynote happily distracted and snag one of those (rare indeed) empty benches next to a power outlet and consume code bases. This high occurred at  InterSystems Global Summit 2024 , but it wasnt apparent until a shot was fired 2900 miles away at DAIS 2024  at the very same time when Unity Catalog went Open Source! 

I am not one that can see through or engage a textile metaphor to articulate what is needed for data workloads at ridiculously weird/fast times to serve in my industry. I need software to back it, and pretty much immediately. This is the difference between solving a gap vs. curating an innovative idea I'd presume, so solutioning encouraged, and OSS is on the case.

Possible mis-use of "Collision Theory" for a publication aside, here is a collision or an eminent one at least that I pondered in an Uber ride a Wednesday ago and is still holding close to ring zero in my carbon based operating system.

The Collision

Vectors


You dont need to dig too hard to get excited about the immediately possibility of Vector Data Structures right along side all the other ones from a SQL perspective. "Already Ready" is a real thing and a column and ELT/ETL away without moving any data at all.

@Alvin Ryanputra 's GrandHack MIT Demo is kind on the eyes to highlight this data mix-in powered by embeddings/vectors:

SELECT TOP 3 * FROM scotch_reviews 
WHERE price < 100 // SQL STUFF
ORDER BY VECTOR_DOT_PRODUCT(description_vector, TO_VECTOR(:search_vector)) DESC // VECTOR SORCERY

You got your SQL mixed in with my Vectors could be a modern day Reese's commercial, and the fact you can take an already existing text column and rip it to evergreened embeddings and persist it should set off some light bulbs somewhere.

Python


Unity Catalog is front in center in the teaser for this post, but Python is the star of the show. The relentless work, evangelism, and solutioning that @Guillaume Rongier 
and the Python Posse at InterSystems has put in proved to be more important than ever to roll with the tide of our industry.

Why?

Python is a cloud interoperability platform.

And guess what...

It was successfully embedded and Object Script was made accessible in reverse fashion, and most likely not with the help of a single JIRA in the beginning to move it forward, and the real ticket to doing "Cloud." No more "adapters" needed to be built (but are welcomed and valuable), they are "Already Ready" in the supply chain as python modules.

If you are not in agreement with the above Python Cloud Statement, let's move to "Unmanaged Tables" in Unity Catalog OSS and argue about it there.

Unity Catalog OSS


In 2021, Databricks responded to customers jumping up and down to apply a sanity layer to the workloads for Data Governance, Security, and all those things mentioned for three days straight at Global Summit in the context of AI adoption. In 2024, it was opened up for any data platform to use, and has been a fascinating subscription to pull requests since that moment for sure.

So let's put it to its intended purpose, and turn the Orange to Teal and Navy to Purple and apply it in full solutioning glory to InterSystems IRIS.

Unity Catalog is a lot of things, a lot of good things that checks a lot of boxes in the modern data era. Outside of all those checkboxes is the registration of "connections" to external data for our Python powers to consume. This in essence is an "adapter" that results in a dataset for consumption of the IRIS Data Platform, instant cloud interoperability if you will with an enterprisey, itilly twist all with scoped authorization at the Metastore level.

[] = iriscatalog.cloudfiles("bucket")

If you consume information in a pattern like I do, I've already lost your SEO impression to another site to dig deeper on Unity Catalog, so Ill boil my closing actor in the collission with some MS Paint modifications as an overlay to Unity Catalog functionality.

This one is a bit far fetched and probably where on the spot solutioning falls apart, but what if our "Managed Tables" were InterSystems Data objects, and Unmanaged was instant data format compatibility ?

Key:
⛅ Instant Cloud Interoprability
🚀 Future Forward Data Sharing
✅  Already There

This is a developer community and a sweet terminal screenshot is mandantory with a whatif scenario in context. If you want to get started quickly in the flurry of development over there I suggest you just use this container on this pull request ( https://github.com/unitycatalog/unitycatalog/pull/42/files ).

What if, either by cpf magic, or callback, namespace creation registered itself with unity catalog?

So hi I am Ron and this is my article to be tokenized and spit out as embeddings and included in a yet to be named LLM in the future.

So how about a partnership ( https://www.unitycatalog.io/#partner-ecosystem ) over there with Unity Catalog ISC?

Ill certainly help in anyway I can.

Comentarios (0)1
Inicie sesión o regístrese para continuar