Clear filter
Question
Mohamed Hassan Anver · Apr 8, 2020
Hi There,
I have Microsoft Visual Studio Community 2019 installed and tried to setup the entity framework as per Using Entity Framework with InterSystems IRIS Data Platform (https://learning.intersystems.com/course/view.php?id=1046) tutorial but I can't see the ISC data source in MS Visual Studio's Data source section. Does this mean that MS VS Community 2019 is not supported with the Entity Frmawork?
Hassan Hello @MohamedHassan.Anver,
I think that the tutorial is for EF 6 that is designed for .NET Framework. And MS is not promoting more EF Framework, right now, MS has EF core as goal (check this: https://docs.microsoft.com/es-es/ef/efcore-and-ef6/ ) and is the right EF to go in my opinion.
However IRIS is not supporting EF Core https://community.intersystems.com/post/how-can-i-use-iris-net-core-entity-framework. :-(
Any thought @Robert.Kuszewski ? Thank you @David.Reche for the reply. I wish IRIS would release support for EF Core in the near future. For now we will develop our app based on IRIS and EF.
Announcement
Anastasia Dyubaylo · May 4, 2020
Hi Developers!
The second InterSystems Online Programming Contest is over. Thank you all for participating in our IRIS Competition!
As a result - 7 great apps! 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-history-monitor project by @Henrique.GonçalvesDias
🥈 2nd place and $1,000 go to the Production Manager project by @Nikolay.Soloviev
🥉 3rd place and $500 go to the JSON-Filter project by @Lorenzo.Scalese
🏆 Community Nomination - an application that received the most votes in total:
🥇 1st place and $1,000 go to the iris-history-monitor project by @Henrique.GonçalvesDias
🥈 2nd place and $500 go to the simple-spellchecker project by @Henry.HamonPereira
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?
A whole series of programming contests awaits InterSystems Developers! Join the next IRIS Contest already in May!
➡️ More details in this post. Hi!Congrats for your victory @Henrique.GonçalvesDias and all nominate @Nikolay.Soloviev, @Henry.HamonPereira!
Thanks to the community team for their advice and @Evgeny.Shvarov for his help and availability.
Thank you for your votes! Hi,
Thanks @Lorenzo.Scalese !
Congrats to all participants and special thanks for this community for the incredible support Thanks @Lorenzo.Scalese and congrats for the JSON-filter and the deserved nomination Congrats to all participants and the winners: @Henrique.GonçalvesDias, @Nikolay.Soloviev and @Lorenzo.Scalese For such incredible appsThanks to all community Congratulations @Henrique.GonçalvesDias for your great achievement! Congrats to all other winners and participants for their interesting and useful contributions! Thanks, @Francisco.Ramalho ! I'm thrilled to be remembered by you. You are an inspiration for me and for those who want to bring innovation! Hey Community,
You should know all the contest participants and their cool apps! Please welcome:
🔥 @Oliver.Wilms and his REST for Tasks on my Status Report.
🔥 @Sergey Mikhailenko and his project isc-apptools-admin.
🔥 @alex kosinets and his EXCEL as a REST application.
🔥 @Henrique Gonçalves Dias and his project iris-history-monitor.
🔥 @Henry Pereira and his simple-spellchecker.
🔥 @Lorenzo Scalese and his JSON-Filter.
🔥 @Nikolay Soloviev and his project Production Manager.
Thank you all for your great contribution to the InterSystems' world of developers! Hi guys,
We're pleased to invite you to the Online Meetup with the Winners of the 2nd IRIS Programming Contest on Friday, May 8 at 11:00 EDT!
What awaits you at this virtual Meetup? Please find all the details in this post.
Join us! 😉
Announcement
Anastasia Dyubaylo · Jun 10, 2020
Hi Community,
The new video from Global Summit 2019 is already on InterSystems Developers YouTube:
⏯ In-Place InterSystems IRIS Conversions
This video provides more detail about the process of converting an existing installation of a Caché/Ensemble-based application to InterSystems IRIS. We will give an overview of the process and do a live demonstration of converting a mirrored deployment.
Takeaway: Caché and Ensemble can co-exist with InterSystems IRIS, which makes it easier to do in-place conversions.
Presenter: @Andreas.Dieckow, Principal Product Manager, InterSystems
Additional materials to this video you can find in this InterSystems Online Learning Course.
If you would like to explore a wider range of topics related to this presentation, please use the Resource Guides below:
Roadmaps (Ours and Yours) Resource Guide - 2019
Enjoy watching this video! Stay tuned! 👍🏼
Article
Yuri Marx Pereira Gomes · Jun 17, 2020
In 2017, Forbes published an article talking about API Economy (see: https://www.forbes.com/sites/louiscolumbus/2017/01/29/2017-is-quickly-becoming-the-year-of-the-api-economy/). This article was the trigger to popularize the use of API and API Management by large companies. The article published a maturity model. My understanding is that Intersystems IRIS allows you to reach the top of the pyramid with your current technologies. See the figure above.For this it is important to combine % CSP.REST package, IRIS API Manager (IAM), ML Pack and IntegratedML, Native API for Python, BPL and interoperability adapters.
Announcement
Anastasia Dyubaylo · Sep 17, 2020
Hi Community!
We are pleased to invite all the developers to the upcoming InterSystems Full Stack Contest Kick-off Webinar! The topic of this webinar is dedicated to the Full Stack Contest.
On this webinar, we’ll demo the IRIS Full Stack template and answer the questions on how to develop, build and deploy full stack applications in InterSystems IRIS.
Date & Time: Monday, September 21 — 11:00 AM EDT
Speakers: 🗣 @Evgeny.Shvarov, InterSystems Developer Ecosystem Manager🗣 @Raj.Singh5479, InterSystems Product Manager - Developer Experience
So!
We will be happy to talk to you at our webinar!
✅ JOIN THE KICK-OFF WEBINAR!
Today! Don't miss our kick-off webinar!
➡️ JOIN THE WEBINAR HERE Hey Developers!
The recording of this webinar is available on InterSystems Developers YouTube! Please welcome:
⏯ InterSystems Full Stack Contest Kick-off Webinar
Big applause to our speakers! 👏🏼
And thanks to everyone for joining our webinar!
Announcement
Evgeny Shvarov · Jun 30, 2020
Hi Developers!
Here in Developers Community, we have posts, which are categorized by tags. Tags - are specific topics, which relate to InterSystems products, InterSystems services, or any concept related to software development, deployment, or maintenance etc.
Tag is a helpful thing because it gives the option to follow/subscribe to the tag, filter the search by the tag, understand how popular or not unpopular the topic and more.
And we have a problem!
Actually two problems. The tags for the post are selected by the author of the post, and we have the following issues: the author chooses wrong tags for a post, and the post lacks proper tags.
And we think this problem could be solved with AI/ML approach and so we suggest you solve it during the InterSystems IRIS AI Contest.
Here is the posts-and-tags repository, which uses the Python Gateway template, which contains two classes: Community.Post and Community.Tag.
Clone it or Fork it and run:
$ docker compose up -d
and it will build an InterSystems IRIS image and will load these two classes along with data from Post and Tag globals.
Community. Post class contains the data on all the developer community posts with fields:
Name - for the post title,
Text - for the post text,
Tags - for the comma-separated list of tags.
You can get the data with the following SQL query:
select top 20 * from Community.post order by id desc
And you can get posts which have the particular tag with the query:
SELECT * FROM Community.Post WHERE ($LISTFIND($ListfromString(Tags,','),'Contest')>0) ORDER BY ID DESC
Community.Tag class contains tags and its descriptions.
The task
Find the optimal set of tags, for every post which matches the text of the post.
Two hypotheses how this could be solved:
1. Find a matching tag for the post upon the tag description. Every tag has a description, which could match the title and content of the post.
2. Find proper tags considering that the majority of choices from authors are the right choices. So if text similar to some post, it can have similar tags.
Looks like a typical data categorization problem, right?
Also, it would be great to introduce new tags which we probably missed but we have posts which could be represented by these tags.
I'm not a data scientist so probably this problem can be solved with some professional approach. Maybe iKnow - InterSystems NLP engine can be used here too.
Anyway: we have the problem, we have the data, and possibly we could find a solution using InterSystems IRIS.
We are looking forward to see your solutions! Great! I was working on a webcrawler to take the posts... now we have the data =) Hi! Exploring the tables, the post table has this Column HasCorrectAnswer. Do you have the replies of each post too? Would be useful to explore these data and compliment my classificators.
Announcement
Anastasia Dyubaylo · Jul 20, 2020
Hi Developers!
The InterSystems IRIS AI Contest is over. Thank you all for participating in our IRIS AI Competition!
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-integratedml-monitor-example project by @José.Pereira
🥈 2nd place and $1,000 go to the iris-ml-suite project by @Renato.Banzai
🥉 3rd place and $500 go to the ESKLP project by @Aleksandr.Kalinin6636
🏆 Community Nomination - an application that received the most votes in total:
🥇 1st place and $1,000 go to the iris-ml-suite project by @Renato.Banzai
🥈 2nd place and $250 go to the iris-integratedml-monitor-example project by @José.Pereira
🥈 2nd place and $250 go to the SAPPHIRE project by @Yuri.Gomes
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?
A whole series of programming contests awaits InterSystems Developers!
We will announce the next competition very soon – stay tuned!
➡️ More details in this post. Congratulations to the winners! Thanks to all the participants and to the organizers. Congrats for all winners!! Congratulations to all winners, incredible applications !!!
The organization was fantastic. The contest staff is great. The contest is responsible to increase IRIS adoption to new developers and increasing open apps and samples about intersystems tech. It is a valuable instrument! We are very happy to hear such feedback! Thanks @Yuri.Gomes! ☺️ I certainly agree with you @Yuri.Gomes! And the discord community is also great!
Article
Peter Steiwer · Mar 23, 2022
What is Selective Build?
Selective Build is a BI feature in InterSystems IRIS (introduced in version 2020.1). Selective Build allows you to build specific elements of your cube while keeping your cube online.
What is special about Selective Build?
Before getting into the details of Selective Build, a brief recap of the different phases during a regular cube build is important. Here are the phases in a regular cube build:1) Delete existing data in cube2) Populate cube with full set of data3) Build all indices in the cube
Now that we are familiar with how a normal build works, we can understand the benefits of Selective Build. During a regular build, the cube must be offline since the first step is to delete the existing cube data and then populate the full cube again. This is not the case with Selective Build. Selective build takes only the specified cube elements offline and updates the data for these specific elements. This means that existing data is not deleted. Since existing data is not deleted, the cube does not need to be offline. The elements being built will be offline, which means if a user tries to query against these offline elements, they will see an error message.
When should this be used?
Selective Build is a great way to deploy updates to a cube model without needing to take the cube offline for extended periods of time. Depending on the size of the cube, it can take hours or even days to fully build the cube. Having the cube offline for an extended period of time to add a new dimension does not encourage frequent updates to the model.
How is it used?
From UI
In Architect, any modified elements will automatically be kept track of. When you try and build your cube from the UI, the dialog box will give you the option to use Selective Build by default. This default selection also has any modified elements automatically selected. If you prefer to build the entire cube by using a regular build, this option can be selected.
Build Cube API
A new parameter was added to the Build Cube API. This new parameter is described as follows from the documentation: "pFactList is a list of specific Property names in the cube's fact class. If pFactList is supplied, the build will only update the columns listed in that fact list. This list can have either comma-delimited or $LB format. The specific facts being updated will be individually marked as unavailable for queries and queries referencing dimensions based on those facts will throw an error on prepare."
I expect that the UI is used while actively developing modifications to a cube and the API is used while deploying changes to a different system.
To learn more about Selective Build, please see the documentation.
Announcement
Anastasia Dyubaylo · May 21, 2020
Hi Community!
We are pleased to invite you to the upcoming Online Meetup supported by InterSystems Israel Team on May 26 at 3:00 PM IDT (Israel Daylight Time) / 8:00 EDT (Eastern Daylight Time)
Topic: Introduction to Using Containers
What awaits you?
A general introduction with Containers and how to work with Docker Containers
We will learn how to work easily with InterSystems IRIS using Containers
Speaker: @Tani.Frankel, Senior Sales Engineer at InterSystems Israel
Note: The session does not require any prior knowledge of Containers. Attendees who would be able to actively participate (hands-on) would need to have Docker pre-installed on their computer (Windows and Linux Ubuntu).
The language of the webinar is Hebrew.
We are waiting for you at this webinar! ✌🏼
PLEASE REGISTER HERE! Tomorrow! Don't miss this webinar! 😉
PLEASE REGISTER HERE! Hey Developers!
Now this webinar recording is available on InterSystems Developers YouTube Channel:
Enjoy watching this video!
And big applause to @Tani.Frankel! 👏🏼
Announcement
Anastasia Dyubaylo · Jun 1, 2020
Hi Community!
This week is a voting week for the InterSystems IRIS Native API Programming Contest! We have 8 applications — so you have a set of applications to choose from!
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.
So, developers!
Give the vote to the best solution on InterSystems IRIS! You decide! Ok!
After the first day of the voting we have:
Expert Nomination, Top 3
MongoDB to IRIS migration – 6
ObjectScript Kernel – 6
WebSocket Client JS with IRIS Native API as Docker Micro Server – 2
______________
The leaderboard.
Community Nomination, Top 3
WebSocket Client JS with IRIS Native API as Docker Micro Server – 10
iris-python-suite – 6
MongoDB to IRIS migration – 2
______________
The leaderboard.
Developers! Support the applications you like!
Participants! Improve and promote your solutions! Hey Developers,
Here are the results after 2 days of voting:
Expert Nomination, Top 3
WebSocket Client JS with IRIS Native API as Docker Micro Server – 8
MongoDB to IRIS migration – 7
ObjectScript Kernel – 7
➡️ The leaderboard.
Community Nomination, Top 3
WebSocket Client JS with IRIS Native API as Docker Micro Server – 10
iris-python-suite – 8
Perfomance comparison of IRIS Native API and EAV-approach – 3
➡️ The leaderboard.
So, the voting continues! Full speed ahead! Voting for the IRIS Programming Contest goes ahead!
And here're the results at the moment:
Expert Nomination, Top 3
WebSocket Client JS with IRIS Native API as Docker Micro Server – 14
ObjectScript Kernel – 13
iris-python-suite – 5
IRIS import manager – 5
➡️ The leaderboard.
Community Nomination, Top 3
WebSocket Client JS with IRIS Native API as Docker Micro Server – 13
iris-python-suite – 9
ObjectScript Kernel – 3
OData Server for IRIS – 3
➡️ The leaderboard. Hi guys!
I just want to share with you a few details, that we have this whole week for voting and to let you fix bugs and improve the app, to describe (in articles) and show(in videos) how your application works and why is it cool! And so you do!
And if you see sometimes that the number of your votes decreased that means that somebody from votes changed his mind in favor of another participant. Probably because your colleague just has posted an exciting article or submitted the video!
To all participants!
Thank you very much for your outstanding contributions! The only thing I regret that I can vote only once! Hey Developers!
Last call! Please check out the Contest Board and vote for the applications you like! 👍🏼
Announcement
Anastasia Dyubaylo · May 28, 2020
Hi Developers,
I'm pleased to announce that in May InterSystems Spanish Developer Community celebrates its 1st Anniversary! 🎉
Our Spanish Community is growing: 300+ articles have been published this year and about 900 web users visit the site every month!
Together we did a lot this year, and a lot more is planned for the next years! Thank you for using it, thanks for making it useful, thanks for your knowledge, experience, and your passion!
And let us warmly welcome our Spanish colleagues who make the Spanish site better every day. Many thanks to @David.Reche, @Esther.Sanchez, @Francisco.López1549 and @Nancy.Martinez! 👏🏼👏🏼👏🏼
Happy Birthday, Spanish Developer Community!
Want something in Spanish? Don't miss these posts:
¡Cumplimos 1 año! — prizes are waiting for you!
Lo más visto en la Comunidad en su primer año
Yes! The Spanish community is celebrating its first anniversary.
Everybody is celebrating it at office !!!
Thank you @Anastasia.Dyubaylo !! We are preparing a great concert to celebrate it with world famous guests, such as Beyonce, Jenifer Lopez, Maluma, Elton John, Paul McCartney, Rosalia, and some other surprises ...We are waiting for the pandemic to allow us to do so, or we are going to have to suspend it.
hehehe, just kidding ... we will have a couple of beers for what we have done and for what we are going to do.
Thanks @Anastasia.Dyubaylo
Thanks for your help during this year, @Anastasia.Dyubaylo and @Evgeny.Shvarov!
And thanks to all of the authors and members that make the DC in Spanish possible!
Guys,
You're awesome as always! 😄
Miss you all and hope to see you soon!
@David.Reche @Francisco.López1549 @Nancy.Martinez @Esther.Sanchez Felicidades @David.Reche , @Francisco.López1549, @Nancy.Martinez, @Esther.Sanchez!
Spanish Community is growing and I think I need to study Spanish already now )
Congrats Everybody !!
Announcement
Anastasia Dyubaylo · May 29, 2020
Hi Community,
The new video from Global Summit 2019 is already on InterSystems Developers YouTube:
⏯ Automated InterSystems IRIS Cloud Scaling
Auto-scaling, the ability to automatically adjust resources to match load requirements, is a major benefit of cloud technology. In this video, we will show approaches to automatic scaling in the cloud using ECP and data sharding. Examples will include using the auto-scale features of AWS, GCP, and Azure.
Takeaway: InterSystems IRIS provides several ways to take advantage of auto-scaling.
Presenter: @Kenneth.Takemura, Performance Specialist, InterSystems
Additional materials to this video you can find in this InterSystems Online Learning Course.
If you would like to explore a wider range of topics related to this presentation, please use the Resource Guides below:
Performance and Scalability Resource Guide - 2019
System Architecture (Running Fast and Safe) Resource Guide - 2019
Cloud Deployment Resource Guide - 2019
Enjoy watching this video! 👍🏼
Announcement
Luca Ravazzolo · May 28, 2020
Preview releases are now available for the first version (v1.0) of InterSystems System Alerting and Monitoring (InterSystems SAM for short). InterSystems SAM v1.0 provides a modern monitoring solution for InterSystems IRIS-based products. It allows high-level views of clusters and single-node drilled down metrics-visualization together with alerts notifications. This first version provides visualization for more than one hundred InterSystems IRIS kernel metrics, and users can extend the default-supplied Grafana template to their liking. V1.0 is meant to be a simple and intuitive baseline. Please help us make it great by trying it and sending us feedback!
SAM can display information from InterSystems-based instance starting with version 2019.4 SAM is only available in container format. You will need the SAM Manager container plus a small set of additional open-source components (Prometheus and Grafana) that are added automatically by the composition file.
SAM components and the SAM Manager Community Edition are available from
The WRC Preview page: as “SAM Components” and “SAM Manager”
Externally at the SAM components Github repo & the SAM Manager on Docker Hub if you want to download it before the docker-compose runs (this last link might not be available for few hours but the container is pullable)
If you are traveling or prefer a voice-based Q&A description on what SAM is, here is a podcast we have prepared for you:
SAM documentation can be found here.
im having an issue generating a new cluster; any tips?
Hi Max,
Did you untar the tarball with the "p" flag as well? It is there to preserve the correct privileges. I think that might be your issue.
see
$ tar zpxvf sam-<version>.tar.gz
Let me know
Announcement
Evgeny Shvarov · Apr 24, 2020
Hi Developers!
We are having a series of InterSystems IRIS Online Programming contests this year!
This announcement is for current and all future online contests.
Below you'll find the judgment rules for the IRIS Contest.
Judgment and Votes
1. Experts Nomination - winners will be determined by a limited jury.
Judges for this nomination are InterSystems Product Managers, Developer Community Moderators, and Global Masters advocates with VIP, Ambassador, Expert and Specialist levels.
One judge can vote only for one application. The power of the vote is as follows:
PM vote - 3 points
Moderator vote - 3 points
VIP GM Advocate vote - 3 points
Ambassador GM Advocate vote - 3 point
Expert GM Advocate vote - 2 point
Specialist GM Advocate vote - 1 point
2. Community Nomination - an application that will receive the most votes in total.
The judges here are any registered community members who posted at least once. These judges will have 1 vote point.
Note: Judges can participate in a contest, but cannot vote for their own applications.
Judgment criteria
In the Experts Nomination, we will choose the best application which:
Idea and value - the app makes the world a better place or makes the life of a developer better at least;
Functionality and usability - how well and how much the application/library does;
The beauty of code - the application has a readable and effective code.
Stay tuned!
Announcement
Anastasia Dyubaylo · Jun 8, 2020
Hi Developers!
The InterSystems IRIS Native API Contest is over. Thank you all for participating in our IRIS Competition!
As a result – 8 great apps! 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-python-suite project by @Renato.Banzai
🥈 2nd place and $1,000 go to the WebSocket Client JS with IRIS Native API as Docker Micro Server project by @Robert.Cemper1003
🥉 3rd place and $500 go to the ObjectScript Kernel project by @Nikita.Mullin
🏆 Community Nomination - an application that received the most votes in total:
🥇 1st place and $1,000 go to the WebSocket Client JS with IRIS Native API as Docker Micro Server project by @Robert.Cemper1003
🥈 2nd place and $500 go to the iris-python-suite project by @Renato.Banzai
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?
A whole series of programming contests awaits InterSystems Developers! Join the next IRIS Contest already in this month!
➡️ More details in this post. Congratulations to the winners.... great job
I'd like to say a big Thank You ! to all participants that gave me their vote.
And I forgive the unknow experts that voted for me in the beginning and changed their mind shortly before closing as by the rules.
Congratulations to all winners. Thank you all so much for organizing the contest. Thanks all competitors. It was a very exciting experience. Hi guys,
We're pleased to invite you to the Online Meetup with the Winners of the InterSystems IRIS Native API Programming Contest on Friday, June 12 at 11:00 EDT!
What awaits you at this virtual Meetup? Please find all the details in this post.
Join us! 😉