Introductie MASV Agent

door | 31 juli 2020

De snelle en betrouwbare manier om grote videobestanden te uploaden en downloaden in een serveromgeving

In juli introduceerde MASV onze nieuwe MASV transferagent. De nieuwe MASV Agent is het kloppende hart van onze superbetrouwbare MASV App 2. De release betekent dat uw ontwikkelingsteam nu de MASV Agent kan gaan gebruiken om de uitzonderlijke upload- en downloadbetrouwbaarheid van MASV in uw transferworkflows in te bouwen.

We zijn gaan zitten met MASV CTO Majed Alhajry om meer te weten te komen over de MASV-agent, de MASV API en hoe hij eraan werkt om het voor ontwikkelaars makkelijker te maken om op betrouwbare wijze massale content over te dragen.

Wat is MASV Agent? Voor wie is het bedoeld?

Stel je voor dat iemand probeert te integreren MASV API in hun workflow, wat het uploaden en/of downloaden van gegevens naar en van het MASV-netwerk inhoudt. Terwijl onze API hen uitgebreide toegang geeft tot de informatie die ze nodig hebben, zullen ze er snel achter komen dat het uitvoeren van uploads en downloads aan de client-kant moeilijk is, vooral wanneer ze proberen om dit op een betrouwbare manier en met maximale snelheid te doen. Met de MASV Transfer Agent wilden we ontwikkelaars de mogelijkheid bieden om te communiceren met onze API, terwijl wij het zware werk van client-side grote bestandsoverdrachten veilig, betrouwbaar en snel afhandelen. Dit is onze expertise, dus is het niet meer dan logisch dat we onze agent als een krachtig hulpmiddel aanbieden.

De transferagent is een programma dat alle complexiteiten van de bestandsoverdracht abstraheert. Het kan draaien als een dienst (headless) op alle belangrijke platforms (Windows, Mac en Linux) om de overdracht van gegevens in en uit het MASV-netwerk af te handelen. Gebruikers kunnen ermee communiceren via een vereenvoudigde REST API om taken uit te voeren zoals het uploaden en downloaden van pakketten. De transferagent beheert het onderliggende bestandssysteem en voert overdrachten uit op maximale snelheid met de betrouwbaarheid waar onze gebruikers van houden en op vertrouwen.

U kunt de transferagent zien als een op afstand bediende versie van onze desktop-app, zonder de gebruikersinterface. U kunt het lokaal op uw machine draaien of op uw gecentraliseerde transferserver.

MASV transfer agent richt zich op power users die hun integratie met MASV naar een hoger niveau willen tillen, waarbij ze de overdracht van grote bestanden kunnen automatiseren bovenop de automatisering van hun typische workflows.

De belangrijkste toepassingen van MASV Agent bij onze klanten en partners zijn tot nu toe de overdracht van bestanden van server naar MASV en van MASV naar server.

Wat motiveerde u om de agent te bouwen, in plaats van gebruikers gewoon de MASV overdrachtsdienst te laten gebruiken?

Empowerment! Wij geloven sterk in automatisering die onze klanten tijd bespaart. Onze cultuur is opgebouwd rond het automatiseren van zoveel mogelijk van uw werk, zodat u zich meer kunt richten op creativiteit dan op alledaagse taken.

Automatiseringen gaan verder dan het openen van een browsertabblad of het klikken op knoppen op onze app. Dat is waar de MASV transfer agent om de hoek komt kijken. Zelfs zeer ervaren ontwikkelaars kunnen moeite hebben om consistente betrouwbaarheid te krijgen bij de overdracht van echt enorme bestanden, dus de MASV Agent doet het voor u. Het vult een gat door het minimaliseren van de tijd die nodig is om de workflows voor het leveren van grote bestanden om te zetten.

Welke nieuwe dingen kunnen we doen met MASV Agent?

Alles wat met onze app kan, kan ook - en verder geautomatiseerd - met de MASV-overdrachtsagent:

  • Pakketjes versturen naar ontvangers.
  • Pakketten uploaden naar MASV portalen.
  • Pakketten downloaden.
  • Beheer en uitvoering van overdrachtsautomatisering, zoals automatische downloads van portalen.
  • Handhaving van upload/download snelheidslimieten.

Hoe begin ik met de MASV Service of de MASV API?

We hebben zowel de MASV API en de MASV Agent en ontwikkelaars moeten in staat zijn om zelf aan de slag te gaan. Maak gewoon een account aan en ga ervoor.

We willen onze ontwikkelaarstools voortdurend verbeteren, dus als u feedback hebt, of als u gewoon een diepgaand onderzoek met ons wilt doen naar uw integratie, neem dan contact met ons op via [email protected].

Hoe verhoudt de MASV Agent zich tot de MASV API??

De transferagent is een krachtige abstractie van de MASV API. Het is bedoeld om interacties met onze API te vereenvoudigen door een eenvoudige REST API-interface te bieden voor het uitvoeren van veelvoorkomende taken.

Denk bijvoorbeeld aan de moeite die het kost om een pakket naar de MASV API te uploaden. Het gaat om vele stappen zoals:

  • Bestandssysteem doorzoeken en metagegevens over bestanden en mapstructuren verzamelen
  • Het creëren van het pakket op MASV API
  • Aanroepen van overeenkomstige MASV API's om bestandsrecords aan te maken
  • Logische opdeling van bestanden
  • Chunks uploaden naar MASV opslag
  • Bestanden afwerken
  • Afwerken van pakketten
  • Vele andere overwegingen voor cross-platform bestandsnamen/structuren, bestandssysteem verschillen, parallel uploaden van chunks, retries, herstellen van software en hardware crashes, bestandsintegriteit, enz.

Met de transfer agent, kunnen al deze stappen worden gedaan in een enkele API oproep die de pakket info specificeert (naam, ontvangers, etc) en de paden naar bestanden/mappen die de gebruiker wil verzenden. Dat is alles! Aangezien het op de client-kant zit, heeft het toegang tot het bestandssysteem, kan het zich aanpassen aan netwerkomstandigheden en kan het zelfs systeemcrashes overleven.

Is MASV Agent het beste wat je tot nu toe deze zomer hebt gebouwd?

Dit is zeker een van de spannendste dingen die we deze zomer hebben gebouwd! Automatiseringen zijn het overheersende "thema" dit seizoen met nog meer spannende mogelijkheden in de maak, zoals onze nieuwe "Watch folders" functie voor onze app en "Cloud Integration," die een gemakkelijkere manier zal bieden om verbinding te maken met verschillende cloud storage providers.

Wat is de volgende stap voor MASV vanuit het perspectief van de ontwikkelaar?
Onze nummer één moet Watch Folders zijn. MASV Watch Folders zijn een natuurlijke uitbreiding van onze desktop apps (Mac/Windows) en van de MASV Agent. Met Watch Folders is het heel eenvoudig om een map aan te maken die een gegevenspakket onmiddellijk doorstuurt naar een vooraf bepaalde set ontvangers via de MASV Transfer of MASV Portal tools. Later deze zomer komen de Watch Folders beschikbaar en wij zijn benieuwd wat onze technische gebruikers hiermee kunnen doen.