ISO 10303-22 - ISO 10303-22
ISO 10303-22 je součástí implementační metody z KROK s oficiálním názvem Sstandardní data Apřístup irozhraní nebo jednoduše SDAI.
SDAI definuje abstraktní Rozhraní pro programování aplikací (API) pracovat na aplikačních datech podle daných datových modelů definovaných v VYJÁDŘIT. Samotný SDAI je definován nezávisle na konkrétním programovacím jazyce. Jazykové vazby existují pro
- Část 23 - C ++ jazyková vazba standardního rozhraní pro přístup k datům
- Část 24 - C vazba standardního rozhraní pro přístup k datům
- Část 27 - Jáva vazba na standardní rozhraní pro přístup k datům s internetovými / intranetovými rozšířeními
- Vývoj jazykových vazeb pro FORTRAN a jazyk definice rozhraní (IDL) ze dne CORBA byly zrušeny.
Původním záměrem SDAI a jeho vazeb na programovací jazyky bylo dosáhnout přenositelnosti softwarových aplikací z jedné implementace do druhé. To bylo brzy opuštěno, protože existovalo jen několik komerčních implementací a ty se významně lišily v jejich podrobných API. Dnes se termín SDAI někdy používá pro mnoho typů API podporujících STEP, i když pouze částečně dodržují přísnou funkcionalitu definovanou v ISO 10303-22 a jejích implementačních metodách, nebo vůbec. Část 35 KROKU (Abstraktní testovací metody pro implementace SDAI) poskytuje formální způsob, jak prokázat shodu implementace s SDAI.
Hlavní součásti SDAI jsou:
- Schéma slovníku SDAI, schéma EXPRESS na úrovni meta pro popis schémat EXPRESS
- Správa objektů
- SDAI relace ovládat celé prostředí SDAI pro jednoho uživatele / vlákno včetně volitelné kontroly transakcí
- Úložiště SDAI fyzický (obvykle) kontejner pro uložení modelů SDAI a instancí schémat, např. databáze
- SDAI model dělení úložiště SDAI obsahující instanci entity podle konkrétního schématu EXPRESS
- Instance schématu logické seskupení jednoho nebo několika modelů SDAI, které tvoří platnou populaci podle konkrétního schématu EXPRESS
- Operace
- zacházet se správou objektů
- vytvářet, mazat a upravovat data aplikací (instance entity, hodnoty atributů, agregáty a jejich členy)
- ověřit data aplikace podle všech omezení a pravidel uvedených v EXPRESSU
Hlavní dodavatelé softwaru pro SDAI a podobné rozhraní STEP-API
- Technologie EPM
- Eurostep
- LKSoftWare GmbH / JSDAI
- PDTec AG: Sada Ecco Toolkit poskytuje implementaci ISO 10303-11, -14, -21, -28.
- STEP Tools, Inc.
Open-source implementace SDAI
The Knihovna tříd NIST STEP je veřejná doména implementace ISO 10303-21 (Soubory výměny dat ASCII), -22 (SDAI), -23 (vazba C ++ SDAI) s použitím ISO 10303-11: 1994. Koncem 90. let byl vývoj knihovny tříd NIST STEP zastaven.[1] SCL byl vylepšen BRL-CAD vývojáři a na github pod Licence BSD. SCL má také experimentální vazbu na Python.
JSDAI je kompletní implementace ISO 10303-22 a ISO 10303-27 na základě licence Open Source AGPL.
Viz také
Reference
- ^ Thompson, Kristy (2010-10-28). „STEP Class Library (SCL)“. Citováno 2016-09-22.