MetaModel w chmurze obliczeniowej
Celem nadrzędnym platformy systemu MetaModel w chmurze obliczeniowej jest świadczenie usługi dostarczania wydajnej, efektywnej, elastycznej, wielomodelowej bazy danych na potrzeby klientów.
Wielomodelowa baza danych może być użyta w dowolnych zastosowaniach, np.:
1. Multimedialne bazy danych: obrazy, muzyka, filmy
2. Geograficzne systemy informacyjne (Geographic Information Systems — GIS)
3. Systemy analizy danych (Online Analytical Processing — OLAP) wykorzystujące hurtownie danych
4. Poszukiwanie prawidłowości w danych (data mining)
5. Zastosowania naukowe i medyczne
6. Repozytoria i wyszukiwarki informacji
7. Uczenie maszynowe
Ze względu na specyficzne, innowacyjne cechy wielomodelowej bazy danych modelowanie w niej jest efektywne i zapewnia osiąganie korzyści przez klientów. Dodatkowo oferowanie usługi wielomodelowej bazy w chmurze ułatwia implementacje i wdrożenia systemów niwelując znacząco bariery wejścia i koszty.
Korzyści Platformy w Chmurze to synergia efektów wynikających z użycia wielomodelowej bazy danych ale również fakt, że usługa ta jest świadczona w architekturze chmury obliczeniowej. Pozwala to klientom osiągać realne korzyści w tym zwiększanie efektywności.
System MetaModel w chmurze obliczeniowej zapewnia świadczenie usług na poziomie nie tylko infrastruktury, przede wszystkim na poziomie platformy bazodanowej zapewniając stały dostęp do repozytorium bazy danych. Ze względu na specyficzność wielomodelowych, w tym obiektowych baz danych, zapewnia ona również pewne elementy warstwy oprogramowania (SaaS), gdyż posługuje się tym samym modelem danych co aplikacje, ale również może przejąć część funkcjonalności warstwy aplikacji, Klient w takiej architekturze zapewnia samodzielnie wyłącznie prezentację danych (warstwa view) i funkcjonalność GUI.
Warstwa GUI może być :
1. Aplikacją Web
2. Aplikacją typu Gruby Klient
3. Aplikacją na telefon czy tablet
4. Aplikacją urządzenia (Internet Rzeczy)
W wariancie 3, 4 klient może całkowicie pozbyć się infrastruktury technicznej aplikacji po swojej stronie. Jest to niewątpliwa innowacja produktowa i procesowa w zakresie tworzenia, dystrybucji i utrzymania oprogramowania. A obszary rynkowe aplikacji na telefon i Internet Rzeczy to niewątpliwie obszary o ogromnym potencjale wzrostu.
Platforma Chmury będzie się składać z:
1. Platforma oprogramowania chmury lokalnej – odpowiada za jednoczesne hostowanie wielu hermetycznych systemów zarządzania baz danych dla klientów końcowych.
2. Platforma procesowa komunikacyjno-konfiguracyjna – odpowiada za konfigurację usług chmurowych i baz danych, oraz parametryzację środowiska użytkownika
3. System monitorowania chmury – odpowiada za gromadzenie, agregację, analizę danych i parametrów technicznych świadczonych usług w celu wczesnego wykrywania awarii, anomalii i szybszego ich usuwania.
4. Platforma automatyzacji testów – będzie umożliwiać budowę i zautomatyzowane uruchamianie skryptów testowych pozwalających identyfikować błędy i potencjalne zagrożenia w działaniu systemu MetaModel.
Platforma obsługuje następujące procesy:
1. Produkcji oprogramowania – klienci platformy mogą osadzać na platformie wielomodelowej bazy danych i wykorzystywać je we własnych projektach i wdrożeniach, skupiając się na ich funkcjach a nie platformie działania.
2. Dystrybucji oprogramowania – sprzedajemy oprogramowanie bazy danych nie w formie pudełkowej czy on-site ale w konfiguracji chmury obliczeniowej. Dystrybucja jest wspomagana narzędziami do zautomatyzowanej konfiguracji środowisk na podstawie zapotrzebowani klientów, zgodnie z innowacyjnym modelem SaaS.
3. Świadczenia wsparcia dla produktu i ciągłe monitorowania jakości usług – świadczymy wsparcie dla produktu za pomocą dedykowanych komponentów komunikacyjnych i monitorujących. Dodatkowo w sposób ciągły zbieramy i analizujemy parametry jakościowe usługi za pomocą środowiska monitorowania chmury.
4. Testowania oprogramowania – podwyższamy jakość produktu i usługi poprzez ciągłe doskonalenie oraz automatyzację kontroli punktów funkcyjnych, scenariuszy, jak również analizę statyczną kodu źródłowego.
Korzyści dla klientów.
Klienci mogą instalować samodzielnie środowiska wielomodelowej bazy danych w chmurze za pomocą platformy komunikacyjno-konfiguracyjnej.
Przewagi wdrażania systemu MetaModel zawierają wszystkie korzyści i ryzyka wynikające z wdrażania systemów w chmurze w konfiguracjach: Platform As A Service oraz Software As A Service.
W wariancie PaaS klienci otrzymują wydajną, elastyczną, efektywną platformę do osadzania danych dla swoich aplikacji.
W wariancie SaaS klienci otrzymują repozytorium własnych danych bez konieczności angażowania sił i środków do instalacji, konfiguracji platformy bazodanowej.