Dijeli putem


1. poglavlje: Što je pristup razvoja fuzije?

Učinkovit razvoj aplikacija ovisi o točnoj i efikasnoj komunikaciji poslovnih zahtjeva i ideja za rješavanje tih zahtjeva. Mnoge strategije softverskog inženjerstva promiču koncept da su korisnici aplikacija u velikoj mjeri uključeni tijekom čitavog vijeka razvojnog procesa. Međutim, između korisnika i softverskih inženjera često postoji "stakleni zid". Obje strane mogu se vidjeti i razgovarati o svojim perspektivama o tome kako novi sustav treba funkcionirati, ali terminologiju koju upotrebljava jedna strana, druga strana možda neće razumjeti. Potreba za prevođenjem jezika i ideja u gramatiku oko koje se mogu složiti svi članovi koji su uključeni u razvojni proces ključna je za uspjeh. Osim toga, u poslovnom okruženju koje se brzo mijenja vrijeme je najvažnije. Ako niste dovoljno brzi da iskoristite kratkotrajnu priliku, to vas može skupo stajati. Usluga Power Apps omogućuje vrlo brzo stvaranje i provođenje radnih rješenja koja zadovoljavaju potrebe korisnika.

Osnovna aplikacija izrađena s pomoću usluge Power Apps.

Power Apps omogućuje poslovnom korisniku brze inovacije i eksperimentiranje s načinima za poboljšanje svojih poslovnih procesa. Koristeći Power Apps "amaterski razvojni inženjeri" koji razumiju poslovne zahtjeve mogu brzo sastaviti osnove rješenja, uz minimalni napor za kodiranje. Građanski razvojni inženjer koristi grafičke alate koje pruža Power Apps Studio za stvaranje sučelja poslovnog korisnika za novi sustav i neke elementarne logike koja opisuje funkcionalnost – obično uključuje obrasce za unos podataka, prikaze i izvješća. Relativno je jednostavno generirati radnu aplikaciju iz podatkovnih poveznika koji su isporučeni uz Power Apps. Ovi poveznici omogućuju povezivanje korisničkog sučelja s mnogim izvorima podataka, kao što je SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics i nekoliko stotina drugih.

Napomena

Potpuni popis poveznika potražite u odjeljku Referenca poveznika.

Mnoge ovako izrađene aplikacije mogu brzo i jeftino ispuniti trenutačnu poslovnu potrebu, ali uvijek će biti složenijih situacija koje se na taj način ne mogu zadovoljiti. Na primjer, vaša tvrtka ili ustanova može imati postojeće sustave i baze podataka s kojima aplikacija treba komunicirati i za koje trenutačno nije dostupan poveznik. Možda postoji dodatna poslovna logika koju treba provesti kako bi se osiguralo da podaci ostanu dosljedni. Aplikacija će možda trebati provesti složen, dinamičan tijek poslovanja. Tu ulaze u igru profesionalni razvojni inženjeri. Nakon što je amaterski razvojni inženjer izradio pristupni prototip za sustav, profesionalni razvojni inženjer može s njima raditi na stvaranju odgovarajućih prilagođenih poveznika koji bi im mogli zatrebati. Prilagođeni poveznik ne pruža samo putanju do izvora podataka; profesionalni razvojni inženjer može stvoriti prilagođene poveznike koji omogućuju pristup drugim uslugama, kao što je Azure Logic Apps, koje zauzvrat mogu pozivati Azure Functions. Poveznici poput ovih omogućuju amaterskom razvojnom inženjeru da u svoje aplikacije ugradi složenu poslovnu logiku, a da ne moraju razumjeti način njezinog provođenja.

Aplikacije s prilagođenim poveznikom.

Uobičajeni slučaj korištenja prilagođenog poveznika je omogućavanje aplikaciji pristup drugim sustavima i uslugama unutar i izvan tvrtke ili ustanove. Profesionalni razvojni inženjer može stvoriti API za web koji objedinjuje operacije izložene tim sustavima i uslugama, hostirati API za web kao web-aplikaciju, a zatim tu web-aplikaciju učiniti dostupnom prilagođenom povezniku putem Upravljanja API-jima usluge Azure.

API za web s prilagođenim poveznikom.

Napomena

Ostali dijelovi usluge Microsoft Power Platform mogu imati koristi od sličnog pristupa. Na primjer, amaterski razvojni inženjer može implementirati poslovnu logiku s malo kodiranja putem usluge Power Automate i robotsku automatizaciju procesa, a zatim upotrijebiti API-je za web za integriranje ostalih usluga u ovu logiku. Možete i izraditi botove za razgovor koristeći Power Virtual Agents koji kombiniraju mogućnosti umjetne inteligencije s podacima i uslugama izloženima pomoću API-jeva za web.

Razvoj fuzije uz Power Apps povezan je s kombiniranjem svjetova amaterskog razvojnog inženjera, profesionalnog razvojnog inženjera i ostalih strana koje su ključne za izradnju i korištenje aplikacija za unapređivanje poslovnih ciljeva. Građanski programer može brzo izraziti poslovne potrebe izradom aplikacije i surađivati s profesionalnim programerom kako bi "popunio praznine". Korisnici mogu dati povratne informacije o nedostajućim funkcijama i svim potrebnim promjenama. Cijeli je postupak vrlo iterativni, možda više nego mnogi drugi agilni procesi, brzinom od možda nekoliko iteracija dnevno.

Napomena

Gartner opisuje timove za digitalnu fuziju kao "distribuirane i multidisciplinarne digitalne poslovne timove koji spajaju tehnologiju i druge vrste stručnosti u domeni. Najmanje 84% tvrtki i 59% vladinih tijela ima timove za fuziju." (Izvor: 2019 Gartner Anketa o digitalnim poslovnim timovima)

Proces razvoja fuzije.

Za detaljan uvod u proces razvoja fuzije i kako može ubrzati vrijeme razvoja, idite na Citizen programeri koriste Microsoft Power Apps za izradu inteligentnog pomoćnika za pokretanje.