SaaS-suksesshistorie

Magnum Photos

4 komplekse tjenester for den mest kanoniske fotograferingsgiganten gjennom tidene – Magnum Photos – klar til å motta trafikk på flere titalls tusen brukere samtidig uten å mislykkes.

api
cms
front-end

Om Magnum Photos

Magnum er et ikonisk fotografkooperativ med base over hele verden, grunnlagt i 1947 av datidens mest anerkjente fotojournalister.

De ansetter kremen av kremen innen foto- og filmverdenen, og jobber med toppmerker som Dior, Nike, TIME, Vogue, National Geographic, Apple og mange flere.

steinersteiner
steiner
steinersteiner

Tidslinje

2600 arbeidstimer fra prosjektets lansering til den endelige utgivelsen

Magnum Photos

August 2018 – februar 2020

Magnum Learn

August 2019 – desember 2018

Magnum Creative

Desember 2018 – juli 2019

Magnum Shop

August 2019 – februar 2020

Virksomhetens behov og mål

Magnum trengte vår støtte til å utvikle fire av sine tjenester. Hver av dem hadde litt forskjellige mål.

  • 01.

    Magnum Photos

    Magnum Photos trengte løpende support, overtakelse av teknisk ansvar, effektivisering av nettstedet, samt å legge til flere små markedsføringsfunksjoner, som en landingsside og nyhetsbrev.

  • 02.

    Magnum Learn

    Magnum Learn, en plattform for kjøp og visning av e-læringskurs i fotografering, trengte grundig utvikling og implementering.

  • 03.

    Magnum Shop

    Magnum Shop, en shoppingplattform med album, bilder, bøker og plakater, måtte utvikles, implementeres og knyttes sammen med andre systemer som kunden bruker i dag – utskrifter, distribusjon og en fotobank.

  • 04.

    Magnum CREATIVE

    Magnum Creative er en tjeneste som samler og viser Magnum-fotografenes samarbeid med bestemte merkevarer, og presenterer deres individuelle porteføljer.

Funksjonalitet

  • 01.

    Magnum Photos

    1. En typisk reportasjetjeneste med artikler, gallerier og tilbudsannonser
    2. Vi har laget et intuitivt og brukervennlig navigasjonssystem, slik at besøkende enkelt kan bla gjennom den enorme samlingen av ikoniske fotografier og historier.
    3. For å hjelpe brukerne med å finne spesifikke fotografier eller emner av interesse, har vi integrert et kraftig søke- og filtreringssystem. Brukerne kan søke etter bilder basert på fotografer, temaer, steder og mer, noe som gir en skreddersydd opplevelse.

  • 02.

    Magnum Learn

    1. SSO-system for sentral brukeradministrasjon – enkelt innlogging og passord fungerer sømløst på alle tjenester en bruker kan logge seg på, og prosessen er automatisk under ulike domener
    2. Opprette en fullstendig opplæringssti med beskrivelser, nedlastbart materiale og innebygde videoleksjoner
    3. Integrasjon med Vimeo
    4. Sporing av fremdriften i det viste materialet

  • 03.

    Magnum Creative

    1. Et komplekst sorteringsfilter for materiale
    2. Integrering av et verktøy for å velge og laste ned bilder fra Magnums bildebank sammen med metabeskrivelser. Bildene er i det formatet og den størrelsen som kun gjelder for presentasjon. Originalbildene lagres ikke lokalt.
    3. Optimalisering av bildeinnlasting

  • 04.

    Magnum Shop

    1. En plattform med et e-handelssystem basert på å kombinere WordPress med Magento og eksterne mikrotjenester
    2. Presentasjon av produktvarianter og en brukerprofil implementert med WordPress
    3. Ordreavslutning, realisering, forsendelse, betaling, priser og spesialtilbud er implementert gjennom et eget delsystem i det interne nettet av Magentos e-handelsplattform
    4. Import av alle produkter til WordPress fra en egen mikrotjeneste (produkttjeneste)

Utvikling

Utfordringer og løsninger

  • 01.

    Integrasjoner mellom alle Magnums teknologiske økosystemelementer

    Vårt teknologiske team besto av fire uavhengige leverandører: Fooz, den ansvarlige for Magento, en for AWS og en for integrasjoner.

    Hovedutfordringene var blant annet
    Integrasjon med mikrotjenester som Image Service, User Service og Fulfillment Service, som alle er basert på Symphony, samt integrasjon med AWS og distribusjonssystemet basert på Docker og SSO

    Alle systemer distribueres automatisk på AWS-serveren med en egen bank med statiske bilder. AWS sørger for skalerbarhet – det opprettes og brukes flere tjenesteinstanser avhengig av belastningen, slik at integriteten til dataene som genereres av brukerne, opprettholdes.
    Vi jobbet med Docker-bilder, serverkonfigurasjon og brukerautentisering via eksterne plattformer, noe som sikrer sømløs integrering og skalerbarhet.

  • 02.

    Global kurv

    Utfordringen her var å integrere en global handlekurv som var tilgjengelig fra alle tjenester. En bruker kunne legge til en vare i kurven mens han eller hun var på Shop-nettstedet, gå til Learn-plattformen, legge til et valgt kurs i den samme kurven og fullføre transaksjonen med én betaling.

    Handlekurven drives av Magento-systemet, men datapresentasjonen (bilde og beskrivelse) lastes opp og lagres mens du legger til et produkt i handlekurven. Hvert produkts beskrivelse kan presentere hele historien og funksjonalitetene selv om seksjonen er utarbeidet i andre tjenester, f.eks. integrering med bildebanken og optimalisert bildegalleripresentasjon.

  • 03.

    Skreddersydd e-læringsplattform

    Den første utfordringen var å skape en e-læringsplattform. Vi valgte den mest hensiktsmessige tjenesten for videohosting og -deling. Den neste oppgaven var å knytte bestemte kurs til e-handelssystemet, som kontrollerer (gir og opphever) tilgangen til materialet. I tillegg overvåker e-læringssystemet brukernes kursfremgang, slik at de kan fortsette opplæringen der de tidligere stoppet.

  • 04.

    Integrasjon med Magento e-handel

    Typisk butikkinformasjon som pris, spesialtilbud og rabatter implementeres live gjennom integrasjonen med det viktigste salgsverktøyet basert på Magento. Et av selskapene vi samarbeidet tett med, tok ansvar for realisering og implementering. WordPress, derimot, spilte en rolle i en motor/leverandørbase for frontend. Det skapte et område for å administrere produkter, deres synlighet, beskrivelser, bilder osv. Samtidig ble priser og lagernivåer importert live av WordPress fra eksterne tjenester.

  • 05.

    Løpende støtte

    Teamet vårt var ansvarlig for hele prosessen med løpende støtte for alle WordPress-tjenestene som ble brukt som en del av infrastrukturen til Magnum Photos. Vi deltok løpende i markedsføringskampanjene og hjalp Magnum-teamet med å lage landingssider, nyhetsbrev, utsendelser, dedikerte undersider, produktsett, reklamekampanjer for nye kurs osv.

  • 06.

    Creative Site Fotografers porteføljer

    Det var en utfordring å lage et verktøy for å bla gjennom og laste ned utvalgte bilder for å bruke dem i bidragene. Bildene måtte komprimeres og beskjæres lokalt på serveren, og først deretter ble de lagt til i et offentlig tilgjengelig bibliotek. Administratorer kan søke etter bildene ved hjelp av navn, forfatter og nøkkelord.

    I tillegg måtte vi forberede tilstrekkelige kroker i WordPress som gjør det mulig å laste ned bildebeskrivelser og lisenser. Deretter la vi dem inn i en metabeskrivelse av det behandlede bildet.

Sammendrag

Forbedring av virksomheten

Ny design og bedre presentasjon av Magnums tjenester for brukerne

Alle tjenestene måtte optimaliseres for mobiler. På grunn av virksomhetens fotografiske karakter måtte vi sørge for en høy kvalitet på bildene, samt optimalisering av innlasting, inkludert mobile enheter.

E-handelssystem med AWS-basert infrastruktur og høy tilgjengelighet for kundene

På tidspunktet for reklamekampanjen måtte tjenesten forutsi og akseptere belastningen fra flere titalls tusen brukere på en gang, noe som ble utført feilfritt. Riktig optimalisering og opprettholdelse av en høy standard for koding gjorde det mulig for oss å redusere ressursbruken.

Full kontroll over innholdet

Ved å overføre alle aktivitetene til WordPress fikk Magnums innholds- og markedsføringsteam full kontroll over innholdet, produktene og den visuelle presentasjonen av dem.

Unike porteføljer

I forbindelse med implementeringen av Creative Sites fikk flere titalls Magnum-fotografer muligheten til å lage sine egne unike nettportfolier. Målet var å presentere de beste bildene og kampanjene de hadde jobbet med i samarbeid med de største merkevarene som såkalte kommersielle oppdrag.

Smidig ordrehåndtering

Ved å skille presentasjonstjenestene fra de som er ansvarlige for å utføre bestillingen, kan en kunde administrere og utføre bestillingene til tross for stor belastning fra besøkende på nettstedet.

Marek Korczak,
ADMINISTRERENDE DIREKTØR BTSI

De er veldig lydhøre og er sannsynligvis det beste teamet som har vært involvert i hele prosjektet. Jeg er veldig positiv til samarbeidet med dem. Fra mitt perspektiv er det viktig at jeg kan stole på folk som kan gi estimater og råd når det gjelder implementering av teknologi. Jeg har aldri hatt problemer med at et estimat var for lavt eller at de ikke klarte å løse det.

Les denne anmeldelsen

Resultat

Magnums fire moderne og oppdaterte tjenester er nå enklere og mer behagelige å administrere, slik at kundens team kan automatisere arbeidet sitt fullt ut og ha alle salgsoperasjoner på ett praktisk sted. Takket være at nettstedene er flyttet til WordPress, er det mye enklere å administrere en stor samling av eiendeler og redigere detaljene om produktene som tilbys.

Plattformen er blitt en god base for kunnskap og fotorelaterte artikler og kurs for det store fellesskapet av Magnum-fans. De kan sømløst gå gjennom alle selskapets tjenester og holde seg oppdatert om deres utvalg av produkter, spesialtilbud, rabatter og nyheter.