Home Techniek Integratie

Integratie

XML
OpenIMS werkt voor 100% met XML objecten. OpenIMS maakt gebruik van de WDDX XML substandaard welke naadloos aansluit op de XML-RPC en SOAP / WebServices.

SOAP / XML / WebServices
OpenIMS bevat standaard SOAP / XML / WebServices ondersteuning. OpenIMS kan bestaande webservices benutten en kan ook interne objecten beschikbaar stellen via webservices. Het daadwerkelijk inzetten van dit soort technologie is altijd maatwerk afhankelijk van de gewenste koppelingen.

Enterprise Application Integration (EAI)
In complexe omgevingen wordt vaak gebruik gemaakt van middleware als IBM WebSphere Integrator, BEA, Microsoft Biztalk of het Open Source Apache Cocoon om als "spin in het web" te fungeren in complexe omgevingen. Door de vele integratiemogelijkheden van OpenIMS kan OpenIMS probleemloos gekoppeld worden met dit soort middleware. We adviseren SOAP als transportmiddel en XML als gegevensformaat voor de meest optimale oplossing.

Opslag van OpenIMS XML objecten in MySQL, Oracle, SQL-Server
Indien koppelingen worden gelegd met SQL databases (MySQL, Oracle, SQL-Server) kan met XML blobs of met field mapping worden gewerkt. OpenIMS is dusdanig opgezet dat deze keuzes achteraf kunnen worden gewijzigd, bijvoorbeeld om op te kunnen schalen. Ook is het mogelijk om custom mappings te ontwikkelen om naadloos aan te kunnen sluiten op bestaande databases.

Webapplicaties
Bij het bouwen van webapplicaties die draaien binnen OpenIMS (embedded PHP applicaties) kan voor het bouwen van en koppelen met systemen onder andere gebruik gemaakt worden van:

  • SOAP / XML / WebServices (zie bovenstaande).
  • Microsoft.NET.
  • Microsoft COM (dit vereist wel dat het Microsoft platform gebruikt wordt voor OpenIMS).
  • ODBC compliant databases (in sommige gevallen vereist dit dat het Microsoft platform gebruikt wordt voor OpenIMS).
  • Native ondersteuning voor: MySQL, Oracle, InterBase, Informix, SQL-Server, PostgreSQL, Sybase.
  • Bibliotheken voor spellingscontrole.
  • CVS (Concurrent Versioning System) integratie.
  • PDF generatoren.
  • DOM XML.
  • FTP, HTTP, POP3, SMTP, NNTP.
  • Image processing (PNG en JPG).
  • Lotus Notes.
  • SSL (OpenSSL variant).
  • LDAP.
  • ISO-8859-1 (Unicode) multibyte strings.
  • Payflow Pro.
  • Cybercash.
  • Win32 (dit vereist wel dat het Microsoft platform gebruikt wordt voor OpenIMS).
  • POSIX (dit vereist wel dat het Unix of Linux platform gebruikt wordt).

Naast de genoemde standaardvoorzieningen zijn er duizenden bibliotheken beschikbaar in zowel commerciële als Open Source vorm variërend van Macromedia Flash generatoren tot online veilingen.

Het door OpenIMS gebruikte Apache platform ondersteund naast PHP ook onder andere:

  • ASPX (functionaliteit afhankelijk van het operating systeem).
  • JSP.
  • Java, JSP, J2EE.
  • Perl.
  • C.
  • C++.
  • Delphi/Kylix.
  • Python.
  • C# (in beta).

Om de OpenIMS layout engine en OpenIMS CMS gereedschappen te kunnen gebruiken dient PHP gebruikt te worden voor het ontwikkelen van de frontend en kan ieder willekeurige omgeving gebruikt worden voor de backend. Als de frontend in een andere omgeving ontwikkeld wordt dan kan eventueel ook gebruikt gemaakt worden van (inline) frames of proxy logica.

Altijd als eerste op de hoogte van de laatste nieuwtjes?

Schrijf je in voor onze nieuwsbrief

//RL:20210122
Accepteren

english.openims.com maakt gebruik van cookies. Klik hier voor meer informatie.