Home / Project Guides Artykuł oryginalny

Platforma szybkiego rozwoju niskiego kodu

Model- napędzane i wizualizowane w rdzeniu, pozwalając przedsiębiorcom i deweloperom współpracować w celu budowy aplikacji przedsiębiorstw, które będą kompresować cykle dostawy od gradu do godziny.

ZHIHUA OIGINAL Praktyka zawodowaIdentyfikacja granic zdolności przesyłowej o niskim kodzie i mechanizmów zarządzania w celu przyspieszenia realizacji wewnątrzkorporacyjnejNiski rozwój kodu ZhiHua Tech oryginalny artykuł

Zastosuj scenę

Istnieje duże długoterminowe zapotrzebowanie na "znormalizowane oprogramowanie, które nie może być pokryte, dostosowane i opracowane" w procesie digitalizacji - procesy zatwierdzania departamentów, narzędzia do napełniania danych, reportboardy, proste aplikacje do zarządzania biznesem. Są one liczne i szybkie, ale każdy popyt jest ograniczony w złożoności. Jeśli wszystkie tradycyjne "demand-review UI projekt back-end development test- on- line" są wykorzystywane, wyniki projektu są dostępne w następujących obszarach:Zasoby rozwojowe nigdy nie wystarczą.。

Platforma niskokodowa nie polega na zabijaniu deweloperów, ale na zabijaniu deweloperów.Uwolnij deweloperów od powtarzających się prac CRD i form, koncentrując się na wysokich wartościach wyzwań technicznychOpisane tu scenariusze mają zastosowanie do dużych i średnich przedsiębiorstw, które silnie potrzebują narzędzi wewnętrznych, szybko zmieniających się operacji i rozwijają zdolności produkcyjne.ZhiHua TechZapewnia opcjonalne konsultacje, rozwój wtórny i dostosowanie platformy niskiego kodu.

Typowe wyzwania operacyjne

1. Znaczący zaległości w stosowaniu wewnętrznych wymagań dotyczących długich ogonów

  • Niegodziwy cykl kolejki na żądanieFinanse wymagają strumienia rozliczeń zwrotnych, HR wymaga formularza informacji wejściowej, obsługuje live data board, a sklepy wymagają narzędzia rejestracji repozytorium - każdy nie potrzebuje dużych, ale razem, oczyszcza zdolność zespołu rozwoju. Działy biznesowe czekają średnio od trzech do pięciu tygodni, aby uzyskać proste narzędzie, a popyt może ulec zmianie do czasu dostawy.
  • Powtórz koło.: Patrząc na te potrzeby uważnie, 80% funkcji jest podobnych - formy, listy, strumienie zatwierdzania, raporty. Ale ponieważ są one wykonane przez różnych deweloperów, różne czasy, dno nie jest ponownie używane, a każda aplikacja pisze podobne kody od początku.
  • Agenci byli zmuszeni do "rozwoju na żywo".: Nie czekając na IT, operator zbudował "Dictal System" z Excel lub Access. Dane są rozproszone na komputerach osobistych, logika jest ukryta w makro VBA, a system jest "zagubiony" po opuszczeniu lub przeniesieniu osoby.

2. Trudności w wyborze platform o niskim kodzie

  • Pułap zdolności: Produkty o niskim rynku są liczne, ale większość z nich wymaga "go- down low-code", gdy napotkają złożone logiki biznesowe (takie jak pytania o połączenie przy stole krzyżowym, złożone zasady weryfikacji, spersonalizowane UI). Jeśli koszt rozszerzenia jest wyższy niż koszt przebudowy, to niski kod nie ma znaczenia.
  • BlokadaNiektóre platformy niskokodowe eksportują aplikacje, które są nieczytelne, niedostępne, niedostępne i niedostępne. Gdy model nie jest zadowalający, koszty migracji są bardzo wysokie - są równe całkowitemu zwrotowi.
  • Kompetencje i zarządzanie: Niski kod sprawia, że "każdy jest deweloperem", ale stanowi również wyzwanie dla bezpieczeństwa danych i zarządzania aplikacjami. Kto może tworzyć aplikacje? Do jakich źródeł danych można uzyskać dostęp? Jak jeden operator może zbudować aplikację, która może zniszczyć bazy danych produkcji?

3. Usterek współpracy biznesowej i technicznej

  • Rozdrobnienie transmisji popytu: Operacje wykorzystuje Word opisać popyt → menedżer produktu do opracowania prototypu i opracowania kodu zrozumienia. Trzy warstwy są konwertowane, a końcowa dostawa jest nieuchronnie różni się od pierwotnego popytu.
  • Długi czas na przyjęcie i inspekcję: Po zakończeniu prac operator dowiedział się, że "tego pola nie powinno tu być" "ten proces nie trafił na gałąź". → Zmiana w trakcie retestowania przesunięcia - proste dostosowanie trwa kilka dni.

Myślenie projektowe programu

1. Model napędu + wizualizacja silników dwusilnikowych

Program platformy niskiego kodu ZhiHua Tech jest skonstruowany wokół dwóch głównych silników:

  • Silnik modelu danych: Określa jednostkę operacyjną (tabele, pola, połączenia) poprzez wizualizację modelowania ER, definicja modelu jest programem bazy danych Schema, który automatycznie generuje odpowiednią strukturę tabeli bazy danych, bazową CRUD API i interfejs zapytania gaphQL. Deweloperzy nie muszą ręcznie zapisywać deklaracji tabeli i bazowe warstwy kodu DAO.
  • Silnik układu procesuSilnik procesowy jest odpowiedzialny za zarządzanie państwem, przypisanie zadań, przetwarzanie czasu i monitorowanie procesu.

Dwa silniki są nad projektantem strony - strona zbudowana przez elementy przeciągnij i przeciągnij (formularze, tabele, wykresy, przyciski), które automatycznie generują interaktywne strony front-end po związaniu modelu danych. Operatorzy mogą budować i przeglądać aplikacje w środowisku "cokolwiek widzisz" bez zrozumienia HTML / CSS / JavaScript.

2. Otwarte mechanizmy informacyjne, aby przebić się przez pułap wydajności

Program niskiego kodu ZhiHua Tech podkreśla "Granicę otwartą" - podstawowe funkcje CRUD i procesowe są objęte niskim kodem, a skomplikowana logika jest wprowadzana do kodu przez znormalizowane punkty rozszerzenia:

  • Komponent użytkownika przygraniaComment: Deweloper może przygotować niestandardowe komponenty Vue / React zgodnie z kodeksem komponentu platformy, a następnie zarejestrować je na rynku komponentów platformy. Operatorzy mogą przeciągnąć i używać tych niestandardowych komponentów w projektancie strony, tak jakby były wbudowane w komponenty.
  • Kontaktowanie się logiki: Zapewnia punkty rozszerzenia "bloku kodu" w węzłach procesowych, zdarzeniach przycisków, walidacji danych itp., a deweloperzy mogą pisać skrypty JavaScript / Python do obsługi skomplikowanej logiki biznesowej. Kody działają w piaskownicy platformy (Sandbox), z zastrzeżeniem kwot zasobów i ograniczeń czasowych wdrożenia, aby zapobiec jakimkolwiek wpływom na stabilność platformy.
  • API Organizacja i integracja: Built- w HTTP złącze i WebHOK wyzwalacze mogą wywołać zewnętrzne RET API lub otrzymywać zewnętrzne zdarzenia systemowe. Obsługuje organizację cross-systemowe scenariusze biznesowe w procesach wizualizacji, takich jak "Złożenie przez użytkownika roszczeń → Zadzwoń ERP dla salda budżetu → Poziom decyzji w oparciu o wyniki".

3. Wielorakie zarządzanie środowiskiem i organ regulacyjny

Platforma niskiego kodu dla przedsiębiorstw wymaga solidniejszej zdolności zarządzania niż produkty SaaS:

  • Stosowanie zarządzania cyklem życiaAplikacja ma pełny cykl życia z "projektu badania → wydania → offline". Zastosowanie środowiska testowego nie będzie mieć wpływu na środowisko produkcyjne.
  • Uprawnienia źródła danych: Różne aplikacje mogą być uprawnione do dostępu do różnych źródeł danych (tylko czytanie i pisanie biblioteki odczytu / testu). Administratorzy platformy mogą tworzyć białe listy - które tabele danych umożliwiają dostęp do aplikacji o niskim kodzie i które operacje (SELECT / INSERT / UPDATE / DELETE) są dozwolone.
  • Segregacja lokalna / strefa pracyObszar pracy dzieli się na departamenty lub obszary działania, przy czym zastosowanie, źródło danych, użytkownik i rola każdego obszaru pracy są segregowane.

Zakres zdolności systemu

• Projektant modelu danych

  • Wizualizacja modelowania ER w celu wsparcia jednego - na - jeden / jeden - wielo- do - wielo- związku
  • Pola są bogate w tekst, numery, daty, pliki, upadki, wybór stowarzyszenia, obiekty JSON
  • Zasady weryfikacji poziomu pola (obowiązkowe, solowe, regularne, niestandardowe)
  • Model zarządzania wersjami, Schema zmienić autogenerowany skrypt migracji

Designer strony

  • 30 + built- in komponentów: formy, tabele, wykresy, przyciski, kontenery, tabuły, paski
  • Panel właściwości komponentu i edytor stylu (obsługa dla układu reagującego)
  • Nawigacja strony i transfer parametrów
  • Obsługa własnych rozszerzeń CSS i komponentów

• Silnik procesowy

  • BPMN 2.0 Projektant procesów (zadania / zadania użytkowników / usługi / brama wykluczeniowa / równolegle brama / timer graniczny event)
  • Dynamiczna alokacja aprobatatorów (według funkcji / działu / superer / zasad samookreślenia)
  • Podpisanie / lub podpisanie / przeniesienie / dodanie / zwrot
  • Proces monitorowania i pomiaru czasu SLA

:: Oświadczenia i analizy

  • Wizualizowany projektant raportu (kolumna / linia / konwersja / koncert / tabela / karta wskaźników)
  • Wiązanie i filtrowanie źródła danych
  • Raport czas generowania i wysyłania poczty

• Integracja i rozszerzenie

  • Złącze RET API, Wyłącznik do książki
  • Niestandardowe komponenty SDK (frontend) i punkt rozszerzenia bloku kodu (backend)
  • Zalogowanie jednopunktowe (SO / SAML / LDAP) i integracja mikrointeligencji przedsiębiorstwa / crack / falisty książki

Realizacja

Faza Dostawa Główne elementy
Rozbudowa platformy Środowisko platformy o niskim kodzie Poziom produkcji wdrożony na platformie o niskim kodzie (w tym konfiguracja wysokiej dostępności, połączenie ze źródłem danych, integracja SSO, strategia tworzenia kopii zapasowych)
Komponent i szablon Biblioteka komponentów + szablon Składniki niestandardowe powszechnie stosowane przez przedsiębiorstwa (np. wybór drzew organizatorów, wysłanie załącznika, podpis elektroniczny) i ogólne szablony aplikacji (zatwierdzony strumień, wypełnianie danych, tablica raportów)
Zastosowanie pilotażowe Pierwsze podanie 2-3 Typowe aplikacje są tworzone przez zespół we współpracy z klientami, a cały proces jest transfer wiedzy - zespół klienta opanowuje metody korzystania z platformy we współpracy
Normy zarządzania Podręcznik zarządzania platformą Zastosowanie specyfikacji rozwoju, polityki w zakresie uprawnień do korzystania z danych, procesu zatwierdzania wydania, kodu nazw i kodu zarządzania wersjami
Wzmocnienie pozycji szkoleniowej Szkolenie + Instrukcja operacyjna Szkolenia dla "Programistów Obywateli" (tworzenie konkursów, projektowanie procesów, konfiguracja raportów) i zaawansowane szkolenia dla personelu ds. rozwoju

Docelowa orientacja wartości

  • 5-10 razy bardziej wydajne w zastosowaniu dostawyProsta aplikacja (formularz + strumień zatwierdzenia) zmniejszona z dni do godzin i złożona aplikacja z tygodni do dni.
  • Uwolnić możliwości rozwoju high-end.: Zespół ds. rozwoju nie jest już zajęty wewnętrznymi wymaganiami CRUD i może skupić się na podstawowych systemach biznesowych i rozwoju infrastruktury technicznej.
  • Zdolność personelu operacyjnego do samodzielnej pomocyWyszkoleni analitycy biznesowi mogą niezależnie zakończyć ustawienie, modyfikację i zwolnienie prostych aplikacji i nie stają się już wąskimi gardłami IT.
  • Harmonizacja zarządzania technologią: Wszystkie aplikacje niskokodowe są na tej samej platformie, bezpieczeństwo danych, kontrola dostępu i bezpieczeństwo ruchu zarządzane są centralnie, a do widzenia z Excel / Access 'shadow IT'.

WIEDZI WIECEJ:

  • Platforma cyfrowa Enterprise - budowa jednolitej bazy technologicznej na poziomie przedsiębiorstw i platformy wsparcia biznesu
  • Custom Software Development - Profesjonalna Usługa Rozwoju Custom w Kontekst Wysokiej Kompleksowości
  • Przewodnik Współpraca Projektu i Dostawy - Zrozumienie pełnego procesu współpracy ZhiHua Tech od popytu do online
  • Bezpłatne doradztwo - komunikować się z zespołem ZhiHua Tech wymagania niskiego kodu
Profesjonalne usługi dla ZhiHua Tech

Czy istnieje potrzeba dalszej analizy w kontekście obecnego stanu przedsiębiorstwa?

Zapewniamy doradztwo techniczne IT, konstrukcję informacji o przedsiębiorstwach, projekt oprogramowania Outlook, FDE przedsiębiorstwo AI aplikacji i oprogramowania i usług dostawy.

Konsultanci łącznikowi
Deklaracja odpowiedzialności za zawartość

Organ publikacyjny: Szanghaj, podobnie jak ZhiHua Tech. Niniejszy dokument jest wykorzystywany do celów technicznych i decyzyjnych projektów; fakty, dane i perspektywy zewnętrzne są prezentowane na stronie i mogą być zweryfikowane w zakresie i nie stanowią zobowiązania do wyników konkretnego projektu.Kontrola rozliczania treści, źródła informacji i polityki korekty