DS / VMMgr - Advanced services - draft k definici, co? proč? jak? #374

Closed
opened 2019-06-12 17:57:44 +02:00 by Podhorecky · 6 comments
Podhorecky commented 2019-06-12 17:57:44 +02:00 (Migrated from git.spotter.cz)

První úvaha o nadstandardních službách k softwarovému řešení VM.

Na začátek by bylo dobré říci, že původní koncept VM, tj. nutný základ, by neměl být nadstandardní službou a měl by tedy být dostupný vždy VM by měla být funkční instancí offline i bez Advanced services.

Vývoj dalších vychytávek je už k diskusi a brainstormingu, pravděpodobě se nápady teprve objeví.

Předpokládám, že když to bude naše řešení, je hlavně na vývojáři jak se k tomu postaví licenčně a dále i ekonomicky, zde bych chtěl poskytnout možnost rozhodnutí o podmínkách tak, aby to bylo motivující.

Určení co bude a co nebude nadstandardní službou můžeme udělat průběžně a později, případně připravit se později na technické navržení stávajících a budoucích sw komponent tak, aby služba mohla být označena jako Advanced service a pak poskytována. Zpočátku pujde o vylepšenou / doplněnou funkčnost. Rozhodně nemám kapacitu nabízet fulltime lidské zdroje.
Nemělo by jít pouze o online službu, tj. nemusí to být pouze vendor-locked service.
Může to být i vylepšení frontendu, vylepšení dokumentace SDK, nebo něco podobného.

Pro Advanced Services jsem založil milestone, později se snad něco objeví.

První úvaha o nadstandardních službách k softwarovému řešení VM. **Na začátek by bylo dobré říci, že původní koncept VM, tj. nutný základ, by neměl být nadstandardní službou a měl by tedy být dostupný vždy** VM by měla být funkční instancí offline i bez Advanced services. Vývoj dalších vychytávek je už k diskusi a brainstormingu, pravděpodobě se nápady teprve objeví. Předpokládám, že když to bude naše řešení, je hlavně na vývojáři jak se k tomu postaví licenčně a dále i ekonomicky, zde bych chtěl poskytnout možnost rozhodnutí o podmínkách tak, aby to bylo motivující. Určení co bude a co nebude nadstandardní službou můžeme udělat průběžně a později, případně připravit se později na technické navržení stávajících a budoucích sw komponent tak, aby služba mohla být označena jako **Advanced service** a pak poskytována. Zpočátku pujde o vylepšenou / doplněnou funkčnost. Rozhodně nemám kapacitu nabízet fulltime lidské zdroje. Nemělo by jít pouze o online službu, tj. **nemusí to být pouze vendor-locked service**. Může to být i vylepšení frontendu, vylepšení dokumentace SDK, nebo něco podobného. Pro Advanced Services jsem založil milestone, později se snad něco objeví.
Podhorecky commented 2019-06-12 17:57:44 +02:00 (Migrated from git.spotter.cz)

changed milestone to %7

changed milestone to %7
Podhorecky commented 2019-06-12 18:01:06 +02:00 (Migrated from git.spotter.cz)

changed the description

changed the description
Disassembler commented 2019-06-17 10:21:29 +02:00 (Migrated from git.spotter.cz)

Tohle mi připadá jako dost rozsáhlé a neurčité téma, které je nad rámec technicky definovatelných možností nebo omezení.

Nadstandardní služba může být prakticky cokoliv, co si s protistranou domluvíme.

  • Chtějí dashboard zobrazující data z KanBoardu a zároveň SAMBRO? Máme-li programátora, můžeme vytvořit.
  • Chtějí používat PostGIS běžící ve VM pro aplikace běžící mimo ni? Jasně, umíme nastavit.
  • Chtějí veřejně dostupný web poskytující nějaký náhled na data vytvářená ve VM? Můžeme buď poskytnout kapacitu našeho serveru nebo pomoci postavit jejich vlastní.
  • Chtějí systém pro indexování a interpretaci nesourodých dat? Záleží na datech a jejich použití. Elastic Search umíme dobře, Business Intelligence softwary méně, Big Data, neurální sítě a deep-learning AI vůbec.
  • Chtějí rendezvous-server s pevnou adresou pro spojení jednotlivých instancí VM? Můžeme poskytnout.
  • Chtějí IoT koncentrátor, který bude zprostředkovávat spojení mezi IoT sondami (např. meteorologickými) a aplikací pro záznam dat? To už bude horší. I přesto, že je to prakticky totéž, co předchozí případ, u tohoto nám chybí znalosti nebo třeba nebudeme moci garantovat stabilitu.

Atd. atd. Ten samotný základ VM, VMMgr i DS je natolik low-level, že se na něj dá napasovat prakticky cokoliv. A serverových aplikací může být nepřeberné množství, takže nedává moc smysl je nějak vymezovat.

Velice podobný problém řešíme v našem týmu v zaměstnání. Jsme middleware tým, ale definice middleware je natolik široká a neostrá, že vlastně nejsme schopni říct, co všechno můžeme poskytnout, dokud někdo nepřijde a konkrétně se nezeptá, jestli uděláme tohle či támhleto. Jenže se při hledání toho správného týmu management většinou ptá "Co děláte za technologie?" a když jim odhrkáme těch 60 věcí, které děláme nebo jsme historicky dělali a oni zrovna chtějí tu 61., tak se nepotkáme ani přesto, že bychom požadovaný úkol také zvládli.

Takže bych možná zákazníkům vyrobil pár případových studií s tím, že když by náhodou chtěli něco nad rámec toho, co platforma v základu umí, můžou se zeptat.

Tohle mi připadá jako dost rozsáhlé a neurčité téma, které je nad rámec technicky definovatelných možností nebo omezení. Nadstandardní služba může být prakticky cokoliv, co si s protistranou domluvíme. - Chtějí dashboard zobrazující data z KanBoardu a zároveň SAMBRO? Máme-li programátora, můžeme vytvořit. - Chtějí používat PostGIS běžící ve VM pro aplikace běžící mimo ni? Jasně, umíme nastavit. - Chtějí veřejně dostupný web poskytující nějaký náhled na data vytvářená ve VM? Můžeme buď poskytnout kapacitu našeho serveru nebo pomoci postavit jejich vlastní. - Chtějí systém pro indexování a interpretaci nesourodých dat? Záleží na datech a jejich použití. Elastic Search umíme dobře, Business Intelligence softwary méně, Big Data, neurální sítě a deep-learning AI vůbec. - Chtějí rendezvous-server s pevnou adresou pro spojení jednotlivých instancí VM? Můžeme poskytnout. - Chtějí IoT koncentrátor, který bude zprostředkovávat spojení mezi IoT sondami (např. meteorologickými) a aplikací pro záznam dat? To už bude horší. I přesto, že je to prakticky totéž, co předchozí případ, u tohoto nám chybí znalosti nebo třeba nebudeme moci garantovat stabilitu. Atd. atd. Ten samotný základ VM, VMMgr i DS je natolik low-level, že se na něj dá napasovat prakticky cokoliv. A serverových aplikací může být nepřeberné množství, takže nedává moc smysl je nějak vymezovat. Velice podobný problém řešíme v našem týmu v zaměstnání. Jsme *middleware* tým, ale definice middleware je natolik široká a neostrá, že vlastně nejsme schopni říct, co všechno můžeme poskytnout, dokud někdo nepřijde a konkrétně se nezeptá, jestli uděláme tohle či támhleto. Jenže se při hledání toho správného týmu management většinou ptá "Co děláte za technologie?" a když jim odhrkáme těch 60 věcí, které děláme nebo jsme historicky dělali a oni zrovna chtějí tu 61., tak se nepotkáme ani přesto, že bychom požadovaný úkol také zvládli. Takže bych možná zákazníkům vyrobil pár případových studií s tím, že když by náhodou chtěli něco nad rámec toho, co platforma v základu umí, můžou se zeptat.
Podhorecky commented 2019-06-17 11:46:48 +02:00 (Migrated from git.spotter.cz)

ok, díky za komentář... já myslím že jsme ještě na úplném začátku, takže je na místě vést tyto (zatím abstrakní) úvahy. Otevřel jsem to jako téma, aby to bylo na stole dostatečně dlouho k promyšlení.
Úvahy co konkrétně nabídnout, nebo jakým způsobem přinášet ty advanced services jsou stále nejasné.

Snažím se být konzistentní ve svém přístupu, kdy jsem nebyl zrovna nakloněn jiným čistě byznysovým projektům, kde služby dominují a bez nich to postrádá smysl. Zároveň abych úplně nezabil projekt nějakým zásadním omezením. Rád bych udržel svou "potrhlou jinakost" kterou zatím naplňujeme tak jako dosud.
Takže budu v pohodě i s tím, že až po fázi stabilního základu dojde na divotvorné nápady, tak aby bylo snadné říci: ano, můžeme to udělat jako advanced service a nenabourá nám to celou koncepci.

ok, díky za komentář... já myslím že jsme ještě na úplném začátku, takže je na místě vést tyto (zatím abstrakní) úvahy. Otevřel jsem to jako téma, aby to bylo na stole dostatečně dlouho k promyšlení. Úvahy co konkrétně nabídnout, nebo jakým způsobem přinášet ty advanced services jsou stále nejasné. Snažím se být konzistentní ve svém přístupu, kdy jsem nebyl zrovna nakloněn jiným čistě byznysovým projektům, kde služby dominují a bez nich to postrádá smysl. Zároveň abych úplně nezabil projekt nějakým zásadním omezením. Rád bych udržel svou "potrhlou jinakost" kterou zatím naplňujeme tak jako dosud. Takže budu v pohodě i s tím, že až po fázi stabilního základu dojde na divotvorné nápady, tak aby bylo snadné říci: ano, můžeme to udělat jako advanced service a nenabourá nám to celou koncepci.
Podhorecky commented 2019-06-17 17:30:39 +02:00 (Migrated from git.spotter.cz)

ohledně výše vypsaných příkladů... ano, nějak podobně o tom přemýšlím, ale zatím ne tak do hloubky.
Už teď bych viděl směr, že VM bez kooperativních services by byla tou základní a dobře použitelnou VM.

Vývoj kooperativních a síťujících služeb by byl to pokročilé, co by z více na sobě nezávislých instancí VM udělalo nástroje, nebo datové zdroje, které posilují propojenost mezi různými subjekty. Ty, které původně nemají tolik společného. Zároveň si chtějí zachovat nástroje a workflow pod svojí kontrolou. Takže proto by jim nikdy nepřišly vhodné cloudové služby.

Byl bych rád, aby se začala VM používat víc tímto kooperujícím způsobem, ale zas nejsem tak naivní abych si myslel, že by o to všichni hned stáli. Není jednoduché naučit se tak myslet. Je to na lidech. Jen sázím na to, že s aplikačním řešením se o tom přemýšlí lép, než bez něj.

V současné době to chápu tak, že "opendata" jsou pro soukromý i neziskový sektor jaksi neatraktivní k poskytování, ale sklízet je, to zas jo... Když vznikne nějaký zdroj opendat, je to veřejná instituce, nebo nějaký neziskový centralizující subjekt, který tyto data koncentruje.

Pokud by do tohoto zažitého modelu přispěl náš projekt větěší decentralizací a snadnějším poskytováním opendat dalším subjektům, které jsou na podobné zájmové rovině, tak fajn.

ohledně výše vypsaných příkladů... ano, nějak podobně o tom přemýšlím, ale zatím ne tak do hloubky. Už teď bych viděl směr, že VM bez kooperativních services by byla tou základní a dobře použitelnou VM. Vývoj kooperativních a síťujících služeb by byl to pokročilé, co by z více na sobě nezávislých instancí VM udělalo nástroje, nebo datové zdroje, které posilují propojenost mezi různými subjekty. Ty, které původně nemají tolik společného. Zároveň si chtějí zachovat nástroje a workflow pod svojí kontrolou. Takže proto by jim nikdy nepřišly vhodné cloudové služby. Byl bych rád, aby se začala VM používat víc tímto kooperujícím způsobem, ale zas nejsem tak naivní abych si myslel, že by o to všichni hned stáli. Není jednoduché naučit se tak myslet. Je to na lidech. Jen sázím na to, že s aplikačním řešením se o tom přemýšlí lép, než bez něj. V současné době to chápu tak, že "opendata" jsou pro soukromý i neziskový sektor jaksi neatraktivní k poskytování, ale sklízet je, to zas jo... Když vznikne nějaký zdroj opendat, je to veřejná instituce, nebo nějaký neziskový centralizující subjekt, který tyto data koncentruje. Pokud by do tohoto zažitého modelu přispěl náš projekt větěší decentralizací a snadnějším poskytováním opendat dalším subjektům, které jsou na podobné zájmové rovině, tak fajn.
Disassembler commented 2020-06-20 18:04:06 +02:00 (Migrated from git.spotter.cz)

moved to Spotter-Cluster#61

moved to Spotter-Cluster#61
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Spotter-Cluster/Spotter-VM#374
No description provided.