go to post Adam Coppola · Jan 3 While you are running the IAM setup script, provide the script with a public static IP addres for the host that IRIS (or IRIS container) runs on, and provide the IRIS web server port. Then after you install IAM, while you are creating a service and sending requests, the IP address should be the address of the host that IAM is running on, and you use an IAM port for incomiong traffic, (e.g. 8000). Here is documentation about IAM ports for version 3.4. And this video about installing IAM has more information:
go to post Adam Coppola · May 3, 2023 According to IRIS docs, "to include custom header parameters [in a JOSE array], ... first define them as key/value pairs in a dynamic object... [then] add it to a node of the JOSE array using the custom subscript."https://docs.intersystems.com/iris20231/csp/docbook/DocBook.UI.Page.cls?...
go to post Adam Coppola · Mar 27, 2023 You can create X.509 Credential Sets in an intersystems IRIS namespace, then access the credential set in a production. Several pre-built adaptors like the HTTP Inbound Adapter use this approach. Here is documentation on creating InterSystems IRIS Credential Sets
go to post Adam Coppola · Mar 14, 2023 I installed telnet in an IRIS container using: docker exec -u root -it <container-name> apt-get install telnet Then tested it using: docker exec -u root -it <container-name> telnet <target-ip> <target-port> This requires your container to be networked with the target. So a full example: docker network create networkECP docker network connect networkECP iris-data-server docker network connect networkECP iris-app-1 docker network inspect networkECP docker exec -u root -it iris-app-1 ping iris-data-server docker exec -u root -it iris-app-1 apt-get update && apt-get install telnet docker exec -u root -it iris-app-1 telnet iris-data-server 1972
go to post Adam Coppola · Jan 12, 2023 I forwarded your request to onlinetraining@intersystems.com, which deals with the learning site and learning labs. And I cc'd the email address in your profile.
go to post Adam Coppola · Jan 3, 2023 The InterSystems learning team thanks you for your honest review. I agree; overall, the training is a good introduction, but the fifth and final step is more difficult.
go to post Adam Coppola · Nov 16, 2022 Self-determination theory is a decent research-backed framework for discussing motivation. It would say that sharing your own interest is to help newcomers but ultimately it's up to them whether they internalize that interest. more writing on it: https://selfdeterminationtheory.org/wp-content/uploads/2017/03/2017_Deci... https://www.sciencedirect.com/science/article/abs/pii/S0747563210000130
go to post Adam Coppola · Jan 31, 2022 Good point. In the example I gave, the request is forwarded to a business process which has a job ID.
go to post Adam Coppola · Jan 31, 2022 In VS Code, you can create a debugger launch configuration for your API endpoint. Set the "request" attribute to "attach" and the "processID" attribute to the job ID of the production component that services your API. Set breakpoints and run this configuration. Then when a request arrives, you can debug the service and endpoints while viewing the REST request contents. Here is a reference video; example starts at 4:00. https://www.youtube.com/watch?v=diLHwA0rlGM
go to post Adam Coppola · Jan 11, 2022 As Ben promised, here is the Learning Services link for Tim's presentation: https://learning.intersystems.com/course/view.php?id=1928 And here is the InterSystems Developers YouTube link for Tim's presentation: https://www.youtube.com/watch?v=elVQEU9MitE
go to post Adam Coppola · Dec 1, 2021 Here's the correct link for the server-side applications learning path: https://learning.intersystems.com/course/view.php?name=IRIS%20Server%20Side And I also recommend this course on RESTful services: https://learning.intersystems.com/course/view.php?name=REST%20Services
go to post Adam Coppola · Feb 3, 2021 Sergei's picture shows a menu located in the InterSystems View. The ISC logo for that view appears on the left of VS Code once you have a ObjectScript connection. You can configure Export settings, to an extent, as {objectscript.export: {}} in workspace or user settings. See the README on the repository: https://github.com/intersystems-community/vscode-objectscript And a few more learning materials: https://learning.intersystems.com/course/view.php?name=VSCodeRG
go to post Adam Coppola · May 27, 2020 Bukhtiar, I have forwarded your question to OnlineTraining@InterSystems.com. You can expect a response shortly to the email address on file for your Learning account. OnlineTraining@InterSystems.com is the fastest way to get answers about enrollments or anything related to Learning.InterSystems.com
go to post Adam Coppola · May 19, 2020 Ikara, No problem! I have already contacted documentation about this. I agree; the current language is ambiguous.
go to post Adam Coppola · May 19, 2020 You are getting an"invalid JSON" error because the JSON you're POSTing is itself the OpenAPI 2.0 JSON Schema File. It defines how the standard works in JSON. Instead, you'll need to post an OpenAPI document, abiding by those standards, defining your RESTful service.More info here: https://swagger.io/specification/