1 / 29

Maximo 7 och Integrationer

Maximo 7 och Integrationer. Maximo Integration Framework (MIF). MEA:s efterträdare Integrationer kan skapas och administreras inifrån Maximo i större utsträckning än tidigare Bra inbyggt stöd för standarder och möjlighet att ändra, där det behövs. Administration i Maximo.

arvin
Download Presentation

Maximo 7 och Integrationer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Maximo 7 och Integrationer

  2. Maximo Integration Framework (MIF) • MEA:s efterträdare • Integrationer kan skapas och administreras inifrån Maximo i större utsträckning än tidigare • Bra inbyggt stöd för standarder och möjlighet att ändra, där det behövs.

  3. Administration i Maximo

  4. Administration i Maximo • Objektstrukturer • Ange vilket / vilka affärsobjekt i maximo som integrationen skall hantera. Relationer kan anges för att kombinera flera (t.ex. Workorder och Asset) • Publiceringskanaler • Definiera utgående integrationer • Enterprise Services • Definiera inkommande integrationer

  5. Administration i Maximo • Destinationer • Definiera vilken teknik som skall användas för att sända information, varje destination har en hanterare (t.ex. webservicehandler). • Externa system • Definiera system som Maximo skall interagera med • Webservicesbibliotek • Skapa webservices som andra (externa) system kan anropa för att skicka eller bearbeta information i maximo.

  6. Administration i Maximo • Meddelande bevakning • Aktivera meddelande bevakning så att felaktiga meddelanden kan administreras.

  7. Utgående Integrationer • Inbyggt stöd för att skicka objekt - XML eller flatfil till disk - Meddelande på JMS kö - Interface tabell - XMLfil till web service • Likt Maximo 6 använder MIF interna JMS köer för intern hantering (i stället för databasen, MXIN_INTER_TRANS etc…)

  8. Överblick – Utgående Integrationer

  9. Överblick – Ingående Integrationer • Inbyggt stöd för att ta emot objekt • XML eller flatfiler • Web services • Direktanrop av EJB (Endast java) • MIF kan generera XML schema för objekt i Maximo, förenklar för 3:e part som vill sända information till Maximo.

  10. Överblick – Ingående Integrationer

  11. Maximo 7 Web service integration i praktiken

  12. Scenario • Skicka information från Maximo 7 i realtid till ett fiktivt externt system (ES2) via en webservice (microsoft baserad). • Användningsområde t.ex. för att skicka information till affärssystem från Maximo. • Syfte: Identifiera fallgropar

  13. Planen • Skapa integrationen i Maximo. • Definiera objektstruktur • Definiera destination med webservice handler • Definiera Publiceringskanal • Definiera externt system • XSL Formatera information för anpassning till det externa systemets schema. • Konfigurera regler för när informationen skall sändas från Maximo.

  14. Objektstruktur

  15. Destination

  16. Publiceringskanal

  17. Externt system

  18. XSL Transformering • Används för att formatera Maximo XML till XML enl. annat schema. (Möta kraven på format i det externa systemet). • Skapa XSL schema och peka sedan ut sökvägen till mallen från publiceringskanalen.

  19. Testa XSL transformeringen • Under test kan destinationen MXXMLFILE användas för att skicka information till fil på disk i stället för web service.

  20. Kan det vara så enkelt • Nej ! Men nästan.

  21. Problem 1. Namespaces • WSDL för en enkel .Net web service <?xml version="1.0" encoding="utf-8"?> <soap:Envelopexmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <Authentication xmlns="http://exempel.se/exempel/public"> <userName>test</userName> <password>testpwd</password> </Authentication> </soap:Header> <soap:Body> <AddUpdatexmlns="http://exempel.se/exempel/public"> <element>xml</element> </Publish> </soap:Body> </soap:Envelope>

  22. Problem 1. Forts • Maximo (Axis2 klient) läggerpå namespace prefix enl. nedan. (ns1 ärendastettexempel) <soap:Header> <ns1:Authentication ns1:xmlns="http://exempel.se/exempel/public"> <userName>string</userName> <password>string</password> </ns1:Authentication> </soap:Header> <soap:Body> <ns1:Publish ns1:xmlns="http://exempel.se/exempel/public"> <element></element> </ns1:Publish> </soap:Body>

  23. Problem 1. Forts • Borde set utsåhär, dvs prefix påallanivåer <soap:Header> <ns1:Authentication ns1:xmlns="http://exempel.se/exempel/public"> <ns1:userName>string</ns1:userName> <ns1:password>string</ns1:password> </ns1:Authentication> </soap:Header> <soap:Body> <ns1:Publish ns1:xmlns="http://exempel.se/exempel/public"> <ns1:element>xml</ns1:element> </ns1:Publish> </soap:Body>

  24. Problem 2. Parametrar <soap:Body> <ns1:Publish ns1:xmlns="http://exempel.se/exempel/public"> <element>xml</element> </ns1:Publish> </soap:Body> • Ovanstående SOAP body utgör definitionen av en sk. web method i en microsoft baserad web service. • Maximo standard handler för ws kan inte formatera en SOAP body på detta sätt.

  25. Slutsatser • Maximos inbyggda hanterarare för web service anrop är inte kompatibel med alla implementationer av webservices. • Små möjligheter att påverka SOAP kuvertets formatering. • Anpassad web service handler krävs. • MIF är tidbesparande. • Trenden med att fler funktioner kring integrationer (och i Maximo) går att ändra genom konfiguration känns helt rätt.

  26. MIF – Import / Export • Kan användas för import / export av data till t.ex. Excel (CSV) • Skapa laddmall i Excelformat • Arbeta med data i Excel • Importera data till Maximo • Liknar arbetet med att integrera Maximo med ett externt system

  27. MIF – Import / Export • Borgar för att dataintegritet upprätthålls. • Externa import / export verktyg behövs inte.

  28. MIF och integrationsplattformar • Maximo (MIF) kan både skicka och ta emot information från andra plattformar. Tex. MQ / Biztalk.

  29. Frågor

More Related