Использование SIO в новых разработках
На рисунке 4.8 показано, как используется SID в разработке нового проекта. В проекте применялись рекомендации ТМ Forum по расширению модели SID. Расширения на этом рисунке обведены овалом.
Приведенная на этом же рисунке диаграмма классов показывает, каким образом новые сущности встраивались в существующие сущности SID (в данном случае — ResourceSpecification).
SID использовалась также в другом новом проекте разработки, представленном на рис. 4.9. При реализации этого проекта рекомендации в отношении расширения SID соблюдались не полностью, и это было ошибкой. Из-за этого было трудно отличить основную модель SID от дополнительных расширений (одно из расширений на рисунке обведено овалом). Но компания усвоила этот урок, и в следующих проектах ошибка была исправлена.
В настоящее время никто не делает попыток поддержать единую модель на базе SID. Это объясняется тем, что каждый проект уникален и что модель бизнес-ракурса SID и расширения для конкретных приложений используются как разовые модели и не поддерживаются после того, как проект закончен. Это решение было принято на основании того, что существующие ныне инструменты не позволяют генерировать модель ракурса внедрения, которая удовлетворяла бы требованиям MetaSolv, и вообще с трудом обеспечивают поддержку ракурса внедрения и других синхронизируемых ракурсов.
Как уже говорилось, для SID поддерживаются не все четыре ракурса NGOSS. Бизнес-ракурс преобразуется в системный ракурс, который далее преобразуется в ракурс внедрения. Но для каждой инсталляции приложения поддерживается отдельный ракурс развертывания.
а О LogcalVew
>: 0 Common Buanett Entfce:
ЕВ 0 Cutfom* Doman S 0 Producl Dorrvsn S 0 Rewuce Doman
EB 0 Ccmpou^etouceErW*: A8E S 0 Lo£K^«M£t£*to ABE РЬужаКехмсЛпбБЬАВЕ E 0 R«ouc< Doman Ei 0 Cal Rome Fie ABE ABE
S 0 logical R«0tece ABE Extewero £ 0 Rr. cuce Ccrftguatxxi ABE Extenacro В AlomcRewuceConh^ltm В AtefwcRwoucoConhgJtfmSfxc S В CompoatefteaxiiteCortigltefn • В Corrpoatefittouc<Ccr*gltem$pec У В lnvcfc*<fi«ocr«Conf>0tefnSpec
> В InvofceflotouceltemSpecTK*
> В R«ou:eCortigOpbonfifW)uceSpec ■£ В R«mir#riWis(temSp*TTjif*
Рис. 4.8. Использование SID в разработке нового приложения
В LD Logical View
В CD Common Business Entities ® GD Base Types ABE ® CD Location ABE В GD Parly ABE
f - GD Service Item ABE 'j ® S SERVJTEMJ
SERV_i№W REL В S S E RV_I T E M_RE L_TYPE В S serv_item_typ!
В В SERV_ITEM_VALUE В В Sl_ EUL_USAGE В В SI_CA_MULTI_VALUE В В SI_CA_VALUE В В SI_CLll_LOC_USAGE В В SI_COMMON_BLOCK В В SLEQUIPMENT В В SLJACKJNFO В В SI_L0C
В Associations В CD Work ABE ^ Associations В CD Resource
В CD Logical Resource ABE В GD Circuit ABE В a Reservation ABE Associations
В CD Physical Resource ABE ® GD Equipment ABE Associations
В CD Physical Resource Specification ABE В CD Resource Development ABE
В CD Network Configuration Project ABE
Рис. 4.9. Использование SID в случае, когда рекомендации в отношении расширений не соблюдаются