Шта су услуге САП података?
САП Дата Сервицес је ЕТЛ алат који даје решење на нивоу предузећа за интеграцију података, трансформацију, квалитет података, профилисање података и обраду текстуалних података из хетерогеног извора у циљну базу података или складиште података.
Помоћу дизајнера можемо створити апликације (посао) у којима се мапирање и трансформација података може извршити. (Најновија верзија САП БОДС-а је 4.2).
Карактеристике Дата Сервицес
- Пружа паралелне трансформације високих перформанси.
- Има свеобухватне административне алате и алат за извештавање.
- Подржава више корисника.
- САП БОДС је врло флексибилан са апликацијама заснованим на веб услугама.
- Омогућава скриптни језик са богатим скупом функција.
- Услуге података могу се интегрисати са САП ЛТ Реплицатион Сервер (СЛТ), са
Технологија заснована на окидачу. СЛТ додаје делта-могућности у сваку САП или не-САП изворну табелу
Што омогућава коришћење података за хватање за промену и пренос делта података
табела Извор.
- Провера података помоћу контролних табли и ревизија процеса.
- Алат за администрацију са могућностима заказивања и надгледањем / контролним плочама.
- Отклањање грешака и уграђено профилисање и преглед података.
- САП БОДС подржавају широки извор и циљ.
- Било која апликација (нпр. САП).
- Било које базе података са скупним учитавањем и променама
- Датотеке: фиксне ширине, раздвојене зарезима, ЦОБОЛ, КСМЛ, Екцел.
Компонента Дата Сервицес
САП ДАТА услуге имају доњу компоненту -
- Дизајнер - То је развојни алат помоћу којег можемо створити, тестирати и извршити посао који попуњава складиште података.
Омогућава програмеру да креира објекте и конфигурише их одабиром иконе на дијаграму тока од извора до циља.
Може се користити за креирање апликације одређивањем токова посла и токова података.
Да бисте отворили Дата Сервице Десигнер, идите на Старт мени -> Сви програми -> САП Дата Сервицес (4.2 овде) -> Дата Сервице Десигнер.
- Јоб Сервер - То је апликација која покреће механизам за обраду услуга података и служи као интерфејс за мотор и Дата Сервицес Суите.
- Енгине - Дата Сервице енгине извршава појединачне послове који су дефинисани у апликацији.
- Репозиториј - Репозиториј је база података која чува предефинисане дизајнерске објекте и кориснички дефинисане објекте (изворни и циљни метаподаци, правила трансформације).
Репозиторијуми су две врсте -
- Локално спремиште (користи га дизајнер и послужитељ послова).
- Централно спремиште (користи се за дељење објеката и контролу верзија)
- Приступни сервер - Приступни сервер прослеђује поруке између веб апликација, сервера послова услуга података и мотора.
- Администратор - Веб Администратор пружа администрацију података о ресурсима услуга преноса засновану на прегледачу као што је приказано испод -
- Конфигурисање, покретање и заустављање услуга у реалном времену.
- Заказивање, надгледање и извршавање серијских послова.
- Конфигурисање коришћења Јоб Сервер, Аццесс сервера и спремишта.
- Управљање корисницима.
- Објављивање серијских послова и услуга у реалном времену путем веб услуга
- Конфигурисање и управљање адаптерима.
Дата Сервицес Арцхитецтуре -
Архитектура Дата Сервицес има следећу компоненту-
- Централно спремиште - користи се за конфигурације спремишта на сервере послова, управљање безбедношћу, контролу верзија и дељење објеката
- Дизајнер - користи се за креирање пројекта, посла, тока посла, протока података и покретања.
- Локално спремиште (овде можете да креирате промене и покренете послове, ток рада, проток података).
- Јоб сервер & енгине - Управља пословима.
- Приступни сервер - Користи се за извршавање послова у стварном времену које су програмери креирали у спремиштима.
На слици испод приказани су Дата Сервицес и однос компоненти.
САП БОДС Архитектура
Појединости прозора дизајнера: Прво ћемо погледати прву компоненту услуге САП података - Дизајнер
Појединости сваког одељка дизајнера услуга података су следеће:
- Трака са алаткама (користи се за отварање, спремање, враћање, потврђивање, извршавање итд.).
- Подручје пројекта (Садржи тренутни пројекат, који укључује посао, ток посла и ток података. У услугама података сви ентитети су објекти.
- Радни простор (подручје Прозора апликације у којем дефинишемо, приказујемо и мењамо објекте).
- Библиотека локалних објеката (Садржи локалне објекте спремишта, као што су трансформације, посао, ток рада, проток података итд.).
- Палета алата (дугмад на палети алата омогућавају вам додавање нових објеката у радни простор).
Хијерархија објеката
Дијаграм у наставку приказује хијерархијске односе за кључне типове објеката у оквиру Услуга података.
>
Белешка:
Ток рада и Условни * нису обавезни
Објекти који се користе у детаљима услуга САП података су као у наставку -
Предмети | Опис |
Пројекат | Пројекат је објекат највишег нивоа у прозору дизајнера. Пројекти вам пружају начин да организујете остале објекте које креирате у услугама података. Одједном је отворен само један пројекат (где „отворен“ значи „видљив у пројектованој површини“). |
Посао | „Посао“ је најмања јединица рада коју можете самостално да закажете за извршење. |
Скрипте | Подскуп линија у процедури. |
Процес рада | „Ток рада“ је укључивање неколико токова података у кохерентан ток рада за цео посао. Ток посла није обавезан. Ток рада је поступак.
|
Проток података | „Ток података“ је процес којим се изворни подаци трансформишу у циљне податке. Ток података је објекат за вишекратну употребу. Увек се зове из радног тока или посла.
|
Датасторе | Логички канал који повезује Дата Сервицес са изворним и Датасторе циљним базама података.
|
Циљ | Табела или датотека у коју Дата Сервицес учитава податке из извора. |
Пример услуга података према учитавању података из САП изворне табеле
Све у Дата сервисима је објекат. Морамо да одвојимо складиште података за сваку изворну и циљну базу података.
Кораци за учитавање података из изворне табеле САП - САП БОДС има много корака, у којима треба да креирамо складиште података за извор и циљ и да их мапирамо.
- Направите складиште података између извора и БОДС-а
- Увезите метаподатке (Структуре) у БОДС.
- Конфигуришите увозни сервер
- Увезите метаподатке у систем ХАНА.
- Направите складиште података између БОДС-а и ХАНЕ.
- Направите пројекат.
- Отвори посао (групно / у реалном времену)
- Направите ток рада
- Направите проток података
- Додајте објекат у проток података
- Извршите посао
- Проверите преглед података у ХАНА-и
Корак 1) Направите складиште података између САП извора и БОДС-а
- Да бисмо податке из САП извора учитали у САП ХАНА путем САП БОДС-а, треба нам складиште података. Дакле, прво креирамо складиште података као што је приказано доле -
Пројекат -> Ново -> Складиште података
- Појавиће се искачући прозор за Направи ново складиште података, унесите детаље као испод -
- Унесите назив складишта података „дс_ецц“.
- Изаберите назив типа складишта података као „САП апликације“.
- Унесите име сервера базе података
- Корисничко име и лозинка.
- Кликните на дугме „Примени“.
- Кликните на дугме "ОК".
- Складиште података ће бити направљено и креирано складиште података видети као испод -
- Идите у Библиотеку локалних објеката
- Изаберите картицу ДатаСторе.
- Приказаће се складиште података "дс_ецц".
Корак 2) Увоз метаподатака (структуре) на БОДС сервер.
Направили смо складиште података за ЕЦЦ за БОДС; сада увозимо метаподатке из ЕЦЦ у БОДС. Да бисте увезли, следите кораке у наставку -
- Изаберите Датасторе "дс_ецц" и кликните десним тастером миша.
- Изаберите опцију Увези по имену.
Приказаће се искачући прозор за увоз по имену. Унесите детаље као испод -
- Изаберите Типе као табелу.
- Унесите назив табеле коју желимо да увозимо. Овде увозимо КНА1 табелу.
- Кликните на дугме „Увези“. Табела КНА1 ће се појавити испод чвора табеле извора података "дс_ецц".
Метаподаци табеле ће бити увезени у складиште података дс_ецц као доле -
Корак 3) Конфигуришите увозни сервер
До сада смо увозили табелу у податке ускладиштене "дс_ецц" створене за ЕЦЦ у везу САП БОДС. Да бисмо увезли податке у САП ХАНА, морамо да конфигуришемо Увези сервер,
- Да бисте то урадили, идите на Куицк Виев-> Цонфигуре Импорт Сервер као доле -
- Појавиће се искачући прозор за Селецт Систем, Селецт САП ХАНА (ХДБ хере) Систем као испод-
- Кликните на дугме „Даље“. Појавиће се још један искачући прозор за акредитиве за услугу података, унесите следеће детаље
- Адреса сервера САП БОДС (овде БОДС: 6400)
- Унесите назив спремишта САП БОДС (назив спремишта ХАНАУСЕР)
- Унесите ОДБЦ извор података (ЗТДС_ДС).
- Унесите подразумевани порт за САП БОДС сервер (8080).
Кликните на дугме "Финисх".
Корак 4) Увезите метаподатке у систем ХАНА
1. До сада смо конфигурисали увозни сервер, сада ћемо увозити метаподатке са САП БОДС сервера.
- Кликните опцију Увоз у брзом приказу.
- Приказаће се искачући прозор за опцију Увоз. Изаберите опцију „Селективни увоз метаподатака“.
Кликните на дугме „Даље“.
2. Приказаће се искачући прозор за „Селективни увоз метаподатака“ у којем одаберемо циљни систем.
- Изаберите САП ХАНА систем (ХДБ овде).
Кликните на дугме „Даље“.
Корак 5) Направите складиште података између БОДС-а и ХАНА-е
Као што знамо, у БОДС-у морамо створити засебну складиште података за извор и циљ. Већ смо креирали складиште података за извор, сада треба да креирамо складиште података за циљ (између БОДС-а и ХАНА-е). Дакле, креирамо ново складиште података са именом „ДС_БОДС_ХАНА“.
- Идите на Пројецт -> Нев -> Датасторе.
- Екран за Стварање новог складишта података појавиће се као испод.
- Унесите име складишта података (ДС_БОДС_ХАНА).
- Унесите тип складишта података као база података.
- Унесите тип базе података као САП ХАНА.
- Изаберите Верзија базе података.
- Унесите име сервера базе података САП ХАНА.
- Унесите назив порта за САП ХАНА базу података.
- Унесите корисничко име и лозинку.
- Означите "Омогући аутоматски пренос података".
Кликните на „Примени“, а затим на „У реду“.
Складиште података „ДС_БОДС_ХАНА“ биће приказано на картици складишта података у Локалној библиотеци објеката као
Испод-
- Сада увозимо табелу у складиште података „ДС_БОДС_ХАНА“.
- Изаберите складиште података „ДС_БОДС_ХАНА“ и кликните десним тастером миша.
- Изаберите Увези по имену.
- Појавиће се искачући прозор за увоз по имену, као испод -
- Изаберите Типе као Табле.
- Унесите Име као КНА1.
- Власник ће бити приказан као Ханаусер.
- Кликните на дугме Увези.
Табела ће бити увезена у складиште података "ДС_БОД_ХАНА", да бисте видели податке у табели, следите кораке у наставку -
- Кликните на табелу "КНА1" у складишту података "ДС_БОДС_ХАНА".
- Подаци ће бити приказани у ТАБЛАРНОМ формату.
Корак 6) Дефинисање пројекта: Пројектна група и организовање повезаних објеката. Пројекат може садржати било који број послова, ток посла и проток података.
- Идите на мени Пројект дизајнера.
- Изаберите нову опцију.
- Изаберите опцију Пројекат.
ПОП-УП за стварање нових пројеката појављује се као испод. Унесите назив пројекта и кликните на дугме Креирај. Створиће мапу пројекта у нашем случају БОДС_ДХК.
Корак 7) Дефинисање посла: Посао је објекат за вишекратну употребу. Садржи токове посла и проток података. Послови се могу извршавати ручно или по распореду. Да бисмо извршили БОДС процес, морамо дефинисати посао.
Креирамо посао као ЈОБ_Цустомер.
- Изаберите пројекат (БОДС_ДХК) креиран у кораку 1, кликните десним тастером миша и изаберите „Нев Батцх Јоб“.
- Преименујте га у „ЈОБ_Цустомер“.
Корак 8) Дефинисање тока посла:
- Изаберите посао "ЈОБ_Цустомер" у пројектном подручју,
- Кликните на дугме тока посла на палети алата. Кликните на подручје Блацк Воркспаце. Икона тока посла ће се појавити у радном простору.
- Промените име тока посла у „ВФ_Цустомер“.
Кликните на име тока посла, у радном простору ће се појавити празан приказ тока посла.
Корак 9) Дефинисање протока података:
- Кликните на Ток посла „ВФ_Цустомер“.
- Кликните на дугме Ток података на палети алата. Кликните на подручје Блацк Воркспаце. Икона протока података ће се појавити у радном простору.
- Промените име тока података у „ДФ_Цустомер“.
- Ток података се такође појављује у подручју пројекта с леве стране под називом посла.
Корак 10) Додајте објекат у проток података:
Унутар протока података можемо пружити упутства за претварање изворних података у жељени облик за циљну табелу.
Видећемо доле објект -
- Предмет за извор.
- Објекат за циљну табелу.
- Објекат за Куери трансформ. (Упит за трансформацију мапира колоне од извора до циља.)
Кликните на проток података ДФ_Цустомер. Појавиће се празан радни простор као испод -
- Наведите објекат из извора - идите у складиште података "дс_ецц" и изаберите табелу КНА1 и превуците и испустите на празан екран протока података као испод екрана-
- Наведите објекат за Таргет- Изаберите спремиште података "ДС_БОДС_ХАНА" из спремишта и изаберите табелу КНА1.
- Превуците и испустите у радни простор и одаберите опцију „Маке Таргет“. Биће две табеле за извор и циљ. Овде ћемо дефинисати табелу као извор и циљ.
- Трансформација упита - Ово је алат који се користи за преузимање података на основу улазне шеме за специфично стање корисника и за пренос података од извора до циља.
- Изаберите икону Трансформација упита из палете алата и превуците је између изворног и циљног објекта у радном простору као доле -
- Повежите објект упита са извором.
- Повежи објект упита са циљном табелом.
- Двапут кликните на икону упита. Овим мапирамо колону из улазне шеме у излазну шему.
Када кликнемо на икону Упит, појавиће се следећи прозор за мапирање у којем радимо следеће кораке -
- Изабрана је изворна табела КНА1.
- Изаберите све колоне из изворне табеле и кликните десним тастером миша и изаберите мапу за излаз.
- Циљни излаз одабран као упит, а колона ће бити мапирана.
5. Сачувајте и потврдите пројекат.
1. Кликните на икону за потврду.
2. Појавит ће се искачући прозор за успјешно провјеравање.
Корак 11) Извршите посао - Да бисте извршили посао, следите доњу путању -
- Изаберите икону Пројецт Ареа да бисте отворили Пројецт и изаберите креирани Пројецт.
- Изаберите Посао и кликните десним тастером миша.
- Изаберите Изврши опцију да бисте извршили Посао.
- Након извршења посла, приказује се прозор дневника послова у којем ће бити приказане све поруке у вези са послом.
- Последња порука ће бити Посао <> је успешно завршен.
Корак 12) - Потврдите / проверите податке у САП ХАНА бази података.
- Пријавите се у базу података САП ХАНА путем САП ХАНА Студио и изаберите шему ХАНАУСЕР.
- Изаберите КНА1 табелу у чвору табеле.
- Десни клик на табелу КНА1 и изаберите Опен Дата Превиев.
- Табела (КНА1) Подаци учитани процесима БОДС, као што је горе, биће приказани на екрану за преглед података.