Za cel bezpośredni ResotechLab należy uznać zwiększenie potencjału badawczo – rozwojowego spółki oraz stworzenie innowacyjnych produktów, które Resotech będzie mógł zaoferować swoim Klientom
Badania prowadzone w ramach ResotechLab koncentrują się na następujących kierunkach:
- Badanie i testowania możliwości wirtualizacji zasobów i aplikacji w obszarze Simple Cloud Computing for Developers.
- Badanie, testowanie stworzenia innowacyjnej platformy RapiDev.
- Techver modelowanie, projektowanie wspomaganie prototypowania zestawu narzędzi BPMS.
- Modelowanie, projektowanie obrazów i przestrzeni w grafice 2D i 3D oraz wspomaganie prototypowania.
Wirtualizacja zasobów i aplikacji w obszarze Simple Cloud Computing for Developers
Jednym z kierunków realizowanej przez Resotech strategii rozwoju firmy jest budowa, rozwój i sprzedaż produktów do tworzenia wirtualnych środowisk w obszarze Simple Cloud Computing for Developers.
Liczba aplikacji i rozwiązań wykorzystywanych do obsługi procesów biznesowych rośnie bardzo szybko. Powszechna tendencja do obniżania kosztów działalności spowodowała, że klasyczne podejście jedna aplikacja-jeden serwer nieodwracalnie odeszło do lamusa. Służby IT stoją przed zadaniem optymalizacji wykorzystania zasobów sprzętowych.
Równie ważnym czynnikiem z punktu widzenia prowadzonej przez organizację działalności, jest możliwość szybkiego wprowadzania zmian w środowisku teleinformatycznym. Czas dostarczenia nowej funkcjonalności mierzony w tygodniach lub miesiącach przestaje być akceptowany. Dynamiczne zmiany w otoczeniu biznesowym organizacji wymuszają znacznie szybsze działania ze strony IT.
Rozwiązaniem spełniającym rygorystyczne oczekiwania Zarządów i służb biznesowych jest wirtualizacja części lub całości zasobów.
Dzięki wirtualizacji aplikacje zmieniają się w centralnie zarządzane usługi, które nie powodują konfliktów z innymi aplikacjami. We współczesnym, elastycznym środowisku pracy nowe wyzwania czekają zarówno informatyków, jak i użytkowników końcowych. Użytkownicy mówią wieloma językami, są rozsiani po całym świecie, korzystają z wielu urządzeń i nie zawsze muszą mieć połączenie z siecią firmową. Informatycy muszą spełniać ich potrzeby, zapewniając dostęp do niezbędnych aplikacji, które będą szybkie, elastyczne i niezawodne. Wirtualizacja aplikacji pomaga sprostać tym wyzwaniom, umożliwiając organizacjom bardziej elastyczne działanie oraz reagowanie na zmieniające się potrzeby. Dzięki wirtualizacji na komputerach/urządzeniach mobilnych można obecnie uruchamiać wiele aplikacji i systemów operacyjnych, a cała infrastruktura staje się prostsza i bardziej wydajna. Aplikacje są wdrażane szybciej, zwiększa się wydajność i dostępność, a poszczególne operacje są automatyzowane, dzięki czemu infrastruktura może być łatwiej implementowana oraz jest tańsza w utrzymaniu i zarządzaniu.
Producenci nowych urządzeń dostępowych (desktopów, notebooków, tabletów itp.) dostarczają je z najnowszymi systemami operacyjnymi, rezygnując często z dostarczenia sterowników do poprzednich wersji systemów. ZS czasem downgrade systemu operacyjnego do wersji niższej stanie się niemożliwy. W sytuacji kiedy cykl życia aplikacji biznesowej jest dłuższy niż systemu operacyjnego, może to w praktyce oznaczać konieczność aktualizacji aplikacji biznesowych (dostosowanie jest do aktualnej wersji systemu operacyjnego) – co z reguły wiąże z kosztownym zakupem licencji i kastomizacją nowej wersji. Dla firmy oznacza to duże koszty i dezorganizację pracy. A co zrobić z drobnymi aplikacjami, które są wykorzystywane, a nikt ich już nie rozwija? Wirtualizacja aplikacji to technologia, która pozwala rozwiązać te problemy. Zwirtualizowana aplikacja pracuje w dostosowanym środowisku, które separuje ją od rzeczywistego systemu operacyjnego. Wirtualizacja aplikacji to doskonałe rozwiązanie również dla aplikacji, które mają duże wymagania środowiskowe w stosunku do systemu operacyjnego.
Stworzenia innowacyjnej platformy RapiDev
Celem projektu jest utworzenie platformy deweloperskiej umożliwiającej budowę systemów informatycznych z gotowych elementów, co zapewni kompleksową obsługę klientów z jednoczesnym skróceniem czasu end-to-end dostawy rozwiązań i z minimalizacją kosztów wytworzenia.
Przedmiotem projektu jest przygotowanie innowacyjnej platformy opartej o technologie Java Script. Celem Resotechu jest stworzenie zestawu gotowych komponentów i funkcji, pozwalających na ich wykorzystanie w nowych projektach. Dzięki wyborowi reużywalnych komponentów, skróceniu ulegnie czas tworzenia nowych systemów o 30-50%.
Techver inne spojrzenie na procesy
Techver ma być systemem, który realizuje procesy w inny sposób niż klasyczny BPMS. Klasyczne rozwiązania BPMS w większości stosują podejście Process-Driven Approach, w którym definicje procesów są statyczne i z góry znane. System Techver używa podejścia Rules-Driven Approach, które charakteryzuje się dynamicznym budowaniem instancji procesów na podstawie danych wejściowych, reguł dekompozycyjnych i dostępnego zbioru elementarnych podprocesów.
Podejście preferowane przez Techver wprowadza dużą elastyczność w budowaniu procesów, optymalizując przy tym koszty wytwarzania oraz minimalizując ryzyko biznesowe.
Wady i zalety takiego podejścia są następujące:
Zalety:
- zorientowanie na spełnienie reguł i potrzeb biznesowych,
- procesy modelowane są z małych, funkcjonalnie niezależnych i
- przetestowanych elementów,
- optymalizacja procesów i narzucenie reużywalności,
- optymalizacja kosztów wytwarzania oraz minimalizacja ryzyka biznesowego.
Wady:
- wymagane są większe kompetencje analityków i programistów.
- modelowanie procesów wymaga dokładniejszej analizy reguł oraz realizacji,
System Techver będzie przetwarzał procesy w sposób automatyczny. Możliwa jest jednak swobodna integracja z systemami typu Workflow, zapewniającymi obsługę human tasków.