ISO 10303-22 - ISO 10303-22

ISO 10303-22 ning bir qismidir amalga oshirish usullari ning QADAM rasmiy unvon bilan Standard dota access mennterface yoki oddiygina SDAI.

SDAI an mavhum Ilova dasturlash interfeysi (API) da berilgan ma'lumotlar modellariga muvofiq dastur ma'lumotlari ustida ishlash EXPRESS. SDAI o'zi ma'lum bir dasturlash tilidan mustaqil ravishda belgilanadi. Tilni bog'lash uchun mavjud

  • 23-qism - C ++ standart ma'lumotlarga kirish interfeysini til bilan bog'lash
  • 24-qism - C standart ma'lumotlarga kirish interfeysining majburiyligi
  • 27-qism - Java Internet / Intranet kengaytmalari bilan ma'lumotlarga kirishning standart interfeysi bilan bog'lanish
  • Uchun til birikmalarining rivojlanishi FORTRAN va interfeys ta'rifi tili (IDL) ning KORBA bekor qilindi.

SDAI-ning asl maqsadi va uni dasturlash tillari bilan bog'lash dasturiy ta'minotning bir dasturdan ikkinchisiga ko'chirilishiga erishish edi. Tez orada bundan voz kechildi, chunki bir nechta tijorat dasturlari mavjud edi va ular batafsil API-larida sezilarli darajada farq qilar edilar. Bugungi kunda SDAI atamasi ba'zida STEP-ni qo'llab-quvvatlovchi ko'plab API turlari uchun ishlatiladi, hatto ular ISO 10303-22 da belgilangan qat'iy funktsiyalarga va uni amalga oshirish usullariga qisman rioya qilsalar ham, umuman olmasa ham. STEPning 35-qismi (SDAIni amalga oshirish uchun abstrakt test usullari) SDAI bilan dasturning muvofiqligini qanday tasdiqlashning rasmiy usulini taqdim etadi.

SDAI ning asosiy tarkibiy qismlari:

  • SDAI lug'ati sxemasi, EXPRESS sxemalarini tavsiflash uchun metrajli EXPRESS sxemasi
  • Ob'ektlarni boshqarish
    • SDAI sessiyasi bitta foydalanuvchi / ish zarrachasi uchun butun SDAI muhitini boshqarish, shu jumladan ixtiyoriy tranzaktsiyalarni boshqarish
    • SDAI ombori SDAI modellari va Schema misollarini saqlash uchun jismoniy (odatda) konteyner, masalan. ma'lumotlar bazasi
    • SDAI modeli ma'lum bir EXPRESS sxemasi bo'yicha ob'ekt nusxasini o'z ichiga olgan SDAI omborining bo'linmasi
    • Sxema misoli ma'lum bir EXPRESS sxemasi bo'yicha haqiqiy populyatsiyani tashkil etuvchi bir yoki bir nechta SDAI modellarining mantiqiy guruhlanishi
  • Amaliyotlar
    • boshqarish ob'ektlari bilan shug'ullanish
    • dastur ma'lumotlarini yaratish, o'chirish va o'zgartirish uchun (ob'ekt namunasi, atribut qiymatlari, agregatlar va ularning a'zolari)
    • EXPRESS-da ko'rsatilgan barcha cheklashlar va qoidalarga muvofiq dastur ma'lumotlarini tasdiqlash

SDAI va shunga o'xshash STEP-API uchun asosiy dasturiy ta'minot sotuvchilari

SDAI-ning ochiq manbali dasturlari

The NIST STEP sinf kutubxonasi a jamoat mulki amalga oshirish ISO 10303-21 (ASCII ma'lumotlar almashinuvi fayllari), ISO 10303-11: 1994 dan foydalangan holda -22 (SDAI), -23 (C ++ SDAI majburiy). NIST STEP sinf kutubxonasining rivojlanishi 1990 yillarning oxirlarida to'xtatilgan.[1] SCL yaxshilandi BRL-SAPR ishlab chiquvchilar va github-da ostida BSD litsenziyasi. SCL eksperimental Python majburiy xususiyatiga ega.

JSDAI ochiq manba litsenziyasi bo'yicha ISO 10303-22 va ISO 10303-27 ni to'liq amalga oshirishdir AGPL.

Shuningdek qarang

Adabiyotlar

  1. ^ Tompson, Kristi (2010-10-28). "STEP Class Library (SCL)". Olingan 2016-09-22.