Når du ønsker at sammensætte besværet med at skifte mellem forskellige individuelle systemer, er et opsplittet applikationsmiljø ofte en gentagelse af data og funktionalitet og den indsats og de penge, der kræves til vedligeholdelse. Integration af virksomhedsapplikationer kan genskabe tabt gennemsigtighed og orden i dine forretningsprocesser for udvikling af mobile apps og samtidig afsløre det skjulte potentiale i eksisterende systemer.
Denne artikel diskuterer fordelene ved integration, dine muligheder og de kritiske punkter, du ikke bør overse, hvis du ønsker at få succes.
- Opmærksom på integrationsfordelene
- Et samlet overblik over alle aspekter af forretningen
- Apasning af forretningsprocesser
- Brugervenlighed
- Mere muligheder for at bruge moderne techs
- Identificer integrationsniveauet
- Kræver du, at alle dine applikationer bruger det samme datasæt?
- Kræver du, at alle dine applikationer bruger det samme datasæt?
- Ønsker du, at en bestemt funktion skal genbruges med fordel i hele organisationen?
- Ønsker du at udvikle en ny forretningsproces og samtidig genbruge logikken i eksisterende applikationer?
- Vil du gøre det nemmere for brugerne at skifte mellem app-skærme?
- Vælg et passende kommunikationsmønster
- Delt database
- Serviceorienteret arkitektur (SOA)
- Slutning
- YouTube video: Integration i et overblik: En væsentlig guide til integration af virksomhedsapplikationer
Opmærksom på integrationsfordelene
CIO’er vælger ikke at skynde sig ind i integrationsprojekter, fordi omkostningerne, den organisatoriske indsats og de risici, der er forbundet med integration, er høje. Fordelene ved integration af virksomhedsapplikationer synes imidlertid at være betydelige. De er som følger:
Et samlet overblik over alle aspekter af forretningen
Integration kan give et samlet overblik over udviklingsvirksomhedernes komponenter såsom kundestyring, supply chain management, asset management osv.
Dataintegration fra flere kundekontaktpunkter fordelt på forskellige organisatoriske afdelinger (flere CRM’er, kundeportal, fysisk kontor/butik, flere markedsføringskanaler osv.) giver et fuldstændigt billede af kundernes interaktioner med softwareudviklingsvirksomhederne og levering af avancerede loyalitetsprogrammer. Her er et eksempel på et integrationsprojekt, som nogle af FortySeven IT-fagfolk gennemførte, og som er noget lignende:
Domino’s var i stand til at udvikle en mere avanceret markedsføringsstrategi ved at forbinde CRM- og digitale analysedata. På grund af dette steg deres månedlige omsætning med 6 %, mens deres omkostninger til annoncedrift faldt med 80 % år for år .
Integration af ordrestyring og et kundeservicesystem kan hjælpe kundeserviceafdelingen med at få de mest opdaterede oplysninger om kundernes ordrer, aktivitetsperioder, produktreturneringer osv. og skræddersy supporttjenesterne mere hensigtsmæssigt.
Access til konsoliderede oplysninger fra et regnskabssystem, tilpasset lagerstyringssoftware og en leverandørportal forenkler de langsigtede kategori-udviklingsstrategier i supply chain management.
Apasning af forretningsprocesser
Gennem at forbinde f.eks. fragmenterede lager- og leverandørstyringsprogrammer kan et firma, der udvikler tilpasset software, have til hensigt at genopfylde produkter ret præcist eller styre salget mere effektivt, f.eks. ved at hæve priserne for at undgå en situation med udsolgt lager, når efterspørgslen stiger, men forsyningerne er forsinkede.
Brugervenlighed
Det er besværligt og tidskrævende at skifte mellem programmer, hvilket resulterer i dobbeltarbejde og et øget antal fejl. Integration af CRM- og dokumenthåndteringsløsninger kan f.eks. gøre livet lettere og mere effektivt for salgsteams. De er i stand til hurtigt at finde oplysninger (vilkår, serviceomfang, samarbejdsmodeller) vedrørende lignende sager, når de bruger CRM som det primære værktøj i arbejdet med en aftale.
Mere muligheder for at bruge moderne techs
Integration gør det muligt at indarbejde IoT-, AI-drevne og dataanalyseredskaber i softwareudviklingsvirksomheders kerneprocesser. Ved at lade en FortySeven-professionel samle data på tværs af virksomheden og sikre deres konsistens kan du desuden forbedre mulighederne for træning af maskinlæringsalgoritmer.
Identificer integrationsniveauet
Til at begynde med bør du bestemme, hvilken type integration du har brug for. Beslutningen er stærkt påvirket af, hvad du håber at opnå med et fremtidigt integrationsprojekt.
Kræver du, at alle dine applikationer bruger det samme datasæt?
Med dataintegration kan applikationerne fungere autonomt, hver med sit datalager. Alligevel kan de også genbruge oplysninger fra andre applikationer for at sikre datakonsistens på tværs af softwareudviklingsvirksomheden.
Kræver du, at alle dine applikationer bruger det samme datasæt?
Med dataintegration kan applikationerne fungere autonomt, hver med sit eget datalager. Alligevel kan de også genbruge oplysninger fra andre applikationer for at sikre datakonsistens på tværs af softwareudviklingsvirksomheden.
Ønsker du, at en bestemt funktion skal genbruges med fordel i hele organisationen?
Nogle grundlæggende forretningsfunktioner (validering af personnummer, betalingsbekræftelse osv.) kan genbruges på tværs af flere virksomhedsapplikationer ved hjælp af en delt forretningsfunktion for at undgå gentagelse af funktionalitet, forenkle opdateringer og reducere udviklingsomkostningerne. F.eks. lykkedes det Travelex, en kendt leverandør af finansielle tjenesteydelser, at reducere applikationsudviklingsomkostningerne og -tiden med 30 % ved at implementere genanvendelige komponenter.
Ønsker du at udvikle en ny forretningsproces og samtidig genbruge logikken i eksisterende applikationer?
Du kan udnytte dine applikationers eksisterende kode på nye måder ved at implementere en distribueret, brugerdefineret softwareagenturproces. En koreograf eller en udvikler af tilpasset software (eller en separat komponent til at styre integrationen) kan koordinere arbejdet i en sammensat arbejdsgang. En detailhandler kan f.eks. give avancerede oplysninger om forsendelsesbetingelser og ordrestatus til sine kunder ved at etablere links mellem leverandørlagre, forsendelsespartnere og deres lagerbeholdning. Denne type integration er med til at øge værdien af tidligere investeringer og samtidig sænke omkostningerne til app-udvikling og vedligeholdelse.
Vil du gøre det nemmere for brugerne at skifte mellem app-skærme?
Erhvervsapplikationer vises for brugerne via en fælles grænseflade med præsentationsintegration, hvilket strømliner arbejdet og reducerer fejl.
Den valgte integrationstype tjener som grundlag for fremtidige arkitektoniske beslutninger, kommunikationsmønstre og forbindelsespunkter for integrationsløsninger.
Vælg et passende kommunikationsmønster
For at vise de typer løsninger, som integrationsarkitekter skaber, skal vi se på de to mest populære tilgange til opbygning af integrationsløsninger indtil nu: en gammel og betroet delt database og den meget omtalte serviceorienterede arkitektur (SOA).
Delt database
Den mest traditionelle tilgang er at integrere flere applikationer ved at indføre en delt database. I dette scenario genbruger en gruppe af applikationer data fra en enkelt delt database. Afhængigt af løsningens størrelse og komplikationsgrad varierer de anslåede projektomkostninger fra 1 mio. dollar til mere end 10 mio. dollar for mellemstore og store virksomheder.
Fordele:
- Datakonsistensen er exceptionel – alle ændringer er tilgængelige.
- Der er ingen ekstra abstraktionslag (grænseflader), som data skal passere, hvilket resulterer i en relativt hurtig svartid.
Begrænsninger:
- Et enkelt fejlpunkt – hvis databasen fejler eller holder op med at fungere, bliver alle tilsluttede applikationer delvist eller helt utilgængelige.
- Ændringer i databasen er komplicerede, fordi de skal koordineres med alle programmerne.
- Eksterne programmer har direkte adgang til de lagrede data, hvilket udgør en øget sikkerhedsrisiko.
- Færdige produkter er forbudt – enhver platformbaseret applikation, såsom SAP ERP eller Salesforce CRM, har sin database og kan ikke integreres på denne måde.
Serviceorienteret arkitektur (SOA)
Den SOA-baserede tilgang indebærer udvikling af selvstændige, agile og genanvendelige webtjenester (oftest REST- eller SOAP-baserede tjenester). Et system (f.eks. en e-handelsløsning) kan bestå af én tjeneste eller et sæt tjenester, som hver især omfatter én grundlæggende funktion (f.eks. produktkatalog, aktive kunder osv.). Webtjenesterne afslører deres grænseflader, så andre systemer kan kommunikere med dem (f.eks. marketing CRM).
De gennemsnitlige omkostninger ved at implementere en tjeneste er omkring 50.000 USD. ROI af SOA bestemmes primært af det antal gange, du vil genbruge de tjenester, som FortySeven softwareprofessionelle tilbyder. Som følge heraf bør en softwareudviklingsvirksomhed overveje, hvilke forretningsfunktioner og tjenester den ønsker at adskille. SOA-implementering letter også effektiv fremkomst af nye tjenester, enklere justeringer af eksisterende tjenester og eksponering af applikationen for eksterne systemer.
Simultan udgør betydelige initialinvesteringer, kompliceret konfigurations- og ændringsstyring og krævende netværks- og systemovervågning SOA-løsningens mørke side. Mens 53 % af virksomhederne inden for udvikling af kundesoftware ikke kan retfærdiggøre SOA-udgifterne, rapporterer nogle virksomheder om en ROI på op til 200 % (virksomhed inden for udvikling af kundesoftware Value of SOA, IBM-rapport).
Slutning
Integration er en pålidelig metode til at håndtere den ubehagelige og tidskrævende karakter af enkeltstående applikationer, eliminere datadiskrepans og udnytte omfattende data til at forbedre konsistensen af forretningsprocesser for kundesoftware.