Search

Clear filter
Announcement
Anastasia Dyubaylo · Sep 11, 2020

InterSystems Full Stack Contest

Hey Developers! We're pleased to announce the next competition of creating open-source solutions using InterSystems IRIS! Please welcome: ⚡️ InterSystems Full Stack Contest ⚡️ Duration: September 21 - October 11, 2020 Prizes 1. Experts Nomination - winners will be determined by a specially selected jury: 🥇 1st place - $2,000 🥈 2nd place - $1,000 🥉 3rd place - $500 2. Community Nomination - an application that will receive the most votes in total: 🥇 1st place - $1,000 🥈 2nd place - $500 If several participants score the same amount of votes they all are considered as winners and the money prize is shared among the winners. Who can participate? Any Developer Community member, except for InterSystems employees. Create an account! Contest Period September 21 - October 4: Two weeks to upload your applications to Open Exchange (also during this period, you can edit your projects). October 5 - 11: One week to vote. October 12: Winners announcement. The topic 💡 Full Stack Applications 💡 Develop a Full Stack solution using the InterSystems IRIS. By full stack we mean a frontend application web or mobile which uses data in InterSystems IRIS via REST API, Native API, JDBC, or just IRIS Web Gateway. 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. If the application satisfies some additional requirements listed in this post, it gets additional technology votes. Helpful resources 1. InterSystems IRIS Docker templates suitable for a Full Stack application: IRIS Full Stack template Basic InterSystems IRIS Docker template IRIS REST API template Native API template IntegratedML template IRIS Analytics template 2. How to submit your app to the contest: How to publish an application on Open Exchange How to submit an application for the contest 3. Online courses: Implementing RESTful Applications 4. Videos: REST API design and Development REST API in 5 minutes Data-Driven Web Apps Judgment Please find the Judgment and Voting Rules for the Contest here. So! Ready. Set. Code. Please join our exciting coding marathon! ❗️ Please check out the Official Contest Terms here.❗️ So guys, We introduced some technology bonuses that will give you extra points in the voting: InterSystems IRIS REST API Usage InterSystems Native API Usage InterSystems JDBC Usage ZPM Package publishing Docker container usage Full details in this post. One more! Unit Testing bonus is introduced. Details. Hi devs! There is a good question in discord, whether it's possible to use other templates for a full-stack application. - YES! Sure, use and build whatever you want! You are not limited to these templates! Moreover, we are very curious about what are your templates, techniques on building full-stack apps with IRIS. We introduced an IRIS full-stack template which is an example of a simple full-stack application that is represented as an Angular frontend application and uses IRIS as a backend via REST API. Developers! Are you ready to participate in our exciting contest? 🚀 The contest begins! And we're waiting for your cool projects! Want more? Watch the latest video on InterSystems Developers YouTube related to the Full Stack contest: ⏯ InterSystems Full Stack Contest Kick-off Webinar This video describes how to use the IRIS Full Stack template and how to develop, build and deploy full stack applications in InterSystems IRIS. Stay tuned! ✌🏼 Hey guys, You're very welcome to join the InterSystems Developers Discord Channel to discuss all topics and questions related to the IRIS programming contests. There are lively discussions with InterSystems developers! Join us! 😎 BTW, @Guillaume.Rongier7183 recently published an amazing example of a full-stack app: csvgen-ui. You can install it with zpm "install csvgen-ui" and it gives you the option to import any csv to IRIS just with drag-n-drop. Here is the demo: There is also a switcher if you want to generate and download it from the URL. How to apply for the programming contest Log in to Open Exchange, open your applications section. Open the application which you want to apply for the contest and click Apply for Contest. Make sure the status is 'Published'. The application will go for the review and if it fits the topic of the contest the application will be listed on the contest board. Developers! One week left to submit your apps for the Full Stack contest! Feel free to submit if you haven't completed your project yet – you'll be able to fix bugs and make improvements during the voting week too. Hey Community! Our Contest Board is waiting for your apps! 🔥 Hey guys, Want an easy start to join the contest? Then try the IRIS Full Stack demo and template that shows you how to build, test & deploy a simple full-stack application using InterSystems IRIS REST API. Enjoy! 😉 A few more days and I'll be there. Can't wait! 🤩 The first application is already in the Contest Board! Welcome: @Rob.Tweed with the qewd-conduit project is in the game! 🔥 Check out the QEWD Implementation of the RealWorld Conduit REST Back-end. And who's next? 😉 Please welcome the next IRIS contestant: ⬇️ realworld-intersystems-iris project by @Dmitry.Maslennikov – InterSystems IRIS Starter kit for new RealWorld framework implementations. Full speed ahead! 🔥 Another "Realworld" ) That's funny ) Looking forward to seeing how two "realworlds" will compete with each other) "Great minds think alike!" @Rob.Tweed , @Dmitry.Maslennikov ;) Voting for the best apps will begin soon! Only 3 days left before the end of registration for the Full Stack contest. 🗓 Registration ends on October 4 – 11:59 PM EST. Note: Also during the voting period, you can edit your projects. Don't miss your chance to win! 🏆 @Rob.Tweed , @Dmitry.Maslennikov - your apps are the forum-like engines, right? Is it possible to load posts from community? We export globals of it every week: here is the recent Globals export. Classes structure is here. Yes, it would be possible to do so - it would be a simple matter of writing a process that invoked the appropriate Conduit REST APIs to create the articles, comments and links to authors/users from your data export. The one thing that might be tricky would be the user password property, which would be required for a user to log in and view/edit their own articles, and to follow other users and/or favourite their articles.
Announcement
RB Omo · Mar 12, 2020

InterSystems COVID-19 Update

In light of the COVID-19 situation worldwide, InterSystems is working to ensure continuous support for our customers, promote the health and well-being of our employees, and protect the communities where we live and work. Please view our statement and frequently asked questions. In addition, we have also established a special email address, COVID-19@InterSystems.com, should you have any questions or concerns. As we have for 41 years, we stand by our commitment to customers and are prepared to support you during this challenging time. Sincerely, John Paladino Vice President, Client Services
Announcement
Anastasia Dyubaylo · Oct 6, 2020

InterSystems Virtual Summit 2020

Hey Developers, Are you joining us for the InterSystems Virtual Summit 2020? ⚡️ THE REGISTRATION IS NOW OPEN ⚡️ There will be something for everyone at Virtual Summit, whether you’re a tech-savvy executive, a technical manager, a developer or a systems integrator. And this year all sessions are free to attend! The general theme of the summit is Interaction & Information. And what awaits you at the Summit? ✅ KEYNOTESCreating an Adaptive OrganizationOctober 20-22, 2020 ✅ 60+ LIVE FOCUS SESSIONSBest Practices, New Technology, Roadmaps October 27-29, 2020 ✅ ASK THE EXPERTSOne on OneOctober 30 & November 2, 2020 ✅ EXPERIENCE LABSHands On with Our TechnologyNovember 2-5, 2020 More details can be found here: intersystems.com/summit20 So! Join Us for Virtual Summit 2020! Hey Developers, Several hours are left before the start of the InterSystems Virtual Summit 2020! Don't miss the most exciting sessions and get the latest news & developments in the world of InterSystems technology! How to join? 📍 intersystems.com/virtual-summit-2020/ Keynote Schedule: Day 1 ➡️ Please join at intersystems.com/virtual-summit-2020
Announcement
Andreas Dieckow · Jun 28, 2019

InterSystems IRIS Adoption - Invitation

Conversion Sequence step 4 (see table below)Over the last few months, we have made changes to InterSystems IRIS to make it easier for you to move from Caché/Ensemble (C/E) to InterSystems IRIS. The most significant adjustments are the re-introduction of non-Unicode databases and the in-place conversion. InterSystems IRIS now fully supports non-Unicode databases with all the functionally that already exists with Caché. The in-place conversion supports an upgradelike process to install InterSystems IRIS right on top of your existing C/E deployments. We call it a “conversion” because it transforms your C/E instance into a true InterSystems IRIS instance.InterSystems is excited to invite you to our in-place conversion field test program. This program will be active until the end of July and provides you with early access for testing and experiencing your move from C/E to InterSystems IRIS. We have already concluded a limited pre-field test and are pleased that all customers have been able to successfully move their application and convert their existing instances to InterSystems IRIS.What will you need to participate? InterSystems will give you access to two documents, a special kit of InterSystems IRIS that offers the features for this field test, and of course a license key.InterSystems IRIS Adoption GuideThe journey begins here, where you can discover the differences between the two product lines and learn all the information you need to port your application to InterSystems IRIS. Once you have your application running on InterSystems IRIS, you can move to the next step. By the way, you don’t need to do anything special to activate the non-Unicode aspect.InterSystems IRIS Conversion GuideThis document describes, in great detail, all the aspects and considerations for converting a single instance or instances that are part of mirror configurations.The guides, InterSystems IRIS kit, and license key are available from our WRC download server. Look for the files that have the word “conversion” in the name.Support for the in-place conversion and non-Unicode support will be released with InterSystems IRIS 2019.1.1 before the summer is over. Please do not use the field test kit to convert production installations.Please send all feedback to conversionft@intersystems.com, which will route your message straight to the team that will assist you.We hope to engage with you during this field test and include your feedback in the official release. IRIS Adoption Initiative - SequencingStepMigrations or Conversion from/toStatus1Migration to IRIS or IRIS for HealthAvailable today2Migration of TrakCare to IRIS for Health Available today3 In-place conversion to HealthShare Health ConnectAvailable today; Contact InterSystems for details4 In-place conversion to IRISLimited Field Test: completedPublic Field Test: June 27, 2019Expected completion: July 31, 20195In-place conversion to IRIS for HealthQ3 20196In-place conversion to HealthShare {IE, PD, HI, ….}Q4 2019 In-place conversions are supported for Caché and Ensemble versions 2016.2 and later. I love IRIS and using it in already a couple of solutions. This is even greater to adopt IRIS over the full line. Keep up the good work ! IRIS is a very good product, with many new capabilities.However, as IRIS is available on 64 bit O/S only, customers running for Cache/Emsemble on (old) 32 bit O/S, will have to migrate those to 64 bit O/S before they can migrate to IRIS. That is correct, InterSystems IRIS will not run on 32 bit OS systems. Thank you, Marco. Andreas:I'm not technical, so please forgive my inability to answer this question from reading your post. Is any of the above relevant to a conversion from MapR to IRIS? No, the focus of this conversion is to enable existing C/E customers to move to InterSystems IRIS. Another concern is if your current (Cache/Ensemble) is using external calls using COM objects (proxy classes to external DLLs).It looks like that on IRIS this functionality was totally removed:- The "activate wizard" in Studio no longer exists- The %Activate package is also removed. Hello,Is there any difference of in-place conversion feature on different HealthShare instances?I am trying to do inplace-conversion with HealthShare 2018 to IRIS, the installer is supposed to ask me what instance (Cache, Ensemble, HealthShare,...) I want to convert, but it isn't. It just go on full install a new IRIS.Am I missing something? Andreas, Which the recommendation to migrate to IRIS if a Ensemble license is like that? Elite, Multi-Server, Platform Independent Whats happens with the license, since is not compatible with Iris? I suggest you work with your Sales Rep to discussion licensing options. As a licensed customer you can go to evaluation.intersystems.com in order to grab an InterSystems IRIS evaluation key for trying out the product.
Question
Ponnumani Gurusamy · Jul 7, 2019

InterSystems Cache Certification Offers

Hi Team, If any possible to add a rewards list of InterSystems cache certification to InterSystems Global Masters. For example ,developer or global master user have 10000 point as , we give any offer(price) to attend the InterSystems cache/Ensemble/IRIS certificate. So no.of developer try to attend the exam and get certification.This is very useful for developer career and we also have lot of Cache developers in the market. Please correct me, if I am wrong..Thanks ,Ponnumani Gurusamy. Hi Ponnumani! Here are InterSystems certification offers
Announcement
Jon Jensen · May 23, 2019

InterSystems Global Summit 2019

InterSystems Global Summit 2019 Boston Marriott Copley PlaceSeptember 22-25, 2019Registration is now open! InterSystems Global Summit 2019 is the premier event for the InterSystems technology community – a gathering of industry leaders and developers at the forefront of their respective industries. This event attracts a wide range of attendees, from C-level executives, top subject matter experts and visionary leaders, managers, directors and developers. Attendees gather to network with peers, connect with InterSystems partners, learn best practices and get a firsthand look at upcoming features and future innovations from InterSystems.Global Summit will be a three and half-day event held at the Boston Marriott Copley Place, September 22-25, 2019. Nestled in the bustling cosmopolitan neighborhood of Boston’s Back Bay, the Marriott Hotel is conveniently located next to the Prudential Center, just minutes from historic Trinity Church and Boston Common, and walking distance to Fenway Park and the Charles River.Global Summit abounds with opportunities to connect with the larger InterSystems Community:Tech Exchange - talk with our developers about current and future product capabilitiesPartner Pavilion - discover products and services to help you build applications that matterHealthShare User Group - share your stories & hear what’s new and next for InterSystems HealthShareExperience Lab - get hands-on with our latest innovationsPersonalized Training - Learning Services experts available for one-on-one consultationsAnd much more... Register Now!
Announcement
Anastasia Dyubaylo · Oct 19, 2020

InterSystems Developer Community in Portuguese!

Hey Developers, We have great news for all Portuguese-speaking users of our community! We're pleased to announce the official start of the InterSystems Developer Community in Portuguese! 🎉 And let me introduce to all community @Rochael.Ribeiro and @Angelo.Braga5765 from InterSystems Brazil as managers of the InterSystems Developer Community in Portuguese! Here are the main points you need to know: ➡️ You can switch between sites using language buttons in the top right corner: If you know Portuguese, it's great that you can contribute articles, make discussions, ask and answer questions about InterSystems Data Platforms now in Portuguese too! Also! ➡️ You can use Language Switcher – the option to switch to the Portuguese version of the article. Also! ➡️ If you posted an article in English it could be translated by anyone in Portuguese and will be helpful for even more people! Everyone is able now to add a translation to an article on the Developer Community. If you want to add a translation, request it on the articles page in a Translation tab or if you already have a translation of the post, just provide the URL there: ➡️ The same thing works for the Community site in Portuguese – you can translate the Portuguese article into English. Be sure, you know both languages well! So! Don't hesitate to provide your feedback on how to make the InterSystems Community in Portuguese better. And welcome to the InterSystems Developer Community in Portuguese! 🚀 Stay tuned! Ótima notícia!! Great news Bem-vindo e boa sorte, a comunidade está crescendo. Super empolgado com a notícia!!! Parabéns a todos que trabalharam para o lançamento desta nova alternativa de comunicação!!!Toda comunidade Lusofonia é muito bem vinda!!!!!Você fala português? venha Apesar da língua inglesa ser uma obrigação, é bom poder ver algo em nosso idioma natural. Fala Andre, concordo com você, mas muita gente se sente mais confortável na sua própria língua, e é por isto que estamos aqui. A comunidade e a mesma, escolha a língua para interagir!!!! seja bem vindo!!!! Hey Developers! InterSystems Developer Community operates for developers on InterSystems in English, Spanish, Japanese and Portuguese now. What other languages would you like to read our community in? ➡️ Please share your opinion in the comments to this post or submit a task and vote for it! Stay tuned!
Announcement
Anastasia Dyubaylo · Nov 23, 2020

InterSystems Interoperability Contest: WINNERS!

Hey Developers, The InterSystems Interoperability 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 Open API Client Gen project by @Lorenzo.Scalese 🥈 2nd place and $1,000 go to the OCR Service project by @Yuri.Gomes 🥉 3rd place and $250 go to the IRIS Interoperability Message Viewer project by @Henrique.GonçalvesDias 🥉 3rd place and $250 go to the interoperability-integratedml-adapter project by @José.Pereira 🏆 Community Nomination - an application that received the most votes in total: 🥇 1st place and $1,000 go to the OCR Service project by @Yuri.Gomes 🥈 2nd place and $500 go to the IRIS Interoperability Message Viewer project by @Henrique.GonçalvesDias 🥉 3rd place and $250 go to the Open API Client Gen project by @Lorenzo.Scalese 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've already announced the next competition for InterSystems developers! Please join the InterSystems Analytics Contest kicking off December 7th! Stay tuned for more details! I'm really very happy to be the community winner and the 2nd in the experts votes. I participated in 4 past contests, and now, in my preferred topic, interoperability, I won. Thanks all DC team to organize, support and do the better IT contest in the market. The iris contests help to the community to knows better the IRIS features and how to use it to solve important problems. Many fantastic apps were created and enrich the OEX catalog with samples to the intersystems clients. These contest samples and apps also helped IRIS PMers to see how the market uses the IRIS features and got more collaboration with the advanced IRIS users and developers. I see only positive aspects in the IRIS contests. I hope the contests to be continue in 2021! And I see you in the december contest, about analytics. I know will be my app already. It will be great! Thanks again! Thanks to the each vote that I got. You are my fuel to do more articles, apps and contribute to the InterSystems and community efforts. Big congrats, Yuri! And thank you for such a great contribution! What an exciting contest! So happy to win in experts votes and third in community votes. Congrats to all participants for your great apps. Thanks to experts and community for your support! Also special thanks to the OEX Team and all members behind the scene. Congrats to the winners and all the participants! It was very hard to choose the best project in the contest, we had a really amazing set of applications! Happy to see all the participants on Friday in the celebration meetup!
Announcement
Anastasia Dyubaylo · Nov 19, 2020

InterSystems Analytics Contest 2020

Hey Developers! We're pleased to invite you all to the next competition of creating open-source solutions using InterSystems IRIS! Please join: 🏆 InterSystems Analytics Contest 🏆 Duration: December 7 - 27, 2020 Prizes 1. Experts Nomination - winners will be determined by a specially selected jury: 🥇 1st place - $2,000 🥈 2nd place - $1,000 🥉 3rd place - $500 2. Community Nomination - an application that will receive the most votes in total: 🥇 1st place - $1,000 🥈 2nd place - $500 🥉 3rd place - $250 If several participants score the same amount of votes they all are considered as winners and the money prize is shared among the winners. Who can participate? Any Developer Community member, except for InterSystems employees. Create an account! Contest Period Dec 7 - 20: Two weeks to upload your applications to Open Exchange (also during this period, you can edit your projects). Dec 21 - 27: One week to vote. Dec 28: Winners announcement. The topic 💡 Analytics solutions using InterSystems IRIS 💡 Use one or more InterSystems IRIS analytics capabilities (IRIS BI, IRIS NLP, IntegratedML, InterSystems Reports) to create a simple compelling, and clear visualization and/or story. 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. If the application satisfies some additional requirements listed in this post, it gets additional technology votes. Helpful resources 1. Example applications: IRIS Analytics Template Samples BI Covid19 analytics Analyze This Game of Throne Analytics Pivot Subscriptions Samples Aviation Set Analysis Error Globals Analytics 2. How to submit your app to the contest: How to publish an application on Open Exchange How to submit an application for the contest 3. Online courses and materials: DeepSee Overview DeepSee Analyzer Basics InterSystems Reports Resource guide iKnow First Look 4. Videos: Creating InterSystems IRIS Analytics Solutions Using Docker & VSCode The Freedom of Visualization Choice: InterSystems BI A look at InterSystems Reports The Freedom of Visualization Choice: InterSystems BI 5. Sample data: Adventure Works Synthea 6. Tools to import data: S3 External Table CSVGEN and CSVGENUI Judgment Please find the Judgment and Voting Rules for the Contest here. So! Ready. Set. Code. Please join our exciting coding marathon! ❗️ Please check out the Official Contest Terms here.❗️ Will be the multi-model contest skipped? Do we still need it? We can make it if the concept is resonating with a lot of developers. The multi-model approach expects that we use Object, or SQL, or direct global usage. Or IRIS document model usage. Or even your personal custom structure (e.g. graph, columnar, etc). Can be a bonus to the analytics contest, have multimodel usage I don't think so. I asked because the multi-model contest was part of the initial contest calendar. Video for creating IRIS BI solution is introduced This is exciting! Can't wait to see what our developer community comes up with!! The proposed topic for the analytics contest: introduce a utility that can go through all the pivots used in dashboards, run it, and create a report with errors. This is very useful to understand if changes to cubes and data structures brake pivots and dashboards. Check @Anton.Umnikov's article if you want to use AWS S3 resources as datasets for your IRIS Analytics solution. Also added into resources list. Added CSVGEN and CSVGENUI by @Guillaume.Rongier7183 in the list of tools that simplify data import and classes generation from CSV for your IRIS Analytics solution. And here is an example of csvgen usage and IRIS BI implementation with Game Of Throne episodes data. Developers! We are starting our 8th competition! Are you ready to win? Then join us! 🚀 Hey Developers! Please enjoy watching the video: ⏯ InterSystems Analytics Contest Kick-off Webinar Developers! We are waiting for your solutions! Don't forget to participate! Hey Developers! Only one week last for registration! We are waiting for your applications! And for now, please enjoy the video: ⏯ The Freedom of Visualization Choice: InterSystems BI Developers! The last week of registration has begun. ⌛ Hurry up! 🔥We’re waiting for your apps. Participants! Participants! Whose application will be the first? 👀 Developers! A few hours left before the deadline for uploading applications for the Analytics contest! Registration ends today at 11:59:59 PM EST. Join us to win! 🚀
Announcement
Anastasia Dyubaylo · Dec 28, 2020

Winners of the InterSystems Analytics Contest!

Hey Developers, The InterSystems Analytics 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-analytics-notebook project by @José.Pereira 🥈 2nd place and $1,000 go to the website-analyzer project by @Yuri.Gomes 🥉 3rd place and $500 go to the iris-analytics-package project by @Henrique.GonçalvesDias 🏆 Community Nomination - an application that received the most votes in total: 🥇 1st place and $1,000 go to the iris-analytics-package project by @Henrique.GonçalvesDias 🥈 2nd place and $500 go to the iris-analytics-notebook project by @José.Pereira 🥉 3rd place and $250 go to the website-analyzer 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? We will announce the next competition very soon – stay tuned! ➡️ More details in this post. Thanks DC for this wonderful contest, with fantastic apps, I'm very happy and thanks to the experts and the community votes! Congratulations everyone! It's an honor to be part of this community, making friends, discussing ideas, and having "rivals" that always put you to the next level on development.A special thanks to the staff team, that always support us in many ways.Thank you so much, and hope to see all of you next year in more exciting challenges. @Yuri.Gomes, @Henrique.GonçalvesDias thank you for such a great feedback! Another competition is just around the corner 😉 Stay tuned!
Announcement
Anastasia Dyubaylo · Dec 30, 2020

InterSystems Multi-Model Contest

Hey Developers! We're pleased to announce the next competition of creating open-source solutions using InterSystems IRIS! Please welcome: ⚡️ InterSystems Multi-Model Contest ⚡️ Duration: January 11-31, 2021 Prizes 1. Experts Nomination - winners will be determined by a specially selected jury: 🥇 1st place - $2,000 🥈 2nd place - $1,000 🥉 3rd place - $500 2. Community Nomination - an application that will receive the most votes in total: 🥇 1st place - $1,000 🥈 2nd place - $500 🥉 3rd place - $250 If several participants score the same amount of votes they all are considered as winners and the money prize is shared among the winners. Who can participate? Any Developer Community member, except for InterSystems employees. Create an account! Contest Period January 11 - 24: Two weeks to upload your applications to Open Exchange (also during this period, you can edit your projects). January 25 - 31: One week to vote. February 1: Winners announcement. The topic 💡 Multi-model applications 💡 Develop a multi-model solution using InterSystems IRIS. InterSystems IRIS is a multi-model DBMS. Yes, we store everything in globals, but we expose several APIs out-of-the-box which provide key-value, SQL, object, and document models of data management. And with IRIS you are able to develop your own model and expose the API which will provide some new data models, e.g. GraphDB, column-store, etc. For this contest make an application that uses at least 2 different models to manipulate data, e.g. key-value and relational, Object and relational, DocDB and key-value. 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 1. Resources on models: Documentation: Multi-model data aсcess 1.1. Globals (key-value) Globals are sparse multidimensional arrays that could be stored and managed within the IRIS database. You can deal with Globals using ObjectScript and Native API. Tools: Managing globals in management portal Documentation: Using Multidimensional Storage (Globals) Using Globals Articles: Globals are Magic Swords for managing data The art of mapping Globals to Classes Videos: Globals QuickStart 1.2. SQL access InterSystems IRIS provides SQL access to data using via ObjectScript/REST API and ODBC/JDBC. Tools: VSCode SQL Tools DBeaver SQL in Management Portal Other SQL tools Documentation: SQL Access InterSystems SQL Reference Articles: Class Queries in ObjectScript Videos: SQL Things you should know 1.3. Object Access InterSystems IRIS provides the way to store and change instances of objects in globals via ObjectScript/REST API, Native API for Java/.NET/Node.js/Python, and XEP for Java/.NET. Documentation: Object Access 1.4. Document Access InterSystems IRIS provides DocDB to store and manage JSON data documents via REST API and ODBC/JDBC(SQL). Documentation: DocDB 2. How to submit your app to the contest: How to publish an application on Open Exchange How to submit an application for the contest 3. Online courses: Multi-Model QuickStart 4. Videos: Multi-Model Development Multi-Inheritance in a Multi-Model Environment Judgment Please find the updated voting rules here. So! Ready. Set. Code. ❗️ Please check out the Official Contest Terms here.❗️ Thats great! One of the things you can do is to implement a new data model, after all InterSystems IRIS gives you a lot of freedom in data handling. For example, check this community projects: InterSystems IRIS as MongoDB InterSystems IRIS as Redis (Implementation 1, Implementation 2) You can add something else or improve existing MongoDB/Redis implementations my theme! great! if you're a JavaScript/Node.js developer, you can use the QEWD-JSdb abstractions of IRIS: - Document database - Persistent JavaScript Objects - Redis-like Lists - Redis-like key/object store - Persistent XML DOM (with XPath querying) See: https://github.com/robtweed/qewd-starter-kit-iris-networked Take the introductory tutorial: https://github.com/robtweed/qewd-starter-kit-iris-networked/blob/master/REPL.md and then delve into the other database models: - https://github.com/robtweed/qewd-starter-kit-iris-networked/blob/master/LISTS.md https://github.com/robtweed/qewd-starter-kit-iris-networked/blob/master/KVS.md https://github.com/robtweed/qewd-starter-kit-iris-networked/blob/master/DOM.md A whole world of multi-model opportunities to explore for this competition! Hey guys, We're pleased to invite you to join the upcoming kick-off webinar dedicated to the multi-model contest! ➡️ InterSystems Multi-Model Contest Kick-off Webinar 🗓 Monday, January 11 — 10:00 AM EDT ✅ Register here! Hey Developers! We started the InterSystems Multi-Model Contest! Feel free to join us, we are waiting for your participation😎 Add your applications to our Contest board 🚀 Technology Bonuses for the Multi-model contest. Hi Community! The registration period has already begun! Follow our Contest Board and stay tuned. Waiting for your cool projects! Want more information about the contest? We have a recording of a Multi-Model Contest Kick-off Webinar! ⏯ InterSystems Multi-Model Contest Kick-off Webinar Participants! Whose application will be the first? 👀 Hey Developers! The second week of registration has started! Hurry up to upload your applications! Hey Developers, The first application is already on the Contest Board! Who's next? If anyone is looking to use in their Multi-Model solution InterSystems IRIS's DocDB, I posted this article, sharing a Postman Collection of sample REST API calls. I also added to the article a Relational/SQL angle of the data. Hope you find it useful: https://community.intersystems.com/post/document-database-docdb-sample-rest-api-calls-postman-collection Thanks for sharing, Tani! 👏🏼 Awaiting my app/repo to be approved and then I'll submit it to the competition... Rob Hey Developers, One more application is already in the game: BeI-MultiModel project by @ivo.VerEecke4987! And who's next? 👀 Awsome
Article
Yuri Marx · Feb 4, 2021

DataOps with InterSystems IRIS

Gartner defined DataOps as: "A collaborative data management practice focused on improving the communication, integration and automation of data flows between data managers and data consumers across an organization. The goal of DataOps is to deliver value faster by creating predictable delivery and change management of data, data models and related artifacts. DataOps uses technology to automate the design, deployment and management of data delivery with appropriate levels of governance, and it uses metadata to improve the usability and value of data in a dynamic environment." DataOps was first introduced by Lenny Liebmann, Contributing Editor, InformationWeek, in a blog post on the IBM Big Data & Analytics Hub titled "3 reasons why DataOps is essential for big data success" on June 19, 2014. The term DataOps was later popularized by Andy Palmer at Tamr. DataOps is a moniker for "Data Operations." 2017 was a significant year for DataOps with significant ecosystem development, analyst coverage, increased keyword searches, surveys, publications, and open source projects. Gartner named DataOps on the Hype Cycle for Data Management in 2018. (source: https://en.wikipedia.org/wiki/DataOps) The DataOps manifesto established the following DataOps principles: (https://www.dataopsmanifesto.org/dataops-manifesto.html) Continually satisfy your customer: Our highest priority is to satisfy the customer through the early and continuous delivery of valuable analytic insights from a couple of minutes to weeks. Value working analytics: We believe the primary measure of data analytics performance is the degree to which insightful analytics are delivered, incorporating accurate data, atop robust frameworks and systems. Embrace change: We welcome evolving customer needs, and in fact, we embrace them to generate competitive advantage. We believe that the most efficient, effective, and agile method of communication with customers is face-to-face conversation. It's a team sport: Analytic teams will always have a variety of roles, skills, favorite tools, and titles. A diversity of backgrounds and opinions increases innovation and productivity. Daily interactions: Customers, analytic teams, and operations must work together daily throughout the project. Self-organize: We believe that the best analytic insight, algorithms, architectures, requirements, and designs emerge from self-organizing teams. Reduce heroism: As the pace and breadth of need for analytic insights ever increases, we believe analytic teams should strive to reduce heroism and create sustainable and scalable data analytic teams and processes. Reflect: Analytic teams should fine-tune their operational performance by self-reflecting, at regular intervals, on feedback provided by their customers, themselves, and operational statistics. Analytics is code: Analytic teams use a variety of individual tools to access, integrate, model, and visualize data. Fundamentally, each of these tools generates code and configuration which describes the actions taken upon data to deliver insight. Orchestrate: The beginning-to-end orchestration of data, tools, code, environments, and the analytic teams work is a key driver of analytic success. Make it reproducible: Reproducible results are required and therefore we version everything: data, low-level hardware and software configurations, and the code and configuration specific to each tool in the toolchain. Disposable environments: We believe it is important to minimize the cost for analytic team members to experiment by giving them easy to create, isolated, safe, and disposable technical environments that reflect their production environment. Simplicity: We believe that continuous attention to technical excellence and good design enhances agility; likewise simplicity--the art of maximizing the amount of work not done--is essential. Analytics is manufacturing: Analytic pipelines are analogous to lean manufacturing lines. We believe a fundamental concept of DataOps is a focus on process-thinking aimed at achieving continuous efficiencies in the manufacture of analytic insight. Quality is paramount: Analytic pipelines should be built with a foundation capable of automated detection of abnormalities (jidoka) and security issues in code, configuration, and data, and should provide continuous feedback to operators for error avoidance (poka yoke). Monitor quality and performance: Our goal is to have performance, security and quality measures that are monitored continuously to detect unexpected variation and generate operational statistics. Reuse: We believe a foundational aspect of analytic insight manufacturing efficiency is to avoid the repetition of previous work by the individual or team. Improve cycle times: We should strive to minimize the time and effort to turn a customer need into an analytic idea, create it in development, release it as a repeatable production process, and finally refactor and reuse that product. When you analyze these principles, it is possible see some points where InterSystems IRIS can help: Continually satisfy your customer: you can create new short integration productions, orchestrations, IRIS cubes, reports, BI visualizations and ML models by sprints or iterations. Value working analytics: IRIS help you to deliver data with quality (using productions, adapters and class methods in the persistent classes) and enable you to do data exploration into IRIS BI pivot tables (analysis designer) and into IRIS NLP (text analysis). Self-organize: IRIS simplify the self organization, because with an unifield data platform, you collect, process, analyze and publish insights, with one tool. Reflect: This User Portal you can interact with users and collect feedback to improve delivered products. Analytics is code: into IRIS data model, cubes, dashboards are source code, with version control and governance. Orchestrate: IRIS is a data platform thats orchestrate data ingestion, enrichment, analytical work, data visualization and ML over data, in a single tool, IRIS. Make it reproducible: IRIS embrance docker, kubernetes (IKO) and devops to reproduce the results. Disposable environments: IRIS supports create docker disposable environments to integration, data models, BI cubes and visualizations. Simplicity: IRIS data cube creation is very simple and eliminate the creation of ETL scripts, the creation of analysis, cubes, dashboards are visual, web and possible to be done by the users, not only developer team. And IntegratedML allows create ML to common scenarios without source code development. Monitor quality and performance: IRIS uses SAM to monitor performance and have a Web Management Portal. Reuse: in IRIS the DataOps artifacts are classes and classes are extensible and reusable by default. Improve cycle times: the users can create dashboards, analysis, reports, publish and share your work at self-service. The ODSC (https://opendatascience.com/maximize-upstream-dataops-efficiency-through-ai-and-ml-to-accelerate-analytics/) indicate the following DataOps strategy: The InterSystems IRIS helps in the above points, see: Self-service provisioning: users can create and publish cubes and dashboards. Share, tag, annotate: User portal can be used to share dashboards, the IRIS Analytical Web Portal allows user create, document, organize into folders and tag your work. Enrichement: BPL can be used to enrich data. Preparation: BPL, DTL, Adapters and ObjectScript logic can help with data preparation. Data marketplace: data assets can be published to REST API and monetized with IRIS API Manager. Data Catalog: data in IRIS is organized into classes, theses classes are stored into the class catalog system (%Dictonary) Profile & Classify: can be created groups, folders to analytical artifacts in the User Portal and Admin Portal. Quality: IRIS has utility classes to generate sample data and do unit tests. Lineage: into IRIS all data assets are connected, from data model you build cubes, from cubes you build dashboards and all data assets can be controlled by data curators (IRIS permission system) Mastering: Admin Portal allows you master all aspects into analytical projects. DB Data, File Data, SaaS API, streams: IRIS is multimodel and supports persistence and analysis into data and text (NLP). Supports SaaS API using IRIS API Manager and works with Streams using Integration Adapters and PEX (with kafka). Applications, BI Tools, Analytics Sandboxes: with IRIS you can create DataOps apps with your preferred language (Java, Python, .NET, Node.js, ObjectScript). IRIS is a BI tool, but you can use connectors with Power BI or MDX bridge and IRIS is sandbox to analytics, in a single tool. See my summary mapping IRIS and DataOps: Great article, thank you! I hadn't seen the DataOps concept before but it makes a lot of sense.
Question
MohanaPriya V · Feb 8, 2021

InterSystems IRIS Background Jobs

Hi, While Configuring Intersystems Cache in Intersystems IRIS Health, some of the background jobs are not running. Eg: Job for Calculator process. Is License key necessary to run the jobs? Anyother changes need to run the jobs. Thanks. Mohana, I'm confused about your mentioning Caché and IRIS for Health as those are separate products. Depending on what your jobs are doing, they could certainly require a license. Why do you suspect a license issue, and why don't you have a license applied? I'd check the various IRIS.logs, probably the audit and messages.log first. Without more details on what is going wrong, how it is going wrong, what you are trying to do, and information on your configuration, it's difficult to say what could be the cause. Vic, I am transforming Cache product in to IRIS Health. For that I have set of routines that configure some functionality in Cache same routines I am executing in IRIS in that only i have routine to run background jobs, those routine is not executing in IRIS. License: By default it's licensed to InterSystems IRIS Community. And also I have applied for IRIS License. Priya, there is a limit of eight CPU cores for the Community Edition of InterSystems IRIS products. If you are using a Docker image, add --cpuset-cpus=0-7to your 'docker run' command. On a native server, or VM, you need to limit the cores available using the methods for that server (or use one with fewer cores). https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=ACLOUD#ACLOUD_limits Let us know if this resolves your trouble, and all best in migrating to IRIS. Erik Yes I believe your licence key would be required for that. The Community edition uses a core based license. It appears that your instance is running successfully and that some routines do execute. Therefore I do not believe that this is a license issue. If you had exceeded the number of allowed cores then the instance would not start. I would look at the routines that are not executing in the background successfully. It is possible that they are using Cache syntax that are no longer supported or has changed names. Try executing these routines in the foreground instead of as a background job. Verify that you get the results you expect. If that works try jobbing this off from the terminal session to see if it will run in the background at all. I would also examine the log files to see if you are getting any errors that are captured from the background execution. Others, including me, were noting this message in the log you posted 02/08/21-09:17:54:464 (7016) 3 [Utility.Event] Error: Invalid Community Edition license, may have exceeded core limit. - Shutting down the system : $zu(56,2)= 0 which is definitely unhappy about the core count. Rich has good advice if you are able to start the instance but are unable to run only some jobs. If you have a full license and you are still unable to sort this out, reach out to the WRC and an advisor can assist. Please let us know if you have progress, several of us are interested in your success. Erik Weird, I don't see a log. That message pretty definitively says we have a license issue. I had based my earlier response on the fact that He seemed to be able to get some jobs working which would imply that the instances was running. That wouldn't happen if there was a license limitation exceeded on startup. As the message indicates the instance just shuts down. Mohana, have you been trying this in different environments? To echo Erik, please let us know how you are making out!
Discussion
Yuri Marx · Feb 3, 2021

Flyway support to InterSystems IRIS

Flyway is a open source product used to develop database code to migration, ddl version control, automate database procedures, etc. It is the most used product to do DevOps automation procedures to database. Do you consider create iris support to flyway? https://flywaydb.org/documentation/contribute/contributingDatabaseSupport Consider yoyo migrations as an alternative to Flyway. Allows for the migrations to be written in either SQL or Python, is oth open source and much easier to integrate. https://pypi.org/project/yoyo-migrations/ Good alternative to migrations only, thanks the tip, but remember thats flyway is used to do not only migrations, but to automate many sql procedures, control sql code version and is used into devops scripts. Flyway allows you data pump beetween databases. This is good to make easier migrate from oracle or db2 to iris. Flyway (and Liquibase) allows migrations to be written in SQL so you don't need a fully integration to be able to use them with Cache/IRIS. Fully integrating (e.g. extending Flyway) would provide access to other automations and features that otherwise are not available with just SQL e.g. using the same script in different DBMS. In the case of Liquibase, automated rollback generation, etc.
Article
Yuri Marx · Apr 13, 2022

InterSystems Developer Community Diagram

@Yuri.Gomes. ... I love the diagram!! What about the Evaluation service and the WRC and GettingStarted? Great, I will add! WOW!!! Love it :) Thanks! @Yuri.Gomes - if you go to https://login.InterSystems.com you will see that we have published new icons for all of our applications which are consistent with the ISC look and feel. Feel free to pop these into your diagram for consistency. Any interested in learning more about these services should attend DEV005 at Global Summit where @Pravin.Barton and I will discuss the 15 services and applications you can access via your InterSystems Login Account (Wed at 3:30). Hope to see many of you there! Wow great stuff, thank you @Yuri.Gomes ! Sharing with @Jinmin.Xu, @Piyush.Adhikari, @Paul.Doolub4524, @Vladimir.Prushkovskiy Great Diagram, love it!!!