Clear filter
Announcement
Evgeny Shvarov · Dec 26, 2018
Hi Community!Thank you for being with InterSystems Developer Community yet another year! We appreciate it very much!We want to know how helpful DC for you today and how could we make it better. Could you please go through this short 5 min survey which will let us know what do you think about DC and what could be improved.We wish you a Merry Christmas and a Happy New Year! Sincerely, Your InterSystems Developer Community Team
Question
Colin McCudden · Feb 4, 2019
Hello, I am new to InsterSystems Cache - having a SQL Server background. However I am dealing with a Third Party who use InterSystems Cache to hold some of our data. To do some analysis I need to view a backup of the database. They are prepared to send me a backup.My question is - how can I view this backup ( would this be the CACHE.dat file?).Do I effectively need to have an installation of CACHE on my machine to be able to view this? Is it possible to view it from SQL Server? Any help would be appreciated.ThanksColin Hi Robert - thanks for confirming this for me. Regarding Cache/SQL Server I am certainly open to exploring Cache further. Thanks, Colin #1) if it is a Caché Backup you need an Installation of Caché to restore it.#2) if it is a CACHE.DAT file you also need an installation of Caché and mount this as an additional DataBase.Without the installation of Caché it's a thrilling exercise to high-level experts. Not really advisable.try to have the same processor type { big / little endian :== (Intel/AMD) or not } as the original Caché instances. This saves some headache.Forget about SQL Server. Caché is far more efficient and advanced technology!
Announcement
Anastasia Dyubaylo · Jul 3, 2019
Hi Community!Please welcome a new video on InterSystems Developers YouTube Channel:InterSystems IRIS Roadmap In this video you will learn where InterSystems IRIS is headed. We'll discuss our vision and key investments we are making for the future.Takeaway: InterSystems is committed to fueling my innovations by giving me the technology I need.Presenter: @Jeffrey.Fried, Director of Product Management, InterSystemsAnd...Additional materials to the video you can find in this InterSystems Online Learning Course.Don't forget to subscribe our InterSystems Developers YouTube Channel. Enjoy and stay tuned!
Announcement
Jeff Fried · May 9, 2019
The preview release of InterSystems IRIS 2019.2 is now available - give it a try!
Container images are available via the WRC's preview download site.
The build number for these releases is 2019.2.0.100.0.
InterSystems IRIS Data Platform 2019.2 is the first CD (continuous delivery) release of InterSystems IRIS. It has many new capabilities including:
Addition of the IRIS Native API for Python and Node.js and relational access for Node.js
Simplified sharding architecture and flexible sharded schema design
Support for the new PowerBI connector for InterSystems IRIS
New look in the Management Portal
System security, performance, and efficiency enhancements
Enhancements to the InterSystems Cloud Manager
These are detailed in the prerelease documentation and release notes.
As this is a CD release, it is only available in OCI (Open Container Initiative) a.k.a. Docker container format. The platforms on which this is supported for production and development are detailed in the Supported Platforms document. For more information on what a CD release is, review the new release cadence post on InterSystems Developer Community.
Preview releases allow our customers to get an early start working with new features and functionality. They are supported for development and test purposes, but not for production. Nice to see this preview appear, and being a Docker container made it easy for me to download, spin up and verify that our Serenji extension for VSCode seems to work fine. Not that I'm surprised, seeing how good at maintaining backward compatibility I've always found ISC to be. Great news, Jeff!Could we expect IRIS Community Edition 2019.2 preview too?
Announcement
Anastasia Dyubaylo · May 28, 2019
Hi Community!Please welcome a new video on InterSystems YouTube Channel:InterSystems and Python QuickStart InterSystems IRIS™ data platform supports two lightweight Python APIs that provide direct access to InterSystems IRIS databases via relational tables (PyODBC) or multidimensional storage (Native API):PyODBC lets your application quickly retrieve, update, and delete data.The Native API for Python lets your application directly access the underlying data structure within InterSystems IRIS (known as globals) as well as call ObjectScript methods and routines.Watch the video to review ways to connect your application to InterSystems IRIS data platform, or follow the steps in the exercise below to use PyODBC and the Native API for Python to connect to InterSystems IRIS.Visit the Python QuickStart on the InterSystems learning site for more.Enjoy and stay tuned!
Announcement
Anastasia Dyubaylo · Jun 5, 2019
Hey Community!As you know, InterSystems Developer Community is always evolving. We have a number of different pages in popular social networks. And now we're more than happy to launch the InterSystems Developer Community on LinkedIn! Please welcome:1. Developer Community Page on LinkedIn: to stay in the know about articles, answers, announcements, hot discussions, best practices based on InterSystems technology - so good if you are an active user of LinkedIn!2. InterSystems Developers Group on LinkedIn: to network with other developers.Imagine that you want to invite a high-pro DC member to your event, or you have a question or need advice... How to contact him/her? Now it's easy! Go to DC LinkedIn Group and send a direct message!What's next?We are planning to expand. What do you think about it? In what social networks do you want to see Developer Community? Please leave all your suggestions in the comments of this post.Enjoy and stay tuned! For those who requested direct communication on DC -Developers Group is just for that: join, connect, and chat directly. It doesn't satisfy the request on direct messaging on DC, but it is something which could help.
Announcement
Anastasia Dyubaylo · Oct 30, 2020
Hey Developers,
Learn about InterSystems Reports, powered by Logi Analytics, a report-generation tool that enables you to rapidly create and view visual reports of your data.
⏯ A Look at InterSystems Reports
👉🏼 Subscribe to InterSystems Developers YouTube.
Enjoy and stay tuned! I think i have managed to get the report server installed. The licence details in Discord helped. And the note about not using ! Character in passwords was useful as all my passwords tend to have an ! In them.
I am waiting for my laptop to complete its cleanup and space free up and then i should be able to test it through the smp.
Thanks
Nigel
Announcement
Anastasia Dyubaylo · Oct 16, 2020
Hi Community!
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Introduction to InterSystems Reports
InterSystems Reports, powered by Logi Analytics, is a report generation tool that enables you to rapidly create and view visual reports of your data. This video introduces you to InterSystems Reports and its core components.
➡️ Subscribe to InterSystems Developers YouTube.
Enjoy and stay tuned!
Announcement
Evgeny Shvarov · Oct 30, 2020
Hi Developers!
Here're the technology bonuses for the InterSystems Interoperability Contest that will give you extra points in the voting:
Business Process BPL or Business Rule DTL Usage
Custom Interoperability Adapter Usage
Production EXtension(PEX) Java or .NET usage
Workflow Engine usage
ZPM Package deployment
Docker container usage
See the details below.
Business Process BPL or Business Rules Usage - 1 point
One of the key features of IRIS Interoperability Productions are business processes, which could be described by BPL (Business Process Language).
Learn more on Business Processes in documentation.
Business Rules it's a no-code/low-code approach to manage the processing logic of the interoperability production. In InterSystems IRIS you can create a business rule which you can create visually or via the ObjectScript representation.
You can collect the Business Process/Business Rule bonus if you create and use the business process or business rule in your interoperability production.
Business Rule Example
Learn more on Business Rules in documentation.
Custom Interoperability Adapter Usage - 1 point
InterSystems Interoperability production can contain inbound or Outbound adapters which are being used to communicate with external systems by business services and operations of the production. You can use out-of-the-box adapters (like File, or Email) or develop your own.
You get the bonus if you develop your own custom inbound or outbound adapter and use it in your production.
Example of an adapter.
Learn more on adapters.
Production EXtension (PEX) Usage - 2 points
PEX is a Java or .NET extension of Interorability productions.
You get this bonus if you use PEX with JAVA or .NET in your interoperability production.
PEX Demo.
Learn more on PEX in Documentation.
Workflow Engine Usage - 1 point
Workflow Engine its a part of IRIS Interoperability which could be used to automate distribution of tasks among users.
You get this bonus if you use include the usage of Workflow Engine in your interoperability production.
Learn more on Workflows in Documentation.
There are Community modules WorkflowAPI and WorkflowUI-ngx which provide a nice UI layer on Angular for the Workflow engine.
ZPM Package deployment - 1 point
You can collect the bonus if you build and publish the ZPM(ObjectScript Package Manager) package for your Full Stack application so it could be deployed with:
zpm "install your-full-stack-solution-name"
command on IRIS with ZPM client installed.
ZPM client. Documentation.
Docker container usage - 1 point
The application gets a 'Docker container' bonus if it uses InterSystems IRIS running in a docker container.
You can collect the bonus if you use any of the following docker templates:
IRIS Interoperability Template
Feel free to ask any questions about using the listed technologies.
Good luck in the competition!
Announcement
Tatiana Krupenya · Nov 20, 2020
We are glad to announce that DBeaver has supported InterSystems IRIS out-of-the-box since version 7.2.4. You don't need to configure it manually anymore, just find the IRIS icon in the Connections list.
All necessary fields are already filled. But please, do not forget to enter your username and password.
By default, InterSystems IRIS driver doesn't include in DBeaver. For the first connection DBeaver suggests downloading the driver from the official InterSystems GitHub repository. This driver will be used for all further connections.
The current version does not contain IRIS specific features, but all main DBeaver functions will work for your database. If you think that it can be important to add something else, please let us know.
That's great!
DBeaver it's an amazing application! We have been using it for a few weeks now. It is very powerful. @Paul.Hurley , thanks for the feedback!Developers! Please, provide more reviews if you like/dislike the tool, thanks in advance! Hi @Tatiana.Krupenya !
Thanks for the article!
What is the way to establish connections to IRIS via DBeaver over the SSL? The last couple of times I tied this, it told me it couldn't find the jar file to download. I got it from the dev directory on my IRIS server and configured it manually. Does it work on the following version?
Cache for Windows (x86-64) 2016.1.2 (Build 208U) Not sure, but you can try
there any way should be available driver for Cache, which should work I've used it with Cache 2018, but not as far back as 2016. You'll have to manually add the driver to DBeaver first to try it. To do that, first get a copy of the JDBC driver, which should be in the installation directory for your Cache instance. Look for a folder called dev, then java, then lib, then JDK17 or JDK18 depending on which version of Java is installed on your machine, then there should be a jar file with a name like cache-jdbc-x.y.z.jar. Copy that somewhere easy to get to.
In DBeaver, click on the Database menu, then Driver Manager. Click New. Give the driver a name like Cache 2016 or something you'll recognize. Under driver files, click Add File and choose that .jar file. The class name for the driver should be com.intersys.jdbc.CacheDriver. In the sample URL field put a URL that would connect to your Cache instance, which would look like jdbc:Cache//(server):(port)/(namespace). Click on Test Driver to verify. If it works, click OK.
Now when you go to Database, New Connection, you should see that driver listed as an option.
Article
Yuri Marx · Nov 19, 2020
According to IDC, more than 80% of information it is NoSQL, especially text into documents. When the digital services or applications not process all this information, the business lose. To face this challenge, it is possible use OCR technology. OCR uses machine learning and/or trained image patterns to transform image pixels into text. This is important, because many documents are scanned into images inside PDF, or many documents contains images with text inside. So OCR are an important step to get all possible data from a document.
To do OCR, the main open source solution used is Google Tesseract, the most popular solution into the Python and Java community. Tesseract has support to more than 100 idioms and can be trained with new models to recognize car plates, captchas and so on. Tesseract was created in C++, so Java uses it consuming an intermediate, called Tess4J. My following code shows it to you:
private String extractTextFromImage(File tempFile) throws TesseractException {
ITesseract tesseract = new Tesseract();
tesseract.setDatapath("/usr/share/tessdata/"); //directory to trained models
tesseract.setLanguage("eng+por"); // choose your language/trained model
return tesseract.doOCR(tempFile); //call tesseract function doOCR()
//passing the file to be processed with OCR technique
}
To allows IRIS to use this Java Class and get the results from Java, we need to use PEX and Java Gateway solutions.
First it is necessary config Java Proxy into the production and second, config a PEX business operation or service to communicate IRIS and Java into a production.
Class dc.ocr.OcrProduction Extends Ens.Production
{
XData ProductionDefinition
{
<Production Name="dc.ocr.OcrProduction" LogGeneralTraceEvents="false">
<Description></Description>
<ActorPoolSize>2</ActorPoolSize>
<Item Name="OcrService" Category="" ClassName="dc.ocr.OcrService" PoolSize="1" Enabled="true"
Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
</Item>
<Item Name="JavaGateway" Category="" ClassName="EnsLib.JavaGateway.Service" PoolSize="1"
Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
<Setting Target="Host" Name="ClassPath">.:/usr/irissys/dev/java/lib/JDK18/*:/opt/irisapp/*
:/usr/irissys/dev/java/lib/gson/*
:/usr/irissys/dev/java/lib/jackson/*:/jgw/ocr-pex-1.0.0.jar
</Setting>
<Setting Target="Host" Name="JavaHome">/usr/lib/jvm/java-8-openjdk-amd64/</Setting>
</Item>
<Item Name="OcrOperation" Category="" ClassName="EnsLib.PEX.BusinessOperation" PoolSize="1"
Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
<Setting Target="Host" Name="%gatewayPort">55555</Setting>
<Setting Target="Host" Name="%remoteClassname">community.intersystems.pex.ocr.OcrOperation</Setting>
<Setting Target="Host" Name="%gatewayExtraClasspaths">.:/usr/irissys/dev/java/lib/JDK18/*
:/opt/irisapp/*:/usr/irissys/dev/java/lib/gson/*
:/usr/irissys/dev/java/lib/jackson/*
:/jgw/ocr-pex-1.0.0.jar
</Setting>
</Item>
</Production>
}
}
Now any IRIS production can communicate with Java and Tesseract! See:
//call ocr method to get text from image, if you want to use pex
Set pRequest = ##class(dc.ocr.OcrRequest).%New()
Set pRequest.FileName = file.Filename
// call java pex operation to do ocr, passing file into pRequest and receive ocr text with pResponse
Set tSC = ..SendRequestSync("OcrOperation", pRequest, .pResponse, 1200)
//save the results into database to use text analytics - nlp
Set ocrTable = ##class(dc.ocr.OcrTable).%New()
Set ocrTable.FileName = file.Filename
Set ocrTable.OcrText = pResponse.StringValue
Set tSC = ocrTable.%Save()
All code details, with comments can be found into my OCR Service repository (https://openexchange.intersystems.com/package/OCR-Service).
Now, with the text extracted, we need to use IRIS NLP engine to analyze textual data and get insights to support decisions. For this, when a text is extracted, it is saved into a table, and this table is used by NLP engine as text source. See the table %Save() above and see the following code with NLP referencing OCRTable (place with texts extracted). See:
Class dc.ocr.OcrNLP Extends %iKnow.DomainDefinition [ ProcedureBlock ]
{
XData Domain [ XMLNamespace = "http://www.intersystems.com/iknow" ]
{
<domain name="OcrNLP" disabled="false" allowCustomUpdates="true">
<parameter name="DefaultConfig" value="OcrNLP.Configuration" isList="false" />
<data dropBeforeBuild="true">
<table listname="OcrNLPTable" batchMode="true" disabled="false"
listerClass="%iKnow.Source.SQL.Lister" tableName="dc_ocr.OcrTable" idField="ID"
groupField="ID" dataFields="OcrText" metadataColumns="FileName" metadataFields="filename" />
</data>
<matching disabled="false" dropBeforeBuild="true" autoExecute="true" ignoreDictionaryErrors="true" />
<metadata>
<field name="filename" operators="=" dataType="STRING" storage="0" caseSensitive="false" disabled="false" />
</metadata>
<configuration name="OcrNLP.Configuration" detectLanguage="true" languages="en,pt"
userDictionary="OcrNLP.Dictionary#1" summarize="true" maxConceptLength="0" />
<userDictionary name="OcrNLP.Dictionary#1" />
</domain>
}
}
See full details and configuration into my OCR Service github repository.
Now we can upload some files and go to the Explorer to see concepts and CRC generated.
See my animation with all steps discussed here:
Happy OCR/NLP hacking! Hi @Yuri.Gomes The OCR response it's fast! Really impressive
Congrats on this great demo
Thanks Henrique! And it is running with a docker with 2 cores and 2 gb ram Hi Yuri, are you able to do a zpm distribution of your code? With the assistance of Intersystems SE, we still failed to get the docker download to configure. Thank you
Announcement
Anastasia Dyubaylo · Feb 1, 2021
Hey Developers,
The InterSystems Multi-Model Contest is over. Thank you all for participating in our exciting coding marathon!
And now it's time to announce the winners!
A storm of applause goes to these developers and their applications:
🏆 Experts Nomination - winners were determined by a specially selected jury:
🥇 1st place and $2,000 go to the iris-image-index-demo project by @José.Pereira
🥈 2nd place and $1,000 go to the zapm project by @MikhailenkoSergey
🥉 3rd place and $500 go to the iris-multimodel-suite project by @Renato.Banzai
🏆 Community Nomination - an application that received the most votes in total:
🥇 1st place and $1,000 go to the HealthInfoQueryLayer project by @Botai.Zhang
🥈 2nd place and $500 go to the iris-vaccine-tracker project by @Henrique.GonçalvesDias
🥉 3rd place and $250 go to the iris-image-index-demo project by @José.Pereira
Congratulations to all the participants!
Thank you for your attention to the contest and the efforts you pay in this exciting coding competition!
And what's next?
We already announced the InterSystems Grand Prix Programming Contest!
Total prize: $16,000
Join the Grand Prix and stay tuned! 😉 Congratulations to all contenders! Big congrats, Henrique! 🥳
Announcement
Anastasia Dyubaylo · Jan 28, 2021
Hey Developers!
We have great news for InterSystems IRIS developers! We're pleased to invite you all to join our annual competition of creating open-source solutions using InterSystems IRIS! Please welcome:
🏆 InterSystems Grand Prix Programming Contest 🏆
Duration: February 8 - March 8, 2021
Total prize: $16,000
Prizes
This time we have increased our money prizes! Please welcome:
1. Experts Nomination - winners will be determined by a specially selected jury:
🥇 1st place - $6,000
🥈 2nd place - $3,000
🥉 3rd place - $2,000
2. Community Nomination - an application that will receive the most votes in total:
🥇 1st place - $3,000
🥈 2nd place - $1,500
🥉 3rd place - $500
If several participants score the same amount of votes they all are considered winners and the money prize is shared among the winners.
Who can participate?
Any Developer Community member, except for InterSystems employees. Create an account!
👥 And this time, developers can team up to create a collaborative application. Allowed from 2 to 5 developers in one team.
Do not forget to highlight your team members in the README of your application – DC user profiles.
Contest Period
You asked for it – we did it! We've extended the development phase! So now:
🛠 February 8 - 28: Application development and registration phase (also during this period, you can edit your projects).
✅ March 1 -7: Voting phase.
🎉 March 8: Winners announcement.
The topic
💡 InterSystems IRIS applications 💡
Present any application which uses InterSystems IRIS as a backend (API or database) with any type of InterSystems IRIS API or data model.
You are welcome to improve your applications which you presented in the InterSystems contest series last year and submit them for the Grand Prix. And you are welcome to submit a 100% new application.
The application should work either on IRIS Community Edition or IRIS for Health Community Edition or IRIS Advanced Analytics Community Edition.
The application should be Open Source and published on GitHub.
Helpful resources
Example applications:
objectscript-docker-template
rest-api-contest-template
native-api-contest-template
integratedml-demo-template
PythonGateway-template
iris-fhir-template
iris-fullstack-template
iris-interoperability-template
iris-analytics-template
How to submit your app to the contest:
How to publish an application on Open Exchange
How to submit an application for the contest
Judgment
Please find the updated voting rules here.
So!
We're waiting for YOUR great project – join our Grand Prix to win!
❗️ Please check out the Official Contest Terms here.❗️
Great idea! I will participate! Great idea! I will participate! It's an opportunity, very good! That's great! You can count me in. Wow! Lets make history :) Anastasia, is there any suggested development guide document could share with us?Thx a lot! Check this discussion. Developers!
One more update on the Grand Prix...
In this contest, developers can team up to create a collaborative application. Allowed from 2 to 5 developers in one team. 👩💻🧑💻👨💻
Note: Do not forget to highlight your team members in the README of your application – DC user profiles.
So, join the competition in teams, try a new experience! 🤝 Looking forward to this! :-) I have a real project solutions I would like to share. Hi Community!
The registration period has already begun! Follow our Contest Board and stay tuned.
Waiting for your cool projects! Participants!
Whose application will be the first? 👀 Want more?
Watch the recording of the kick-off webinar on InterSystems Developers YouTube:
⏯ InterSystems Grand Prix Contest Kick-off Webinar
Stay tuned! ✌🏼 Hey Developers!
The second week of registration has started!
Hurry up to upload your applications! Developers!
We are waiting for your solutions!
Don't forget to participate! Hi Developers!
Upload your applications to the Open Exchange and we'll see them on the Contest Board!
Let everyone know about your cool app! 💪 Hey Developers!
Our Contest Board is waiting for your apps! 🔥 Hey Developers!
Only 3 days left to upload your apps to our Contest! Too late for me :( next contest maybe I have a real project application I developed on IRIS platform, unfortunately I can not share here,. Hi Weir Yin! We are looking for Developer Tools on IRIS for the next contest - you are welcome! But it should be Open Source - so you should be able to share :)
Welcome to the coming contest, Delphine! Well, I mean even though the project was developed by me, but it's may the University's properties. Plus, this is Hospital Application, may have privacy issue. To be able to play in this "playground" you need to share your toys 100%
Announcement
Anastasia Dyubaylo · Nov 16, 2020
Hey Developers,
This week is a voting week for the InterSystems Interoperability Contest! So, it's time to give your vote to the best solutions built with InterSystems IRIS.
🔥 You decide: VOTING IS HERE 🔥
How to vote? This is easy: you will have one vote, and your vote goes either in Experts Nomination or in Community Nomination.
Experts Nomination
If you are InterSystems Product Manager, or DC moderator, or Global Master from Specialist level and above cast your vote in the Expert nomination.
Community Nomination
If you ever contributed to DC (posts or replies) and this was not considered as spam you are able to vote for the applications in the Community nomination.
Voting
Voting takes place on the Open Exchange Contest Page and you need to sign in to Open Exchange – you can do it with your DC account credentials.
If you changed your mind, cancel the choice and give your vote to another application – you have 7 days to choose!
Contest participants are allowed to fix the bugs and make improvements to their applications during the voting week, so don't miss and subscribe to application releases!
➡️ Also, please check out the Judgment and Voting Rules for the Contest here. Hey Developers,
After the first day of the voting we have:
Expert Nomination, Top 3
Open API Client Gen – 13
IRIS Interoperability Message Viewer – 7
OCR Service – 4
➡️ The leaderboard.
Community Nomination, Top 3
Open API Client Gen – 9
IRIS Interoperability Message Viewer – 4
interoperability-integratedml-adapter – 3
➡️ The leaderboard.
Experts, we are waiting for your votes! 🔥
Participants, improve & promote your solutions! Here are the results after 2 days of voting:
Expert Nomination, Top 3
Open API Client Gen – 13
IRIS Interoperability Message Viewer – 7
OCR Service – 7
➡️ The leaderboard.
Community Nomination, Top 3
OCR Service – 13
Open API Client Gen – 10
IRIS Interoperability Message Viewer – 8
➡️ The leaderboard.
So, the voting continues.
Please support the application you like! Voting for the InterSystems Interoperability Contest goes ahead!
And here're the results at the moment:
Expert Nomination, Top 3
Open API Client Gen – 16
IRIS Interoperability Message Viewer – 7
OCR Service – 7
➡️ The leaderboard.
Community Nomination, Top 3
Open API Client Gen – 14
IRIS Interoperability Message Viewer – 10
OCR Service – 8
➡️ The leaderboard. Hey Developers,
Technology bonuses for the contest apps have been published.
Check them out and cast your vote for the application you like! ✅ Developers! Only 2 days left before the end of voting.
Please check out the Contest Board and vote for the solutions you like! 👍🏼 Last day of voting! ⌛
Please check out the Contest Board.Our contestants need your votes! 📢
Announcement
Evgeny Shvarov · Dec 3, 2020
Hi Developers!
Here're the technology bonuses for the InterSystems Multi-Model Contest that will give you extra points in the voting:
InterSystems IRIS BI
InterSystems IRIS NLP
IntegratedML
Real data usage
InterSystems Reports
ZPM Package deployment
Docker container usage
See the details below.
InterSystems IRIS BI - 1 point
InterSystems IRIS Business Intelligence is a feature of IRIS which gives you the option to create BI cubes and pivots against persistent data in IRIS and deliver then this information to users using interactive dashboards.
Learn more
The basic iris-analytics-template contains examples of IRIS BI cube, pivot, and a dashboard.
InterSystems IRIS NLP (iKnow) - 1 point
InterSystems NLP a.k.a. iKnow is InterSystems IRIS feature and is a library for Natural Language Processing that identifies entities (phrases) and their semantic context in natural language text in English, German, Dutch, French, Spanish, Portuguese, Swedish, Russian, Ukrainian, Czech and Japanese.
Learn more about iKnow on Open Exchange
Examples:
Covid iKnow Text Navigator
Samples Aviation
and more.
Use iKnow to manage unstructured data in your analytics solution and get 1 bonus point.
IntegratedML - 1 point
IntegratedML is a feature of InterSystems IRIS which expands SQL with a set of ML instructions that let you simplify and automate AI and Machine learning calculations for your solution.
Learn more on IntegratedML.
You need special images of IRIS to use IntegratedML, check it here.
Examples:
A basic integratedML template
Several examples on Open Exchange
Usage of IntegratedML in your IRIS Analytics solution gives you one extra point.
Real data usage - 1 point
We want to see real cases of InterSystems IRIS Analytics implementations and it could be great if you could build IRIS Analytics against the real dataset of your business, organization, etc. If you involve any real dataset from your organization in a solution you get the extra one point.
InterSystems Reports - 1 point
InterSystems Reports is a feature of InterSystems IRIS which let's you design printing reports, send it via email by schedule, and deliver interactive reports for clients. InterSystems Reports is a repackaging of Logi Report (formerly named JReport®), a product of Logi Analytics®. Learn more in Documentation.
Check the Github repo with examples of InterSystems Reports.
Also, watch the video with the demo of InterSystems Reports and try with the Learning Lab.
You can download InterSystems Reports designer and server in WRC download section.
License keys for InterSystms Reports Designer and Server will be available in Discord.
ZPM Package deployment - 1 point
You can collect the bonus if you build and publish the ZPM(ObjectScript Package Manager) package for your Full-Stack application so it could be deployed with:
zpm "install your-full-stack-solution-name"
command on IRIS with ZPM client installed.
ZPM client. Documentation.
Docker container usage - 1 point
The application gets a 'Docker container' bonus if it uses InterSystems IRIS running in a docker container.
You can collect the bonus if you use any of the following docker templates:
IRIS Interoperability Template
Feel free to ask any questions about using the listed technologies.
Good luck in the competition!
P.S. The current tech. bonus list is subject to change before the contest starts - stay tuned with the updates.
I suggest 1 point when the app has: mdx or javascript framework showing analytics data or data enrich using interoperability This sounds like a good topic for an app ;) We added the InterSystems Reports bonus:
InterSystems Reports is a feature of InterSystems IRIS which lets you design printing reports, send them via email by schedule, and deliver interactive reports for clients. InterSystems Reports is a repackaging of Logi Report (formerly named JReport®), a product of Logi Analytics®. Learn more in Documentation.
Check the Github repo with examples of InterSystems Reports.
Also, watch the video with the demo of InterSystems Reports and try with the Learning Lab.
You can download InterSystems Reports designer and server in WRC download section.
License keys for InterSystms Reports Designer and Server will be available in Discord. Totally agree