Workshop 3: Integrasjoner, Sevan Marine

Slides:



Advertisements
Liknende presentasjoner
Reisefot På Gir oversikt og sikrer deres rutiner.
Advertisements

Generisk nettstruktur inklusive CT-iq Offentlig Nett (ON) Bedriftsinternt Nett (BiN) CTI(opsjon)CT-iq Bedrifts LAN IN lev. LAN InnringerINleverandør(IN)Mobiloperatør(MO)
Microsoft BizTalk og WEBservices
Håndtering av integrasjon B2B
Kjøpte produkter - Rabatter - Budsjett 3 moduler som er integrert i SuperOffice Påfølgende bilder vil vise en enkel forklaring og noen skjermdumper om.
Support, nye funksjoner og tjenester fra Uni Pluss
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
BraWeb Bestilling.
Endringer Generelt for TQM Enterprise
Business og elektronisk signering i Gassco Booking System
ProjectHelp vs. TimeEase
ERP-Utfordrerdagen 20. mars Olaf-Magnus Olsen.
Funksjonalitetsbeskrivelse
BIS PP Maintenance Management System Infor EAM Enterprise Edition
Mobile portalløsninger (Internet Online Platform)
Egiro innbetaling/CREMUL
Kjell Ola Jørgensen Gjøa Driftssjef
Organisasjon. Hva er SAP ? Arne Kjetil Nilsen Gruppeleder for Virksomhetssystemer i Allianse solutions AS.
Mobilitet Fordeler / ulemper Maximo Høstmøte - Oslo 5-7 oktober 2010
Service Requests. 2 Service Requests - Henvendelser •I modulen Service Requests kan du registrere henvendelser og følge med på status på eksisterende.
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Intelle Synkronisering SuperOffice CRM Microsoft Dynamics AX Alle versjoner av SuperOffice og AX ”en endring utføres kun en gang, alle systemer som trenger.
Funksjon PLS program uavhengig IO Diagnose/Feilsøking
Velkommen til WorkShop Trio Statistikk
E-Site Intro for utviklere. Innhold Info Funksjoner Aktører og tilgang Arkitektur, egne utvidelser (.Net 3.5) Objekter og user controls.
Monica Stamnes Identitetsforvaltning og brukeradministrasjon Introduksjon til identitetsforvaltning og brukeradministrasjon med Cerebrum Monica Stamnes.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Our business, your advantage! DataManager
Løsning hos RSH Norge En gjennomgang av løsning hos Reitan Servicehandel Norge Edvard Gundersen – ProfitBase AS Løsningsarkitekt.
Kontroll og overvåking av integrasjonsløsninger App Platt Conference – SOA & Integration Track Martin Rauan Gisle Åsberg Communicate Norge.
Singleton & Adapter Pattern Gruppe 3. Singleton Pattern Sørger for at en klasse kun kan ha en instans Vanligvis implementert med globale variabler –Singleton.
System for administrasjon av aktivitet og kompetanse.
Effektivisering av ansettelsesprosessen
Integrasjon Microsoft CRM Microsoft AX ”en endring utføres kun en gang, alle systemer som trenger denne endringen blir oppdatert” ”opprettes en ny kunde,
Intelle Synkronisering SuperOffice CRM Visma Business Alle versjoner av SuperOffice og Visma Business ”en endring utføres kun en gang, alle systemer som.
Intelle Synkronisering SuperOffice CRM Visma Global Alle versjoner av SuperOffice og Visma Global ”en endring utføres kun en gang, alle systemer som trenger.
SuperOffice CRM Visma Business
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Standarder, innhold og ePortfolio Helge Hannisdal Product Manager it’s:learning
Workshop 5: Mobilt Ole Kristian Måge Marit Dalseg.
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
Konfigurasjonsstyring Configuration Management
Leverandøraktivering
Nettsted for bridgetjenester Bjørnar Pettersen Veileder: Sven-Olai Høyland.
SharePoint Server 2007 Office Communications Server 2007 Exchange Server 2007 Windows Server 2003 Office 2007 Hovedprosjekt 17E Installasjon, konfigurasjon.
Innsamling av ekstremt sensitive data til forskning
Microsoft CRM Visma Business
Teknisk gjennomgang Systemdesign Komponenter og flyt.
Presentasjon av masteroppgave
BasWare PM bestillingssystem - selvstudiemateriell:
Informasjon til brukere av Sikret sone i P360
Webinar – eWorker og eMeetings
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
1 BasWare PM bestillingssystem - selvstudiemateriell: 1.Opprette anmodning/bestilling (denne presentasjon) 2.Godkjenne bestilling (egen presentasjon) 3.Utføre.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Vibeke IT-seksjonen LU - LUVIT brukere våren PUS Luvit undervisning våren 2002 Hvordan lære opp studentene i LUVIT?
Vibeke IT-seksjonen LU - LUVIT brukere våren PUS Luvit undervisning våren 2001 Hvordan lære opp studentene i LUVIT?
© USIT/SAPP/GT, Bård Jakobsen UNIVERSITETET I OSLO USIT :34 Side 1 FEIDE – BAS – Cerebrum v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO.
Integrasjoner og 360°.
Archibus FM, Helse Fonna HF More than 4,000,000 ARCHIBUS users collectively manage over 5,000,000 properties around the globe. Available in over 130 countries.
Webinar - Prosjektarbeid og samhandling
Fagleg forum, 27. mars 2003 Tor Hovland
Presentasjon av Hovedprosjekt Per Storrø Petersen og Jørgen Øvrewall
Utskrift av presentasjonen:

Workshop 3: Integrasjoner, Sevan Marine Lars Henriksen,Magnus Thue Øyen og Jon Terje Holm

Agenda Intro Path /Sevan Marine Gjennomgang Maximo-Agresso integrasjon Gjennomgang Replikeringsløsning Muligheter integrasjon Maximo v6 og v7 Demonstrasjon (Maximo-Agresso integrasjon) Spørsmål? Veien til effektivt vedlikehold

Hvem er vi? Path AS Leverer tjenester og totalløsninger for vedlikeholdsstyring og vedlikeholdsplanlegging Etablert: 1997 Antall ansatte: 12 15 års erfaring med Maximo IBM Business Partner Skandinavisk Reseller for Syclo Software Samarbeidspartner med Framsteg Prosess Tjenester vi leverer: Prosjektledelse Analyse av arbeidsprosesser. Finne og definere KPI indikatorer. Kunnskapsoverføring til ledelse og utførende personell Systemtilpasning og konfigurering Integrasjoner Programmering Ressursutleie Eiendoms forvaltning Transport Infrastruktur Shipping Veien til effektivt vedlikehold

Hvem er Sevan Marine? Sevan Marine ASA spesialiserer seg på bygging, eierskap og drift av flytende enheter for offshore. Firmaet har utviklet en sylinderformet plattformkonstruksjon som passer for alle typer offshore miljøer. For øyeblikket fokuserer Sevan Marine på to typer bruk av denne plattformen, flytende produksjon (FPSO) og drilling. Veien til effektivt vedlikehold

Hvem er Sevan Marine? Sevan Marine har definert Maximo som et av sine hovedsystem og bruker Maximo på all innkjøp,logistikk og QHSE i organisasjonen. Dette gjelder både for konstruksjonsfasen og driftsfasen av enhetene. I tillegg brukes Maximo til vedlikeholdsstyring på alle enhetene. Maximo installeres på alle enheter Sevan har, eller har under utvikling. Fra disse enhetene vil dataene replikeres inn til en sentral landdatabase (Arendal og Rio) som vil inneholde informasjon om alle enhetene. Plattformene kan dermed jobbe uavhengig av tilgang til land eller ikke. For øyeblikket har Sevan Marine fire enheter som er ferdigbygd og har Maximo installert ombord. Dette er: Sevan Piranema – Denne er stasjonert på Piranema feltet utenfor kysten av Brasil. Sevan Hummingbird – Denne er stasjonert på Chestnut feltet på Britisk sokkel i Nordsjøen. Sevan Voyageur – Denne er stasjonert i Nordsjøen på britisk side. Sevan Driller 1 – Denne er stasjonert i Brasil. Det er i tillegg flere enheter under konstruksjon. Veien til effektivt vedlikehold

Hvem er Sevan Marine? Path har også utviklet en egen QHSE (Quality, Health, Safety and Environment) modul for Sevan. I tillegg har Sevan en integrasjon mot økonomi (Agresso). Denne integrasjonen sender over innkjøpsordreinformasjon til Agresso. Fra Agresso kommer leverandører og valutakurser. Veien til effektivt vedlikehold

Integrasjoner Sevan Marine SmarTeam Siemens Catia Maximo Agresso HR/Lønn En gjennomgående flyt av data gjennom hovedsystemene er noe Sevan jobber med å få på plass. Veien til effektivt vedlikehold

Maximo-Agresso Maximo Agresso Valutakurs Maximo Agresso Leverandørregister Innkjøpsordre Varemottak Agresso eksporterer daglig oppdaterte valutakurser til Maximo Leverandørregister vedlikeholdes i Agresso og eksporteres til Maximo Innkjøpsordre opprettes i Maximo og eksporteres fortløpende til Agresso ved godkjenning Varemottak registreres i Maximo og eksporteres fortløpende til Agresso Veien til effektivt vedlikehold

Maximo-Agresso Ikke integrasjon av GL konto komponenter Forutsetter vedlikehold både i Maximo og Agresso Ikke felles artikkelregister Maximo vedlikeholder eget artikkelregister Agresso har i sitt artikkelregister tre dummy artikler: SERVICE, MATERIAL og ITEM Ordrelinjer av typen SERVICE eksporteres fra Maximo med SERVICE som artikkelnummer Ordrelinjer av typen MATERIAL eksporteres fra Maximo med MATERIAL som artikkelnummer Ordrelinjer av typen ITEM eksporteres fra Maximo med ITEM som artikkelnummer Veien til effektivt vedlikehold

Maximo Enterprise Adapter Eksternt system – konfigurasjon som spesifiserer hvilket adapter og hvilke grensesnitt og køer som skal benyttes i en integrasjon. External system Inbound Outbound Køer – meldingslagre med innkommende og utgående data. Maximo adapter Integrasjonsgrensesnitt – assosieres med spesifikke inte- grasjonsobjekter. Gjør integrasjonsobjekter og punkt tilgjengelig for eksternt system. Interface Interface Integrasjonspunkt – gir tilgang til MBO data ved å referere integrasjonsobjekter. Integration Point Integration Point Integrasjonsobjekter – datasett som får sitt innhold fra en eller flere MBO. Kan også inneholde brukerdefinerte og non-persistent felt. Integration Object Integration Object Maximo MBO MBO Veien til effektivt vedlikehold

Maximo Enterprise Adapter Maximo har tre forhåndsdefinerte køer Continuous Inbound (cqin) Prosesserer innkommende transaksjoner fortløpende og fortsetter prosesseringen selv om enkelte transaksjoner feiler. Sequential Inbound (sqin) Prosesserer innkommende transaksjoner i samme rekkefølge som de blir lagt i køen – FIFO. Dersom en feil oppstår blir ikke nye transaksjoner behandlet før feilen er rettet. Sequential Outbound (sqout) Prosesserer utgående transaksjoner i samme rekkefølge som de blir lagt i køen – FIFO. Dersom en feil oppstår blir ikke nye transaksjoner behandlet før feilen er rettet. Veien til effektivt vedlikehold

Kommunikasjon - Muligheter Maximo Integration Gateway Innkommende data Maximo kan motta transaksjoner som flatfiler, XML eller via Interface tabeller. Interface tabeller er definerte tabeller i en relasjonsdatabase som eksterne systemer kan fylle fortløpende med transaksjoner som så blir prosessert av Maximo ved et gitt interval. Maximo kan motta XML transaksjoner via Enterprise JavaBeans (EJB), HTTP/HTTPS eller Web service. Utgående data Maximo kan kommunisere med eksterne systemer på følgende måter: Enterprise JavaBeans (EJB) Flatfiler HTTP (Utgående data leveres som XML til URL) Interface Tables Java Message Service (JMS) Web service XML fil Veien til effektivt vedlikehold

Kartlegging Integrasjonsbehov – hvilke data skal utveksles Leverandørregister, valutakurs, innkjøpsordre og varemottak Eierskap – hvilket system skal eie og vedlikeholde hvilke data Leverandørregister vedlikeholdes i Agresso Valutakurs blir oppdatert i Agresso og eksportert til Maximo Innkjøpsordre opprettes og godkjennes i Maximo, eksporteres til Agresso når ordren blir godkjent Varemottak registreres i Maximo, eksporteres til Agresso Problemstillinger En gitt innkjøpsordre skal kun eksporteres til Agresso en gang Endringer som gjøres i tidligere godkjente innkjøpsordre må likevel reflekteres i Agresso Ikke felles artikkelregister Kommunikasjonsmuligheter Agresso kan ta imot flatfiler i eget format på eget importområde Agresso kan eksportere XML filer på eget eksportområde Veien til effektivt vedlikehold

Kopi av eksporterte filer arkiveres MEA Maximo Eksport fra Maximo Brukerhandlinger i Maximo får MEA til å generere XML-filer om hvilke data som er oppdatert XML-filene plukkes opp, sorteres og brukes som grunnlag for å generere flatfiler som kan leses av Agresso Kopi av eksporterte filer arkiveres MEA XML XML via HTTP Post Logg Dot.NET applikasjon (Windows Service) Arkiv Import fra Agresso Agresso genererer på gitte intervaller XML filer med leverandørregister og valutakurser XML-filene plukkes opp og sendes til MEA via HTTP post Kopi av importerte filer arkiveres XML Flat Agresso Veien til effektivt vedlikehold

Artikkelregister Agresso har ikke felles artikkelregister med Maximo, men bruker i stedet dummy artikler – SERVICE, MATERIAL og ITEM Alle ordrelinjer i Maximo har en linjetype. Linjetypen avgjør hvilket artikkelnummer som legges inn i eksportfilen fra Maximo. Dette gjøres automatisk ved hjelp av et sett regler som er definert på integrasjonsgrensesnittet for innkjøpsordre. Maxmo Eksportfil Artikkel Line Type Artikkel 10023 ITEM ITEM MATERIAL MATERIAL SERVICE SERVICE Veien til effektivt vedlikehold

Innkjøpsordre En gitt innkjøpsordre skal kun eksporteres til Agresso en gang Endringer som gjøres i tidligere godkjente innkjøpsordre må likevel reflekteres i Agresso For å løse dette blir endrede innkjøpsordre behandlet som en egen integrasjon og eksportert i et eget filformat som Agresso kan behandle annerledes enn den opprinnelige innkjøpsordren. I Maximo krever dette et flagg som settes første gang ordren eksporteres og som blir sjekket hver gang ordren godkjennes. Veien til effektivt vedlikehold

Innkjøpsordre 1. Innkjøpsordre opprettes 2. Innkjøpsordre godkjennes WAPPR XML Flatfil Innkjøpsordre APPR WAPPR XML 1 Flatfil Ordreendring APPR 1. Innkjøpsordre opprettes 2. Innkjøpsordre godkjennes Sjekk om ordre er eksportert tidligere (Nei) Eksporter uten å sette flagg, oppdater database 3. Innkjøpsordre endres 4. Innkjøpsordre godkjennes på nytt Sjekk om ordre er eksportert tidligere (Ja) Eksporter og sett flagg Veien til effektivt vedlikehold

Import Leverandørregister Valutakurser Agresso eksporterer fullt leverandørregister for hvert selskap Valutakurser Agresso har ett register med valutakurser felles for alle selskap Maximo har ett register for hvert selskap Hvert selskap i Maximo trenger valutakurser mot sin basis valuta Agresso eksporterer en fil for hver basis valuta (USD, NOK og BRL) Integrasjonsservicen bruker de eksporterte filene fra Agresso til å generere en fil for hvert selskap Agresso USD Dot.NET applikasjon (Windows Service) USD D1 USD S1 USD SM Maximo MEA NOK NOK KA BRL BRL B2 BRL PS Veien til effektivt vedlikehold

Konfigurasjon – Integration Objects Tre applikasjoner i integrasjonsmodulen: Integration Objects Integration Interfaces External System Integration Objects Ett objekt for hver integrasjon Veien til effektivt vedlikehold

Konfigurasjon – Integration Objects Hvert objekt kobles mot en eller flere MBO Veien til effektivt vedlikehold

Konfigurasjon – Integration Interfaces Ett grensesnitt for hvert integrasjonsobjekt Hvert grensesnitt kan kobles mot egenutviklede Java-klasser AGPOVOExport sjekker og oppdaterer en oppslagstabell og setter flagg i den eksporterte XML-filen Veien til effektivt vedlikehold

Konfigurasjon – Integration Interfaces Det kan defineres sett med regler for hver MBO i hvert grensesnitt POSTATUSSKIP hindrer eksport av innkjøpsordre som ikke er godkjente POCHGSKIP hindrer eksport av innkjøpsordre med mindre status er endret Veien til effektivt vedlikehold

Konfigurasjon – Integration Interfaces Regler for å erstatte artikkelnummeret i den eksporterte XML-filen med et dummy-nummer basert på ordrelinjens linjetype Veien til effektivt vedlikehold

Konfigurasjon – External System Spesifiserer adapter, grensesnitt og køer AGPOVOInterface og AGRECEIVEDInterface er konfigurert som utgående grensesnitt Veien til effektivt vedlikehold

Konfigurasjon – External System AGEXCHANGEInterface og AGVENDORInterface er konfigurert som grensesnitt for innkommende data AGEXCHANGEInterface benytter Continuous Queue AGVENDORInterfave benytter Sequential Queue Veien til effektivt vedlikehold

Maximo – Replikeringsløsning Løsningen bygger på bruken av Maximo sin egen adapter for utveksling av data: MEA – Maximo Enterpise Adapter (XML, flatfiler, Ascii format) En sentral installasjon av Maximo som er Master database for desentraliserte installasjoner Master databasen inneholder all grunndata for løsningen. Kontoplaner, valuta, valutakurser, verdilister etc. Utveksling av data skjer etter en oppsatt tidsplan eller manuell ved overstyring Replikeringen styres av utgående og inngående prosesser MX Site A MX Master DB MX Site B MX Site C Veien til effektivt vedlikehold

Muligheter integrasjon Maximo v6 og v7 Oversikt av Integrasjonsrammeverk (Integration Framework Architecture) Integrasjonsforbedringer og endringer fra versjon 6.x to 7.1 Maximo 7.1 Integrasjon – Ny funksjonalitet Veien til effektivt vedlikehold

Integrasjonsrammeverk Hva er Integration Framework? Integrasjonsrammeverket (Integration Framework) er en integrert del av Tivoli Process Automation Engine (TPAE). Det muliggjør synkronisering og integrering av data og applikasjoner mellom applikasjoner som benytter TPAE og et eksternt system. Det finnes 58 forhåndsdefinerte objektstrukturer som kan benyttes når integrasjonsrammeverket er satt opp. Integrasjonsrammeverket er fullstendig konfigurerbart. Det er muligheter for å endre grensesnittenes grunnleggende egenskaper basert på regler (uten programmering) og ved Java tilpasninger. Veien til effektivt vedlikehold

Integrasjonstyper Integrasjonstyper definerer hvordan integrasjonen blir utført. Det finnes tre typer: Dataintegrasjon OMP Integrasjon Applikasjon integrasjon Veien til effektivt vedlikehold

Integrasjonsretning Kan gå en eller begge veier. Veien til effektivt vedlikehold

Transaksjons håndtering Integration Framework kan integrere en applikasjon med et eksternt system via asynkron eller synkron prosessering. Asynkron prosessering innebærer at de to systemene ikke kommuniserer i sanntid. Transaksjonen sendes fra applikasjonen til køen og fra køen videre til det eksterne systemet. Det eksterne systemet sender transaksjonen til køen som så sender den til applikasjonen. Synkron prosessering betyr at de to systemene kommuniserer i sanntid. Dette krever at begge systemene kjører samtidig. Veien til effektivt vedlikehold

Operasjoner En integrasjon kan ha ulike tilnærminger til transaksjonene Veien til effektivt vedlikehold

Prosessflyt Asynkron prosessering benytter køer og bygger transaksjoner ved hjelp av Integration Data Dictionary (IDD) Veien til effektivt vedlikehold 4/3/2017

Utgående transaksjoner (OutboundTrans.) Data kan eksporteres manuelt, eller transaksjoner kan utløses av hendelser i systemet Veien til effektivt vedlikehold

Hendelser (Events) En hendelse i systemet får Event Manager til å sjekke om det er registrert en Listener for hendelsen Veien til effektivt vedlikehold

Utgående format (End Points) End Point er der en utgående transaksjon ender Veien til effektivt vedlikehold

Inngående flyt (Inbound flow) Inngående data kan komme fra XML, flatfiler eller interface tables, og kan komme via HTTP, Web Service eller EJB Veien til effektivt vedlikehold

Integrasjonsendringer 6.x til 7.x Integration Objects har endret navn til Object Structures Integration Point – fjernet – flyttet sammen med Object Structure Interfaces separert ved retning og gitt nytt navn Publish Channels = Outbound Interface Enterprise Services = Inbound Interface Veien til effektivt vedlikehold

Terminologiendringer Version 6. Maximo Enterprise Adapter (MEA) Integration Objects Integration Point Outbound Interface Inbound Interface Interface Controls Version 7 Integration Framework Object Structures N/A – Collapsed into Obj St Publish Channel Enterprise Service Integration controls Veien til effektivt vedlikehold

Integrasjon Meny Release 7 Release 6 Integration Integration Integration Objects Integration Interfaces External Systems Release 7 Integration Object Structures Publish Channels Enterprise Services External Systems Invocation Channels Web Services Library End Points Logical Management Operations Integration Modules Launch in Context Message Reprocessing Message Tracking Veien til effektivt vedlikehold

Maximo 7.1 integrasjon – Ny funksjonalitet Services Object Structure Standard Web Service Library Invocation Channels Maximo initiated invoke of an external service Message Tracking and Reprocessing Two new applications Data Import Enhanced features for Preview Mode functionality PMP - OMP Integration LIC – Launch in Context Additional out-of-the-box Content New Object Structures and other content provided out of the box Veien til effektivt vedlikehold

Demo: Maximo – Agresso integrasjon Veien til effektivt vedlikehold

Spørsmål? Veien til effektivt vedlikehold