Кіріспе

Бағдарламалық жасақтама архитектурасы, сервистік бағдар және сервистік бағдарланған архитектура контекстерінде қызмет термині бағдарламалық жасақтаманың функционалдығын немесе бағдарламалық жасақтаманың функционалдық жиынтығын (мысалы, көрсетілген ақпаратты алу немесе операциялардың жиынтығын орындау) әртүрлі клиенттер әртүрлі мақсаттар үшін қайта пайдалана алатын мақсатпен, оны пайдалануды бақылайтын саясаттармен бірге (мысалы, қызметті сұраған клиенттің жекелігіне негізделген). OASIS қызмет көрсетуді "бір немесе бірнеше мүмкіндіктерге қол жеткізуге мүмкіндік беретін механизм ретінде айқындайды, онда қол жеткізу белгіленген интерфейс арқылы ұсынылады және қызмет көрсету сипаттамасында көрсетілген шектеулер мен саясаттарға сәйкес жүзеге асырылады".

Қызмет көрсету инженериясы

Бизнес-аналитик, домендік сарапшы және/немесе корпоративтік архитектура тобы ең алдымен жоғары деңгейдегі бизнес функцияларды айқындай отырып, ұйымның қызмет көрсету моделін әзірлейді. Бизнес функциялары анықталғаннан кейін, олар әр түрлі мемлекеттерде ұйымның активтерін басқару үшін қажетті процестер мен іс-шараларды көрсететін қызметтерге бөлінеді және жетілдіріледі. Мысалы, "Бейіндіктерді басқару" бизнес-функциясының "Бейіндіктерді құру", "Бейіндіктерді орындау", "Бейіндіктерді жіберу", "Бейіндіктерді есеп-фактураға шығару" және "Бейіндіктерді жою/жаңарту" сияқты қызметтерге бөлінуі. Бұл бизнес функциялар берілген жоба мен саланың контекстіне сәйкес келетін нақтылы болу керек. Қызмет инженериясы үшін көптеген талдау және жобалау әдістерін қолдануға болады, OpenUP және Domain Driven Design сияқты жалпы мақсаттағы әдістер, сондай-ақ Қызметке бағдарланған модельдеу бойынша талқыланған әдістер.