Komponenty i wykonanie / SDK
SDK
Junexis SDK udostępnia wersjonowane kontrakty i narzędzia dla osób rozszerzających platformę oraz integrujących własne narzędzia z jej dokumentami.
SDK definiuje sposób współpracy. Host Runtime wykonuje dostawcę, a sterownik realizuje dostęp do konkretnego magazynu. Kompilator opisuje i przygotowuje system użytkownika.
Dwie drogi pracy
| Chcesz… | Co daje SDK? | Przejdź dalej |
|---|---|---|
| Stworzyć dostawcę Storage Runtime | Publiczne API .NET, szablon, walidację i testy zgodności. | Tworzę dostawcę |
| Odczytywać dokumenty platformy we własnym narzędziu | Wersjonowane schematy manifestów, paczek, Registry i wydań. | Integruję narzędzie przez kontrakty |
Pierwszy przykład dostawcy zapisuje i odczytuje wartość w pamięci sesji. Przykład integracji rozróżnia dokument poprawny i odrzucany przez schemat. Nie trzeba zaczynać od zewnętrznej bazy ani całego procesu wydawniczego.
Miejsce SDK w platformie
- Lang określa składnię i znaczenie programu oraz przygotowuje obsługiwane artefakty.
- SDK utrzymuje publiczne kontrakty rozszerzeń i dokumentów narzędziowych.
- Runtime wykonuje dostawcę przez API SDK i zarządza jego sesją.
- Dostawcy implementują obsługę konkretnego magazynu.
- Registry i Instalator korzystają z kontraktów paczek, dystrybucji i cyklu życia.
Biblioteka Storage SDK nie jest obowiązkową zależnością każdego programu napisanego w Junexis. Zależy od niej autor odpowiedniego rozszerzenia; odbiorca dokumentu JSON może użyć jego schematu bez implementowania dostawcy.
Dostępność
Istnieje kod, lokalne paczki i sprawdzony przykład. W aktualnych źródłach poprawiono delegowanie junexis sdk i sprawdzono całą drogę na lokalnych paczkach. Publiczny katalog nie udostępnia jeszcze tego zestawu; poprawka nie aktualizuje automatycznie wcześniej zainstalowanych narzędzi.
Poznaj SDK · Zgodność · Ograniczenia
Informację o publicznych paczkach utrzymuje wspólne Pobieranie. Ogólną współpracę komponentów opisuje Architektura platformy.