Siirry pääsisältöön
HPO Software Askel askeleelta etenevät oppaat 4D-tietokantojen ja low-code-sovellusten rakentamiseen – ensimmäisestä taulukosta valmiiksi liiketoimintasovellukseksi.

Osa tämän sivuston linkeistä on kumppanuuslinkkejä: ostamalla niiden kautta voimme ansaita komission ilman lisäkustannuksia sinulle. Tämä ei vaikuta suosituksiimme. Lue lisää kumppanuusilmoituksestamme. Kumppanuusilmoitus.

4. ulottuvuuden oppimisen perusteet

Keskeiset havainnot

  • Sekä 4D että FileMaker Pro (FMP) tukevat monen käyttäjän verkkoarkkitehtuuria, mutta niiden lähestymistavat ovat pohjimmiltaan erilaisia: 4D vaatii erillisen palvelimen, kun taas FMP voi toimia vertaisverkkoisäntänä tavallisesta asiakaskopiosta.
  • 4D:n lisenssimalli perustuu samanaikaisiin yhteyksiin, ei asennettujen asiakasohjelmistojen määrään – voit ottaa käyttöön rajoittamattoman määrän 4D Client -sovelluksia ja maksaa vain samanaikaisten käyttäjien enimmäismäärästä.
  • 4D Server jakaa ja päivittää rakennetiedoston automaattisesti jokaiselle asiakkaalle, mikä poistaa tietokantamäärittelyjen manuaalisen käyttöönoton.
  • FMP:n vertaisisännöinnillä on tiukat käytännön rajat (noin 50 tiedostoa ja 25 samanaikaista vierasta, ei koskaan molempia maksimissaan), mikä tekee siitä sopimattoman vakaviin tuotantotyökuormiin.
  • 4D Serveristä on olemassa kaksi versiota – yksi, joka sallii suunnittelutyön asiakasohjelmistoista, ja toinen, joka on tarkoitettu vain käyttöön – ja molemmat tukevat verkkojulkaisua, vaikka verkkojulkaisu vaatii erillisen lisenssin.
  • Valinta näiden kahden alustan välillä ei liity niinkään raakaan suorituskykyyn, vaan käyttöönoton mittakaavaan, lisenssikustannuksiin ja siihen, kuinka paljon suunnitteluoikeuksia haluat myöntää loppukäyttäjille.

Miksi verkkoarkkitehtuurilla on väliä

Kun siirrät tietokannan yksittäiseltä koneelta jaettuun verkkoon, valitsemasi arkkitehtuuri määrittää kaiken jatkossa: kuinka otat päivitykset käyttöön, kuinka varmuuskopioit tiedot, kuinka toivut kaatumisista ja kuinka paljon maksat käyttäjää kohti. 4D- ja FileMaker Pro (FMP) -alustat ratkaisevat saman ongelman – usean henkilön samanaikaisen työskentelyn samalla datalla – mutta ne tekevät sen tavoilla, jotka heijastavat hyvin erilaisia suunnittelufilosofioita.

Näiden erojen ymmärtäminen varhaisessa vaiheessa säästää valtavasti työtä myöhemmin. Tiimi, joka tekee prototyyppejä FMP:n vertaisisännöinnillä ja yrittää sitten skaalata sen kymmeniin samanaikaisiin käyttäjiin, törmää rajoitteisiin, joita 4D:n palvelinkeskeinen malli on suunniteltu välttämään.

Toisaalta pieni toimisto, jossa on kolme käyttäjää, saattaa kokea 4D:n pakollisen palvelinvaatimuksen liian raskaaksi infrastruktuuriksi. Oikea vastaus riippuu mittakaavastasi, budjetistasi ja siitä, kuinka paljon haluat hallita asiakasympäristöä.

Tässä osiossa käydään läpi molemmat mallit yksityiskohtaisesti, minkä jälkeen annamme käytännön kriteerit päätöksentekoon.

4D Server -malli: Suunniteltu palvelinkeskeiseksi

4D ei tarjoa vertaisisännöintiä. Jos haluat verkottaa 4D-tietokannan, sinun on käytettävä 4D Serveriä. Ei ole tuettua tapaa käyttää yhtä 4D-asiakasta isäntänä muille. Tämä on tietoinen arkkitehtoninen valinta, ja se tuo useita konkreettisia etuja:

  • Yksi totuuden lähde. Kaikki tiedot sijaitsevat palvelinkoneella. Asiakkailla ei ole koskaan hallussaan auktoritatiivista kopiota.
  • Keskitetty varmuuskopiointi ja palautus. Koska palvelin omistaa datatiedostot, varmuuskopiointirutiineja ja kaatumispalautusta hallitaan yhdessä paikassa sen sijaan, että ne olisivat hajallaan työasemilla.
  • Automaattinen rakenteen jakelu. 4D Server työntää rakennetiedoston (taulukoiden, kenttien, lomakkeiden ja metodien määritelmät) automaattisesti jokaiselle yhdistetylle asiakkaalle. Kehittäjän ei tarvitse kiertää koneelta koneelle kopioimassa tiedostoja.
  • Osittainen rakenne asiakkaalla. Jokaiselle asiakaskoneelle sijoitettu rakennetiedosto on päärakenteen osajoukko – ei koko suunnittelun määritelmä. Tämä pitää asiakasasennukset kevyinä ja rajoittaa sitä, mitä utelias käyttäjä voi tarkastella.

Käyttöönottoa varten asennat 4D Client -sovelluksen jokaiseen tietokoneeseen, joka tarvitsee pääsyn. Kehittäjälle ei aiheudu asiakaskohtaisia kuluja – voit luoda ja jakaa niin monta asiakaskopiota kuin haluat. Ostettavat tuotteet ovat samanaikaisen yhteyden lisenssejä palvelimelle.

Aiheeseen liittyvä: — Yksinkertainen laskentataulukkokäyttöliittymä, joka sijaitsee todellisen relaatiotietokannan päällä, jossa on automaatioita, näkymiä ja jaettavia käyttöliittymiä..

Kuinka samanaikainen lisensointi toimii

Tämä on 4D-verkotuksen tärkein taloudellinen yksityiskohta, joka usein hämmentää uusia käyttäjiä. Lisenssit lasketaan samanaikaisten yhteyksien mukaan, ei asennettujen asiakasohjelmistojen mukaan.

Oletetaan, että verkossasi on 100 tietokonetta, mutta odotat, että tietokantaa käyttää kerrallaan enintään 25 henkilöä. Asennat 4D Clientin kaikkiin 100 koneeseen, mutta sinun tarvitsee ostaa vain tarpeeksi lisenssejä kattamaan 25 samanaikaista käyttäjää. Palvelin hyväksyy yhteydet omistamiesi lisenssien määrään asti; 26. samanaikainen käyttäjä hylätään, kunnes joku muu katkaisee yhteyden.

Tämä malli on antelias organisaatioille, joissa on suuri, ajoittain käytössä oleva käyttäjäkunta – kuten vuorotyöntekijät, kenttähenkilöstö tai osastot, joissa vain osa tiimistä on aktiivinen kerrallaan. Se on vähemmän joustava organisaatioille, joissa lähes kaikki ovat yhteydessä koko päivän.

Jos olet ostoksilla: — Halpakoodisovellusten rakentaja, joka liitetään laajempaan Zoho-sviittiin ja hinnat käyttäjää kohti sovelluksen sijaan..

Kaksi 4D Server -versiota

4D Server toimitetaan kahdessa versiossa, ja erolla on merkitystä käyttöönoton suunnittelussa:

VersioSuunnittelutyö asiakkailta?VerkotusVerkkojulkaisu
4D Server (full)Kyllä — asiakkaat voivat avata ja muokata rakennettaKylläKyllä (vaatii erillisen verkkolisenssin)
4D Server ApplicationEi — vain käyttöönKylläKyllä (vaatii erillisen verkkolisenssin)

Jos kehittäjien on avattava tietokantarakenne omilta työasemiltaan ja tehtävä suunnittelumuutoksia, tarvitset täyden version (full). Jos palvelin on puhtaasti ajonaikainen isäntä ja kaikki suunnittelu tapahtuu kehittäjäkoneella, vain käyttöön tarkoitettu versio on riittävä ja tyypillisesti edullisempi.

Molemmat versiot tukevat verkkojulkaisua, mutta testauksen ulkopuoliseen käyttöön on ostettava erillinen verkkolisenssi. Pidä verkkojulkaisu budjetissasi erillisenä kohtana sen sijaan, että se olisi osa palvelinostosta.

FileMaker Pro -malli: Joustava mutta herkkä

FMP lähestyy verkostoitumista päinvastaisesta suunnasta. Tavallinen FMP-tiedosto voi isännöidä itseään ja muita tiedostoja verkossa – tämä on vertaisisännöintiä, eikä se vaadi erillistä palvelinohjelmistoa. Joillekin käyttäjille, jotka jakavat pari tiedostoa, se toimii.

Mutta rajoitukset tulevat nopeasti vastaan. FMP-vertaisisännöinti tukee enintään noin 50 avointa tiedostoa ja noin 25 samanaikaista vierasta – eikä käytännössä voi koskaan lähestyä molempia maksimiarvoja kerralla. Suhde on karkeasti ottaen vaihtokauppa:

  • 1 vieras ja jopa ~48 avointa tiedostoa
  • 2 vierasta ja jopa ~25 avointa tiedostoa
  • 25 vierasta ja jopa ~3 avointa tiedostoa

Pelkän yhteysmatematiikan lisäksi vertaisisännöinti tuo mukanaan toiminnallista päänsärkyä. Suorituskyky heikkenee kuormituksen kasvaessa, ja tietokannan hallintatehtävät – varmuuskopiot, kaatumisen jälkeinen palautus, johdonmukaisuustarkistukset – muuttuvat huomattavasti monimutkaisemmiksi kuin omistetun palvelimen kanssa. Kun isäntäkone on jonkun työasema, uudelleenkäynnistys tai lepotila voi häiritä kaikkia.

Aiheeseen liittyvä: — Kooditon tietokannan rakentaja, joka on tarkoitettu portaaleihin, hakemistoihin ja sisäisiin työkaluihin – kiinteähintaisella hinnoittelulla käyttäjäkohtaisten maksujen sijaan..

FMP Server: Vakavampi vaihtoehto

Kaikenlaista vakavampaa usean käyttäjän käyttöönottoa varten FMP vaatii FMP Serverin, joka palvelee vain tiedostoja. Tästä seuraa kaksi asiaa:

  1. Tarvitset edelleen kopion FMP-sovelluksesta avataksesi tiedoston, tehdäksesi muutoksia tai käyttääksesi sitä.
  2. Tarvitset kopion FMP-sovelluksesta jokaiseen tietokoneeseen, joka saattaa käyttää tiedostoja.

Tuo jälkimmäinen kohta on keskeinen ero 4D:hen. Jos sinulla on 100 tietokonetta ja odotat 25 samanaikaista käyttäjää, tarvitset silti 100 kopiota FMP-sovelluksesta – yhden per kone. Kevyempää asiakasohjelmistovastaavetta ei ole.

FMP Server itsessään tukee jopa noin 125 avointa tiedostoa ja jopa 250 samanaikaista vierasta, vaikka kukin yksittäinen tietokone voi silti avata enintään 50 tiedostoa. Huomaa myös, että FMP Server palvelee tiedostoja vain verkossa; sitä ei voi käyttää näiden tiedostojen web-isännöintiin.

Meidän valintamme: — Pitkäaikainen tiimeille, jotka tarvitsevat mukautettuja sovelluksia työpöydälle, verkkoon ja mobiililaitteille yhdestä tiedostosta..

Asiakastiedostot: Ero käyttöönotossa

Näkyvin päivittäinen ero näiden kahden alustan välillä on se, mitä käyttäjän koneella on.

FMP:n kohdalla ei ole sellaista asiaa kuin asiakastiedosto. Jokainen käyttäjä suorittaa täyden kopion FMP-sovelluksesta. Tämä tarkoittaa, että jokainen työasema kantaa tuotteen täyden painon, ja jokainen työasema on lisensoitava ja ylläpidettävä vastaavasti.

4D:n kohdalla käyttäjät suorittavat 4D Client -sovellusta. Client on tarkoitukseen rakennettu käyttöliittymä, joka muodostaa yhteyden palvelimeen, ja se voidaan jakaa vapaasti verkossasi. Palvelin lataa ja pitää sen käyttämän rakennetiedoston automaattisesti ajan tasalla, joten et koskaan synkronoi määritelmiä eri koneiden välillä manuaalisesti.

Pienen tiimin IT-rakentajalle tämä on merkittävä toiminnallinen etu: uuden lomakkeen tai uuden taulukkomäärityksen käyttöönotto tarkoittaa palvelimen päivittämistä, ei jokaisen työpöydän koskemista.

Kuinka päättää: Käytännön tarkistuslista

Käytä näitä kriteerejä valitaksesi tilanteeseesi sopivan mallin.

  • Samanaikaisten käyttäjien määrä. Jos odotat useamman kuin kourallisen samanaikaisia käyttäjiä, oma palvelin (kummalla tahansa alustalla) on oikea valinta. Vertaisisännöinti on prototyyppityökalu, ei tuotantoarkkitehtuuri.
  • Asennetut vs. aktiiviset käyttäjät. Jos monet koneet tarvitsevat satunnaista pääsyä, mutta vain harvat ovat aktiivisia kerralla, 4D:n samanaikaisuusperusteinen lisensointi on taloudellisesti houkuttelevaa.
  • Suunnittelun käyttöoikeus loppukäyttäjille. Jos kehittäjien täytyy muokata rakennetta omista koneistaan, tarvitset täyden 4D Server -version. Jos suunnittelu on keskitetty, pelkkä käyttöversio riittää.
  • Käyttöönoton hallinnollinen taakka. Jos sinulla ei ole varaa asentaa ja ylläpitää täydellistä sovellusta jokaiselle työasemalle, 4D Clientin ilmainen jakelu ja automaattinen rakenteen synkronointi on selvä voitto.
  • Web-julkaisusuunnitelmat. Molemmat alustat voivat julkaista verkossa, mutta molemmat vaativat lisälisenssejä peruspalvelimen lisäksi. Budjetoi tämä erikseen.
  • Varmuuskopiointi- ja palautusvaatimukset. Jos seisokit ovat kalliita, suosi palvelinkeskeistä mallia, jossa varmuuskopiointi ja palautus on keskitetty.

4D:n paikka low-code-maisemassa

4D on mielenkiintoisessa asemassa low-code- ja nopean sovelluskehityksen työkalujen joukossa. Se on syntynyt ennen useimpia moderneja low-code-aaltoja – kuten , OutSystems ja Mendix – mutta se jakaa niiden ydinlupauksen: antaa pienen tiimin rakentaa räätälöidyn yrityssovelluksen ilman kokonaista suunnitteluosastoa.

4D:n erottaa muista sen pitkä historia tietokantakeskeisenä alustana. Rakennetiedosto, palvelin ja asiakas ovat tiiviisti integroituja, minkä vuoksi verkko käyttäytyy niin ennustettavasti. Tiimeille, jotka ajattelevat taulukoina, suhteina ja lomakkeina drag-and-drop-sovellusrakentajien sijaan, tämä malli tuntuu luonnolliselta.

Jos tulemme yleiskäyttöisestä kehitystaustasta, on hyödyllistä lukea siitä, kuinka relaatiotietokantojen hallintajärjestelmät käsittelevät samanaikaisuutta ja asiakas-palvelin-erottelua – käsitteet siirtyvät suoraan. Wikipedia-artikkeli client-server-arkkitehtuurista on hyödyllinen perusteos, ja tietokantapalvelin -artikkeli selittää työnjaon, jota 4D Server edustaa. Katso laajempi työkaluluokka, johon 4D kuuluu, kohdasta low-code development platforms.

Yleisiä sudenkuoppia, jotka on vältettävä

  • Oletus, että 4D:ssä on vertaisverkkopalvelu (peer-to-peer). Ei ole. Suunnittele palvelin alusta alkaen.
  • Lisenssien ostaminen asennettujen asiakasohjelmien lukumäärän mukaan. 4D-lisenssit ovat samanaikaisia. Liikaa ostaminen tuhlaa rahaa; liian vähän ostaminen lukitsee käyttäjät ulos ruuhka-aikoina.
  • Kahden 4D Server -version sekoittaminen. Jos ostat vain käyttöön tarkoitetun version ja tarvitset myöhemmin asiakaspuolen suunnittelutyötä, sinun on päivitettävä.
  • Web-lisenssin unohtaminen. Verkkojulkaisu ei sisälly palvelimen perushintaan.
  • FMP:n vertaisverkon pitäminen tuotantovalmiina. Se on kätevä testaukseen ja pieniin ryhmiin, mutta se ei skaalaudu ja vaikeuttaa varmuuskopiointia.
  • Konekohtaisen FMP-vaatimuksen huomiotta jättäminen. Jokainen tietokone, joka käyttää tiedostoja, tarvitsee täyden FMP-sovelluksen.

Usein kysyttyjä kysymyksiä

Tukeeko 4D vertaisverkkoyhteyksiä (peer-to-peer) kuten FileMaker Pro?

Ei. 4D vaatii erillisen 4D Serverin kaikkiin verkkokäyttöönottoihin. Siinä ei ole tuettua vertaisverkkotilaa, jossa yksi asiakas isännöi tiedostoja muille. Tämä on tietoinen suunnitteluvalinta, joka keskittää tiedot, varmuuskopiot ja palautuksen palvelinkoneelle.

Miten 4D-lisensointi eroaa FileMaker Pron lisensoinnista?

4D-lisenssit perustuvat samanaikaisiin yhteyksiin, eivät asennettuihin asiakasohjelmiin. Voit jakaa rajattomasti 4D Client -sovelluksia veloituksetta ja ostaa vain sen verran palvelinlisenssejä, että ne kattavat suurimman samanaikaisen käyttäjämääräsi. FMP taas vaatii täyden sovelluskopion jokaiseen tietokoneeseen, joka käyttää tiedostoja.

Mitä eroa on kahdella 4D Server -versiolla?

Yksi versio antaa 4D Client -ohjelmille mahdollisuuden paitsi käyttää tiedostoja, myös avata ja suorittaa suunnittelutyötä tietokantarakenteelle. Toinen versio, nimeltään 4D Server Application, sallii vain käytön. Molemmat versiot tukevat verkottumista ja verkkojulkaisua, vaikka verkkojulkaisu vaatii lisälisenssin.

Pitääkö minun kopioida rakennetiedosto jokaiseen 4D Client -koneeseen manuaalisesti?

Ei. 4D Server lataa ja päivittää rakennetiedoston jokaiselle asiakkaalle automaattisesti. Asiakaskoneille sijoitettu rakennetiedosto on päärakenteen osajoukko, ei koko suunnittelumääritelmä, mikä pitää asiakasohjelmat kevyinä ja rajoittaa sitä, mitä käyttäjät voivat tarkastella.

Voiko FileMaker Pro Server isännöidä tiedostoja verkkoon?

Ei. FMP Server palvelee tiedostoja vain paikallisverkossa, eikä sitä voi käyttää tiedostojen web-isännöintiin. Jos verkkoyhteys on vaatimus, sinun on suunniteltava erillinen verkkojulkaisuratkaisu.

Mitkä ovat FileMaker Pron vertaisisännöinnin käytännön rajat?

FMP-vertaisisännöinti tukee enintään noin 50 avointa tiedostoa ja noin 25 samanaikaista vierasta, mutta molempia maksimiarvoja ei voi koskaan lähestyä samanaikaisesti. Käytännössä voit käyttää 1 vierasta 48 tiedostolla, 2 vierasta 25 tiedostolla tai 25 vierasta 3 tiedostolla. Suorituskyky ja varmuuskopioinnin monimutkaisuus heikkenevät myös kuormituksen kasvaessa.

Usein kysytyt kysymykset

Tukeeko 4D vertaisverkkoa, kuten FileMaker Prota?

Ei. 4D vaatii erillisen 4D-palvelimen kaikkiin verkkokäyttöönottoihin. Ei ole tuettua vertaisverkkotilaa, jossa yksi asiakas isännöi tiedostoja muiden puolesta. Tämä on harkittu suunnitteluvalinta, joka keskittää tiedot, varmuuskopiot ja palautuksen palvelinkoneelle.

Miten 4D-lisensointi eroaa FileMaker Pron lisensoinnista?

4D-lisenssit perustuvat samanaikaisiin yhteyksiin, eivät asennettuihin asiakkaisiin. Voit jakaa rajattomasti 4D-asiakassovelluksia veloituksetta ja ostaa vain sen verran palvelinlisenssejä, että kattaaksesi suurimman samanaikaisen käyttäjämääräsi. FMP sitä vastoin vaatii täyden sovelluksen kopion jokaisessa tietokoneessa, joka käyttää tiedostoja.

Mitä eroa on kahdella 4D Server -versiolla?

Yksi versio antaa 4D-asiakkaille mahdollisuuden paitsi käyttää tiedostoja, myös avata ja suorittaa tietokantarakenteen suunnittelutyötä. Toinen versio, nimeltään 4D Server Application, sallii vain käytön. Molemmat versiot tukevat verkottumista ja verkkojulkaisua, vaikka verkkojulkaisu vaatii lisälisenssin.

Pitääkö minun kopioida rakennetiedosto jokaiseen 4D-asiakaskoneeseen manuaalisesti?

Nro. 4D Server lataa ja päivittää rakennetiedoston jokaiselle asiakkaalle automaattisesti. Asiakaskoneille sijoitettu rakennetiedosto on päärakenteen osajoukko, ei koko suunnittelumääritelmä, joka pitää asiakkaat kevyenä ja rajoittaa sitä, mitä käyttäjät voivat tarkastaa.

Voiko FileMaker Pro Server isännöidä tiedostoja verkkoon?

Ei. FMP-palvelin palvelee tiedostoja vain verkossa, eikä sitä voi käyttää näiden tiedostojen web-isännöintiin. Jos verkkoyhteys on pakollinen, sinun on suunniteltava erillinen verkkojulkaisuratkaisu.

Mitkä ovat FileMaker Pron vertaispalvelun käytännön rajoitukset?

FMP-vertaisisännöinti tukee enintään noin 50 avointa tiedostoa ja noin 25 samanaikaista vierasta, mutta et voi koskaan lähestyä molempia maksimiarvoja samanaikaisesti. Käytännössä voit käyttää 1 vierasa 48 tiedostolla, 2 vierasta 25 tiedostolla tai 25 vierasta 3 tiedostolla. Myös suorituskyky ja varmuuskopioinnin monimutkaisuus heikkenevät kuormituksen kasvaessa.


Kokeile FileMakeria ilmaiseksi 45 päivää

Pitkäaikainen relaatiotietokanta-alusta tiimeille, jotka tarvitsevat mukautettuja sovelluksia työpöydälle, verkkoon ja mobiililaitteille yhdestä tiedostosta.