![abstract technology image](https://assets.intersystems.com/dims4/default/2430799/2147483647/strip/true/crop/780x536+0+0/resize/780x536!/quality/90/?url=https%3A%2F%2F1.800.gay%3A443%2Fhttp%2Finter-systems-brightspot.s3.amazonaws.com%2Fee%2F40%2Fa2e0a2e54219ab74cc09fbbdb19d%2Firis-technology-image.jpg)
Développement
Travaillez comme vous le souhaitez
Les développeurs travaillent mieux et obtiennent des résultats plus rapidement lorsqu'ils utilisent des outils et des technologies qui leur sont familiers.
InterSystems IRIS est conçu pour fonctionner avec Java et d'autres langages de développement de manière ouverte et basée sur des normes.
Développement côté client avec InterSystems IRIS
InterSystems IRIS peut être utilisé avec de nombreux langages de développement populaires, notamment Java, .NET, Python, Node.JS, REST, JSON, C++, JavaScript, XML, etc.
Java
Java est sans doute le langage le plus utilisé au monde.
InterSystems IRIS peut interagir avec Java de plusieurs façons :
- JDBC - pour les requêtes ad hoc
- XEP (EXtreme Event Processing) - accès rapide à des objets Java
- Hibernate - accès riche pour les objets Java complexes
-
Apache Spark Connector - pour l'analyse de grands ensembles de données
Python
Notre support à ce langage dont la croissance est la plus rapide continue de s'étendre.
- PyODBC - idéal pour les requêtes SQL ad hoc
- API native Python: accédez directement aux structures de données natives pour une flexibilité et des performances optimales
-
Python Gateway - exécutez vos applications Python à proximité de la base de données avec un minimum de remaniement
REST
REST fournit une communication rapide et légère pour les services Web.
Il est couramment utilisé (généralement avec une charge utile JSON) pour le développement d'applications mobiles et Web.
InterSystems IRIS permet d'exposer facilement les données et les fonctionnalités sous forme de services, et dispose d'une API REST qui facilite l'utilisation de REST.
Autres langage de développement
D'autres technologies de développement peuvent utiliser InterSystems IRIS soit par le biais de driver ODBC, soit en accédant aux bibliothèques d'objets spécifiques au langage que nous fournissons.
Développement côté serveur avec InterSystems IRIS
ObjectScript est un puissant langage de programmation orienté objet qui permet d'accéder au noyau de la base de données dans InterSystems IRIS. Les méthodes des objets peuvent accéder directement aux tableaux multidimensionnels d'InterSystems IRIS ou utiliser SQL.
Les objets InterSystems IRIS peuvent être exposés (par le biais de bibliothèques intégrées) à Java, .NET, C++, JavaScript et à de nombreux autres langages.
Options de déploiement
Les besoins de l'entreprise doivent guider les décisions de déploiement
![developer looking at code on a monitor](https://assets.intersystems.com/dims4/default/f89e6e8/2147483647/strip/true/crop/780x536+0+0/resize/780x536!/quality/90/?url=https%3A%2F%2F1.800.gay%3A443%2Fhttp%2Finter-systems-brightspot.s3.amazonaws.com%2Ff7%2F3e%2Fa1d0b55f42bc87eeca0006fa40c1%2Fdeveloper-deploy-1.jpg)
Votre décision sur la manière de déployer vos solutions doit être fondée sur des considérations business et non sur des contraintes technologiques.
Que vous souhaitiez installer des applications sur les sites des utilisateurs, héberger vos applications dans un cloud public ou privé, fournir un logiciel en tant que service, un multi-cloud ou dans une architecture hybride sur site / cloud, nous nous engageons à vous rendre la tâche aussi simple que possible.
InterSystems IRIS est compatible avec des outils open source et propriétaires pour vous permettre de choisir librement votre ou vos modèles de déploiement et vos fournisseurs de cloud.
Nos outils comprennent :
Opérateur Kubernetes d'InterSystems
InterSystems Kubernetes Operator (IKO) regroupe les connaissances et les meilleures pratiques spécifiques à IRIS dans un outil automatisé et facile à utiliser