آموزش مبتدیان: SAP CPI را با مثال های کاربردی و کاربردی یاد بگیرید

Beginners: Learn SAP CPI with Hands On & Practical Examples

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره SAP CPI (ادغام پلتفرم SAP Cloud) با مثال های عملی و عملی از مبتدی تا اعتماد به نفس! توسعه واسط‌های CPI در دنیای واقعی سرتاسر اتصال CPI، مسیریابی، طراحی، تکنیک نقشه‌برداری/مثال مراحل مختلف CPI و استفاده از آنها همراه با مثال‌های عملی برای جزئیات بیشتر لطفاً به توضیحات دوره مراجعه کنید. CPI برای داشتن دانش اولیه برنامه نویسی خوب است (برای نقشه برداری groovy)

این دوره آموزشی SAP CPI چگونه طراحی و ساختار یافته است؟

  • این دوره با هدف عملی طراحی شده است، به این معنی که بخش‌های دوره و نمونه‌های سخنرانی می‌توانند به عنوان الگوی قابل استفاده مجدد برای استفاده در نیازهای توسعه پروژه‌های CPI در دنیای واقعی استفاده شوند.

  • من این محتوای دوره را بر اساس تجربیات گذشته خود در بیش از 15 پروژه CPI طراحی کردم، با این هدف که پس از تسلط بر درس دوره، تصور می‌شود می‌تواند اکثر نیازهای اساسی توسعه پروژه CPI را پوشش دهد.

  • ساختار این دوره از مبحث ساده تا مبحث متوسط/پیشرفته است. می توانید مستقیماً به موضوع مورد علاقه خود بروید.

چه چیزی در این دوره آموزشی SAP CPI پوشش داده شده است؟

  • راه‌اندازی حساب آزمایشی CPI - نحوه راه‌اندازی حساب آزمایشی/مستاجر CPI خود را با احراز هویت اولیه (به معنی امکان تماس از ابزار مشتری، به عنوان مثال: پستچی) و نکاتی در مورد تمدید مستاجر آزمایشی CPI، پشتیبان‌گیری و بازیابی جریان یکپارچه‌سازی را بیاموزید.

  • راه اندازی ابزار نرم افزار - نحوه دانلود و نصب جاوا SDK، کتابخانه Groovy، کتابخانه CPI را بیاموزید. IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید.

  • Content Modifier - اصول Content Modifier را در Header، Property و Body با XPath و بیان بیاموزید.

  • درخواست پاسخ - برای برقراری برخی تماس‌ها، درخواست پاسخ را بیاموزید و نمونه‌هایی از 3 آداپتور رایج را نشان دهید: OData، HTTP و SOAP برای یکپارچه‌سازی مبتنی بر ابر. سناریوهای دنیای واقعی را با دریافت و ارسال به Northwind OData شبیه سازی کنید. امتیاز: نکاتی در مورد مقایسه استفاده از HTTP در مقابل آداپتور OData.

  • مبدل - مبدل استاندارد JSON به XML، XML به JSON، CSV به XML، XML به CSV را یاد بگیرید. علاوه بر این، تنظیمات مبدل مختلف، محدودیت ها و مشکلات این مبدل های استاندارد را نشان می دهد.

  • مسیریابی - روتر - نحوه رفتن به مسیرهای مختلف بر اساس شرایط و سپس بازگشت به مسیر واحد را بیاموزید.

  • مسیریابی - چندپخشی - نحوه ارسال یک پیام به چندین مسیر را بیاموزید، به جمع آوری مجدد ملحق شوید. چندپخشی متوالی و موازی، روش جایگزین مسیرهای متعدد بدون چندپخشی، و پایان با یک مثال چندپخشی در دنیای واقعی شبیه‌سازی‌شده.

  • مسیریابی - شکاف - این الگوی شکاف را برای مقابله با چالش تقسیم بار بزرگ به یک پردازش کوچکتر یاد بگیرید. تفاوت بین تقسیم کننده عمومی و تکرار شونده را درک کنید، محموله کوچکتر پردازش شده را جمع آوری کنید. تقسیم توسط XPath، Line Break و Token. فضای نام را در حین تقسیم کنترل کنید. امتیاز: استفاده دیگر از شکاف تودرتو بررسی شده است.

  • Groovy Mapping - ابتدا نحوه دریافت و تنظیم هدر، بدنه ویژگی را با استفاده از CPI Web IDE یاد بگیرید. در مرحله بعد example.groovy را معرفی کنید که یک نقشه نگاشت قالب قابل استفاده مجدد برای استفاده در IntelliJ IDEA است، از تست واحد محلی پشتیبانی می کند. با استفاده از example.groovy به عنوان الگو، در زیر فرمت رایج نگاشت groovy بررسی شده است:

    1. IDOC را به XML مسطح و XML درختی نگاشت

    2. IDOC را به Flat JSON و Tree JSON نگاشت کنید

    3. JSON Tree را به IDOC نقشه برداری کنید

    4. با استفاده از کتابخانه SuperCSV (کتابخانه Jar خارجی) IDOC و JSON Tree را به CSV نگاشت کنید

    5. تبدیل CSV به XML مسطح برای فیلدهای CSV شناخته شده و پویا

    6. نقشه به بار بار دسته ای OData خام Northwind (با استفاده از آداپتور HTTP به عنوان جایگزین آداپتور OData)

    پس از تسلط بر تکنیک نقشه برداری شیار، اساساً باید بتواند همان مفهوم را برای رسیدگی به هر نوع نیاز نقشه برداری از یک فرمت به فرمت دیگر و کار در SAP CPI، تا زمانی که بتواند در برنامه نویسی groovy کدنویسی کند، اعمال کند.

  • نگاشت پیام (نقشه برداری گرافیکی) [به روز رسانی جدید مارس 2022] - با ساختن نگاشت پیام ساده گام به گام، توضیح بیشتر صف نگاشت پیام و مفهوم زمینه، نمایش نمونه استفاده از توابع استاندارد متن، عددی، آماری و گره را بیاموزید. به عنوان مثال، useOneAsMany، formatByExample، collapseContext، removeContext، splitByValue، و غیره. آموزش نگاشت پیام ساخت، شبیه سازی سناریو نگاشت IDOC/XML دنیای واقعی از Idoc به xml، xml به Idoc، ساختار درختی به ساختار مسطح و بالعکس. همچنین نگاشت ارزش و نحوه دانلود، آپلود، کپی، تغییر نام، نگاشت پیام مرجع در iflow را بررسی کرد.

  • Base64 Encode Zip Handling [به‌روزرسانی جدید مارس 2022] - روش رایج برای رمزگذاری و رمزگشایی Base64 را بیاموزید. zip را بیاموزید، از حالت فشرده خارج کنید، نام فایل را در zip تنظیم کنید و چندین فایل را در داخل zip تقسیم کنید، با چندین فایل zip ایجاد کنید.

  • Looping/Paging در CPI - یاد بگیرید که چگونه تمام موجودیت های OData V2 و استفاده از Looping Process Call را حلقه کنید. مقایسه آداپتور OData V2 و V4. پاداش: مثالی از OData Looping/Pagination با استفاده از آداپتور HTTP به جای آداپتور OData را نشان دهید.

  • Enrich/Lookup in CPI - یاد بگیرید که چگونه XML منبع را با XML جستجو با استفاده از غنی‌کننده محتوا و آداپتور OData غنی کنید. به دنبال آن از غنی‌کننده محتوا از ProcessDirect برای جستجوی داده‌های غیر xml (مانند Json) استفاده می‌شود. در نهایت نحوه انجام جستجوی پیشرفته و غنی سازی داده ها را با استفاده از نگاشت groovy نشان دهید.

  • مدیریت استثنا در CPI [به‌روزرسانی جدید مارس 2022] - نحوه مدیریت استثنا رخ داده، تعریف فرآیند فرعی استثنا، دریافت جزئیات استثنا، از جمله HTTP، OData و بار پاسخ SoapFault را بیاموزید. رفتارهای مختلف End Message Error End Event را توضیح داد، موردی را که باید در فرآیند ادغام محلی چندگانه مورد بررسی قرار داد، و در نهایت فهرستی از ایده‌های مختلف را برای رسیدگی به استثنا و مخالفان آنها نشان داد.

  • رمزگذاری و امضای OpenPGP (به روز رسانی جدید مارس 2022) - یاد بگیرید استفاده از کلیدهای PGP عمومی و خصوصی در رمزگذاری و امضای PGP، نحوه ایجاد و وارد کردن کلیدهای PGP، مراحل رمزگذاری و امضا از CPI و سپس رمزگشایی و تأیید در پایان شریک، و جهت دیگر نیز (شریک به CPI). در نهایت، تفاوت‌های GPG و OpenPGP، برخی از خطوط فرمان GPG، نکاتی برای عیب‌یابی و راه‌حل برای سازگاری GnuPG با OpenPGP را نشان دهید.

  • Persistence/Variable/Data Store - نحوه خواندن نوشتن متغیر محلی و متغیر جهانی و نکاتی در مورد زمان استفاده از آن را بیاموزید. استفاده از متغیر را در CPI با استفاده از مثال Northwind OData نشان دهید، و نحوه خواندن بر حسب تقاضا چندین متغیر سراسری را از ابزار Postman بنویسید.
    در زیر با استفاده از مثال گام به گام، عملیات رایج فروشگاه داده را بیاموزید:

    1. نحوه نوشتن همه/فهرست رکوردها در فروشگاه داده.

    2. نحوه دریافت تک ورودی از Data Store A و Write در Data Store B.

    3. نحوه خواندن چندین ورودی از Data Store با استفاده از عملیات Get و Splitter.

    4. نحوه خواندن چندین ورودی از فروشگاه داده با استفاده از عملیات انتخاب.

    همچنین استفاده و تأثیر تنظیمات «فروشگاه داده» مانند «بازنویسی پیام موجود»، «حذف در تکمیل»، «عدم استثنا در ورودی گمشده»، «تعداد پیام‌های نظرسنجی‌شده» و «SapDataStoreMaxResults» را بررسی کرد.

  • سری آداپتورهای SFTP [به‌روزرسانی جدید فوریه 2022] - کارهای رایج برای کار بر روی رابط SFTP، از جمله راه‌اندازی سرور SFTP رایگان، اتصال ابر SAP، تأیید اعتبار SFTP با استفاده از اعتبار و کلید عمومی OpenSSH، انتقال فایل‌های SFTP حذف/بایگانی را بیاموزید. الگوی نام فایل SFTP، غنی سازی نظرسنجی SFTP.

  • سری آداپتورهای JDBC (پایگاه داده) [به‌روزرسانی جدید فوریه 2022] - سرور SQL خود را راه‌اندازی کنید و از CPI متصل شوید. نحوه انتخاب، درج، به‌روزرسانی، حذف، آپلود از جدول پایگاه داده، رکوردهای منفرد یا چندگانه، ویژگی‌های SQL مستقیم، XML SQL، SQL_DML، SQL_QUERY، حالت دسته‌ای، نوشتن و اجرای رویه ذخیره‌شده، از جمله Upsert حلقه شکاف در مقایسه با XML Bulk را بیاموزید. رویه ذخیره شده را اضافه کنید.

  • سری آداپتور AMQP (صف پیام) [به‌روزرسانی جدید دسامبر 2022] - کارگزار رویداد Solace PubSub+ خود را راه‌اندازی کنید و از CPI متصل شوید. معرفی سریع در مورد کارگزار رویداد، صف، موضوع و اشتراک موضوع. CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید. پیام مصرف CPI از طرف رویداد Broker توسط Queue. مکانیسم تکرار پیام را با استفاده از DMQ (صف پیام مرده) بیاموزید و همچنین پس از مدتی با تأخیر تحویل، دوباره امتحان کنید.

آیا می توانم به تنهایی نمونه هایی را در این دوره آموزشی SAP CPI ایجاد کنم؟

بله! تمام نمونه‌های این دوره به تازگی در مستأجر آزمایشی CPI شخصی من طراحی و ساخته شده‌اند و با استفاده از نرم‌افزار رایگان/اجتماعی به عنوان مثال. نسخه پستچی، SoapUI و جامعه IntelliJ. می‌توانید بخش «تنظیم حساب آزمایشی CPI» و «تنظیم ابزار نرم‌افزار» را دنبال کنید تا محیط آموزشی و ابزارهای مورد نیاز خود را تنظیم کنید.

چه چیزی را می توانم از این دوره آموزشی SAP CPI دانلود کنم؟

شما به تمام یادداشت‌های متنی، فایل‌های اسکریپت groovy و بارهای نمونه درخواستی استفاده شده در این دوره دسترسی خواهید داشت و می‌توانید آنها را دانلود کنید.

این محتوای دانلودی کار شما را آسان می‌کند، به جای نوشتن دستی، می‌تواند در حین توسعه، کپی پیست شود.

پس از اتمام این دوره آموزشی SAP CPI چه چیزی می توانم به دست بیاورم؟

پس از تکمیل این دوره، تمام مثال‌های عملی را مرور کنید و استفاده از مراحل مختلف و مفهوم بلوک ساختمانی SAP CPI را درک کنید، که اعتقاد بر این است که می‌تواند در نیازهای اساسی توسعه پروژه CPI در دنیای واقعی، از مبتدی تا اعتماد به نفس اعمال شود. در SAP CPI!

آیا باید این دوره را بخرم؟

اگر فکر می‌کنید از محتوای این دوره بهره می‌برید و قیمت آن قابل قبول است، ادامه دهید و آن را بخرید.

یادگیری مبارک!


سرفصل ها و درس ها

راه اندازی حساب آزمایشی CPI CPI Trial Account Setup

  • راه اندازی حساب آزمایشی CPI با احراز هویت اولیه Setup CPI Trial Account with Basic Authentication

  • در صورت دریافت خطا، Role Integration_Provisioner را اضافه کنید: به نظر می رسد دسترسی ندارید Add Role Integration_Provisioner if Get Error: Looks like you do not have access

  • حساب آزمایشی CPI چقدر دوام می‌آورد و چگونه می‌توان برای همیشه تمدید کرد How Long will CPI Trial Account Last and How to Renew Extend Forever

راه اندازی حساب آزمایشی CPI CPI Trial Account Setup

  • راه اندازی حساب آزمایشی CPI با احراز هویت اولیه Setup CPI Trial Account with Basic Authentication

  • در صورت دریافت خطا، Role Integration_Provisioner را اضافه کنید: به نظر می رسد دسترسی ندارید Add Role Integration_Provisioner if Get Error: Looks like you do not have access

  • حساب آزمایشی CPI چقدر دوام می‌آورد و چگونه می‌توان برای همیشه تمدید کرد How Long will CPI Trial Account Last and How to Renew Extend Forever

راه اندازی ابزار نرم افزار Software Tool Setup

  • Java SDK 8، Groovy Lib، CPI Lib و IntelliJ IDEA را نصب کنید Install Java SDK 8, Groovy Lib, CPI Lib and IntelliJ IDEA

  • IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید Configure IntelliJ IDEA for Local Groovy Script Development and Unit Test

راه اندازی ابزار نرم افزار Software Tool Setup

  • Java SDK 8، Groovy Lib، CPI Lib و IntelliJ IDEA را نصب کنید Install Java SDK 8, Groovy Lib, CPI Lib and IntelliJ IDEA

  • IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید Configure IntelliJ IDEA for Local Groovy Script Development and Unit Test

اصلاح کننده محتوا Content Modifier

  • با استفاده از Body سلام کنید Say Hello using Body

  • با استفاده از Body سلام کنید Say Hello using Body

  • با استفاده از Header و Property سلام کنید Say Hello using Header and Property

  • با استفاده از Header و Property سلام کنید Say Hello using Header and Property

  • با استفاده از XPath سلام کنید Say Hello using XPath

  • با استفاده از XPath سلام کنید Say Hello using XPath

اصلاح کننده محتوا Content Modifier

درخواست پاسخ - HTTP/OData Request Reply - HTTP/OData

  • مشتریان Northwind را با استفاده از آداپتور HTTP بدست آورید Get Northwind Customers using HTTP Adapter

  • مشتریان Northwind را با استفاده از آداپتور OData و مقایسه با آداپتور HTTP دریافت کنید Get Northwind Customers using OData Adapter and Comparison with HTTP Adapter

  • مشتریان Northwind را با استفاده از آداپتور OData و مقایسه با آداپتور HTTP دریافت کنید Get Northwind Customers using OData Adapter and Comparison with HTTP Adapter

  • پست برای ایجاد محصول Northwind با استفاده از آداپتور HTTP (JSON و XML) Post to Create Northwind Product using HTTP Adapter (JSON and XML)

  • برای ایجاد محصول و تامین کننده Northwind با استفاده از آداپتور OData پست کنید Post to Create Northwind Product and Supplier using OData Adapter

درخواست پاسخ - HTTP/OData Request Reply - HTTP/OData

  • مشتریان Northwind را با استفاده از آداپتور HTTP بدست آورید Get Northwind Customers using HTTP Adapter

  • پست برای ایجاد محصول Northwind با استفاده از آداپتور HTTP (JSON و XML) Post to Create Northwind Product using HTTP Adapter (JSON and XML)

  • برای ایجاد محصول و تامین کننده Northwind با استفاده از آداپتور OData پست کنید Post to Create Northwind Product and Supplier using OData Adapter

درخواست پاسخ - SOAP Request Reply - SOAP

  • با استفاده از آداپتور SOAP با ماشین حساب وب سرویس تماس بگیرید Call Calculator Web Service using SOAP Adapter

  • تماس SoapUI به CPI سپس Call to Calculator Web Service SoapUI Call to CPI then Call to Calculator Web Service

درخواست پاسخ - SOAP Request Reply - SOAP

  • با استفاده از آداپتور SOAP با ماشین حساب وب سرویس تماس بگیرید Call Calculator Web Service using SOAP Adapter

  • تماس SoapUI به CPI سپس Call to Calculator Web Service SoapUI Call to CPI then Call to Calculator Web Service

مبدل Converter

  • تبدیل JSON به XML Convert JSON To XML

  • تبدیل JSON به XML Convert JSON To XML

  • XML را به JSON تبدیل کنید Convert XML to JSON

  • XML را به JSON تبدیل کنید Convert XML to JSON

  • CSV را به XML تبدیل کنید Convert CSV to XML

  • XML را به CSV تبدیل کنید Convert XML to CSV

  • XML را به CSV تبدیل کنید Convert XML to CSV

مبدل Converter

  • CSV را به XML تبدیل کنید Convert CSV to XML

مسیریابی - روتر Routing - Router

  • روتر - بر اساس شرایط به مسیرهای مختلف بروید Router - Go to Different Routes based on Condition

  • روتر - بر اساس شرایط به مسیرهای مختلف بروید Router - Go to Different Routes based on Condition

  • روتر - بر اساس شرایط به مسیرهای مختلف بروید سپس به مسیر تک برگردید Router - Go to Different Routes based on Condition then Back to Single Route

مسیریابی - روتر Routing - Router

  • روتر - بر اساس شرایط به مسیرهای مختلف بروید سپس به مسیر تک برگردید Router - Go to Different Routes based on Condition then Back to Single Route

مسیریابی - چندپخشی Routing - Multicast

  • Multicast - همان پیام برو به مسیرهای چندگانه Multicast - Same Message Go to Multiple Routes

  • Multicast - همان پیام برو به مسیرهای چندگانه Multicast - Same Message Go to Multiple Routes

  • Multicast - همان پیام به مسیرهای چندگانه بروید و سپس به Gather Back All Message بپیوندید Multicast - Same Message Go to Multiple Routes then Join Gather Back All Message

  • چندپخشی - از چندپخشی متوالی به چندپخشی موازی تغییر دهید Multicast - Change from Sequential Multicast to Parallel Multicast

  • چندپخشی - از چندپخشی متوالی به چندپخشی موازی تغییر دهید Multicast - Change from Sequential Multicast to Parallel Multicast

  • Multicast - همان پیام به صورت دستی و بدون چندپخشی به مسیرهای متعدد بروید Multicast - Same Message Go to Multiple Routes Manually Without Multicast

  • چندپخشی - مثال 4 سرویس وب را به صورت موازی فراخوانی کنید و نتیجه را جمع آوری کنید Multicast - Example Call 4 Webservices in Parallel and Gather Result Back

  • چندپخشی - مثال 4 سرویس وب را به صورت موازی فراخوانی کنید و نتیجه را جمع آوری کنید Multicast - Example Call 4 Webservices in Parallel and Gather Result Back

مسیریابی - چندپخشی Routing - Multicast

  • Multicast - همان پیام به مسیرهای چندگانه بروید و سپس به Gather Back All Message بپیوندید Multicast - Same Message Go to Multiple Routes then Join Gather Back All Message

  • Multicast - همان پیام به صورت دستی و بدون چندپخشی به مسیرهای متعدد بروید Multicast - Same Message Go to Multiple Routes Manually Without Multicast

مسیریابی - شکافنده Routing - Splitter

  • Splitter - مثال 1 - تکرار Splitter با استفاده از XPath Splitter - Example 1 - Iterating Splitter using XPath

  • اسپلیتر - مثال 2 - شکاف عمومی با استفاده از XPath Splitter - Example 2 - General Splitter using XPath

  • اسپلیتر - مثال 3 - شکاف عمومی با استفاده از XPath و شکاف تودرتو Splitter - Example 3 - General Splitter using XPath and Nested Splitter

  • اسپلیتر - مثال 3 - شکاف عمومی با استفاده از XPath و شکاف تودرتو Splitter - Example 3 - General Splitter using XPath and Nested Splitter

  • Splitter - مثال 4 - XPath با فضای نام Splitter - Example 4 - XPath with Namespace

  • Splitter - مثال 4 - XPath با فضای نام Splitter - Example 4 - XPath with Namespace

  • شکاف - مثال 5 - شکاف با خط شکن Splitter - Example 5 - Splitter with Line Break

  • شکاف - مثال 5 - شکاف با خط شکن Splitter - Example 5 - Splitter with Line Break

  • اسپلیتر - مثال 6 - اسپلیتر با توکن Splitter - Example 6 - Splitter with Token

  • اسپلیتر - مثال 6 - اسپلیتر با توکن Splitter - Example 6 - Splitter with Token

مسیریابی - شکافنده Routing - Splitter

  • Splitter - مثال 1 - تکرار Splitter با استفاده از XPath Splitter - Example 1 - Iterating Splitter using XPath

  • اسپلیتر - مثال 2 - شکاف عمومی با استفاده از XPath Splitter - Example 2 - General Splitter using XPath

نقشه برداری Groovy Groovy Mapping

  • Groovy Mapping - با استفاده از CPI Web IDE، هدر، ویژگی و بدنه را تنظیم کنید Groovy Mapping - Get Set Header, Property & Body using CPI Web IDE

  • Groovy Mapping - با استفاده از CPI Web IDE، هدر، ویژگی و بدنه را تنظیم کنید Groovy Mapping - Get Set Header, Property & Body using CPI Web IDE

  • Groovy Mapping - با استفاده از IntelliJ IDEA Set Header، Property & Body را دریافت کنید Groovy Mapping - Get Set Header, Property & Body using IntelliJ IDEA

  • Groovy Mapping - با استفاده از IntelliJ IDEA Set Header، Property & Body را دریافت کنید Groovy Mapping - Get Set Header, Property & Body using IntelliJ IDEA

  • نقشه برداری Groovy - نقشه IDOC را به XML تخت و XML درختی Groovy Mapping - Map IDOC to Flat XML and Tree XML

  • نقشه برداری Groovy - نقشه IDOC را به فلت JSON و درخت JSON Groovy Mapping - Map IDOC to Flat JSON and Tree JSON

  • نقشه برداری Groovy - نقشه IDOC را به فلت JSON و درخت JSON Groovy Mapping - Map IDOC to Flat JSON and Tree JSON

  • Groovy Mapping - نقشه JSON Tree به IDOC Groovy Mapping - Map JSON Tree to IDOC

  • Groovy Mapping - نقشه IDOC و JSON Tree به CSV با استفاده از کتابخانه SuperCSV Groovy Mapping - Map IDOC and JSON Tree to CSV using SuperCSV Library

  • Groovy Mapping - نقشه IDOC و JSON Tree به CSV با استفاده از کتابخانه SuperCSV Groovy Mapping - Map IDOC and JSON Tree to CSV using SuperCSV Library

  • Groovy Mapping - تبدیل CSV به XML مسطح برای هر دو فیلد CSV شناخته شده و پویا Groovy Mapping - Convert CSV to Flat XML for Both Known and Dynamic CSV Fields

  • Groovy Mapping - تبدیل CSV به XML مسطح برای هر دو فیلد CSV شناخته شده و پویا Groovy Mapping - Convert CSV to Flat XML for Both Known and Dynamic CSV Fields

  • نقشه برداری Groovy - نقشه به بار بار دسته ای OData خام Northwind Groovy Mapping - Map to Northwind Raw OData Batch Payload

  • نقشه برداری Groovy - نقشه به بار بار دسته ای OData خام Northwind Groovy Mapping - Map to Northwind Raw OData Batch Payload

نقشه برداری Groovy Groovy Mapping

  • نقشه برداری Groovy - نقشه IDOC را به XML تخت و XML درختی Groovy Mapping - Map IDOC to Flat XML and Tree XML

  • Groovy Mapping - نقشه JSON Tree به IDOC Groovy Mapping - Map JSON Tree to IDOC

نقشه برداری پیام Message Mapping

  • اولین نگاشت پیام ساده و با استفاده از توابع استاندارد ایجاد کنید Create First Simple Message Mapping and using Standard Functions

  • اولین نگاشت پیام ساده و با استفاده از توابع استاندارد ایجاد کنید Create First Simple Message Mapping and using Standard Functions

  • با استفاده از تبدیل FixValues، شرط If Else را ساده کنید Simplify If Else Condition using FixValues Conversion

  • با استفاده از تبدیل FixValues، شرط If Else را ساده کنید Simplify If Else Condition using FixValues Conversion

  • تبدیل جستجوی نقشه برداری ارزش را ایجاد و انجام دهید Create and Perform Value Mapping Lookup Conversion

  • تبدیل جستجوی نقشه برداری ارزش را ایجاد و انجام دهید Create and Perform Value Mapping Lookup Conversion

  • useOneAsMany در مثال Easy توضیح داده شده است useOneAsMany Explained in Easy Example

  • عیب‌یابی خطاهای useOneAsMany و مدیریت داده‌های خالی از دست رفته با استفاده از mapWithDefault Troubleshoot useOneAsMany Errors & Handle Null Missing Data using mapWithDefault

  • عیب‌یابی خطاهای useOneAsMany و مدیریت داده‌های خالی از دست رفته با استفاده از mapWithDefault Troubleshoot useOneAsMany Errors & Handle Null Missing Data using mapWithDefault

  • چندین درخت IDOC به XML با انتخاب فیلد با استفاده از ifSWithoutElse و formatByExample Multiple IDOC to XML Tree by Select Field using ifSWithoutElse & formatByExample

  • IDOC چندگانه با عمق 3 سطح تا XML Flat با استفاده از useOneAsMany Multiple IDOC with 3 Level Depth to XML Flat using useOneAsMany

  • IDOC چندگانه با عمق 3 سطح تا XML Flat با استفاده از useOneAsMany Multiple IDOC with 3 Level Depth to XML Flat using useOneAsMany

  • collapseContext و formatByExample برای ترسیم XML مسطح به عمق 3 سطح IDOC collapseContext and formatByExample to Map Flat XML to 3 Level Depth IDOC

  • نحوه بارگیری آپلود کپی تغییر نام و نقشه مرجع پیام در iFlow How to Download Upload Copy Rename and Reference Message Mapping in iFlow

نقشه برداری پیام Message Mapping

  • useOneAsMany در مثال Easy توضیح داده شده است useOneAsMany Explained in Easy Example

  • چندین درخت IDOC به XML با انتخاب فیلد با استفاده از ifSWithoutElse و formatByExample Multiple IDOC to XML Tree by Select Field using ifSWithoutElse & formatByExample

  • collapseContext و formatByExample برای ترسیم XML مسطح به عمق 3 سطح IDOC collapseContext and formatByExample to Map Flat XML to 3 Level Depth IDOC

  • نحوه بارگیری آپلود کپی تغییر نام و نقشه مرجع پیام در iFlow How to Download Upload Copy Rename and Reference Message Mapping in iFlow

Base64 Encode & Zip Handling Base64 Encode & Zip Handling

  • فایل های باینری را با استفاده از رمزگذار Base64 و رسیور Base64 مدیریت کنید Handle Binary Files using Base64 Encoder and Base64 Decoder

  • فایل های باینری را با استفاده از رمزگذار Base64 و رسیور Base64 مدیریت کنید Handle Binary Files using Base64 Encoder and Base64 Decoder

  • Single File را Zip و Unzip کنید و نام فایل را در Zip تنظیم کنید Zip and Unzip Single File and Set Filename inside Zip

  • Zip Splitter برای تقسیم چندین فایل در داخل Zip و سپس ارسال فایل ها به سرور SFTP Zip Splitter to Split Multiple Files inside Zip then Send Files to SFTP Server

  • زیپ کردن چندین فایل به Single Zip با استفاده از Gather with Zip Aggregation Zipping Multiple Files to Single Zip using Gather with Zip Aggregation

  • زیپ کردن چندین فایل به Single Zip با استفاده از Gather with Zip Aggregation Zipping Multiple Files to Single Zip using Gather with Zip Aggregation

Base64 Encode & Zip Handling Base64 Encode & Zip Handling

  • Single File را Zip و Unzip کنید و نام فایل را در Zip تنظیم کنید Zip and Unzip Single File and Set Filename inside Zip

  • Zip Splitter برای تقسیم چندین فایل در داخل Zip و سپس ارسال فایل ها به سرور SFTP Zip Splitter to Split Multiple Files inside Zip then Send Files to SFTP Server

حلقه/صفحه بندی در CPI Looping/Paging in CPI

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 دریافت کنید Looping Get All Northwind Products using OData V2 Adapter

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 دریافت کنید Looping Get All Northwind Products using OData V2 Adapter

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 و فراخوانی فرآیند حلقه دریافت کنید Looping Get All Northwind Products using OData V2 Adapter & Looping Process Call

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 و فراخوانی فرآیند حلقه دریافت کنید Looping Get All Northwind Products using OData V2 Adapter & Looping Process Call

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V4 دریافت کنید Looping Get All Northwind Products using OData V4 Adapter

  • Looping دریافت همه محصولات Northwind با استفاده از آداپتور HTTP Looping Get All Northwind Products using HTTP Adapter

  • Looping دریافت همه محصولات Northwind با استفاده از آداپتور HTTP Looping Get All Northwind Products using HTTP Adapter

حلقه/صفحه بندی در CPI Looping/Paging in CPI

  • Looping همه محصولات Northwind را با استفاده از آداپتور OData V4 دریافت کنید Looping Get All Northwind Products using OData V4 Adapter

غنی سازی/جستجو در CPI Enrich/Lookup in CPI

  • منبع XML را با جستجوی XML با استفاده از Content Enricher و OData Adapter غنی کنید Enrich Source XML with Lookup XML using Content Enricher and OData Adapter

  • منبع XML را با جستجوی XML با استفاده از Content Enricher و OData Adapter غنی کنید Enrich Source XML with Lookup XML using Content Enricher and OData Adapter

  • منبع XML را با جستجوی JSON با استفاده از Content Enricher و ProcessDirect غنی کنید Enrich Source XML with Lookup JSON using Content Enricher and ProcessDirect

  • منبع JSON را با جستجوی JSON با استفاده از Groovy Mapping غنی کنید Enrich Source JSON with Lookup JSON using Groovy Mapping

غنی سازی/جستجو در CPI Enrich/Lookup in CPI

  • منبع XML را با جستجوی JSON با استفاده از Content Enricher و ProcessDirect غنی کنید Enrich Source XML with Lookup JSON using Content Enricher and ProcessDirect

  • منبع JSON را با جستجوی JSON با استفاده از Groovy Mapping غنی کنید Enrich Source JSON with Lookup JSON using Groovy Mapping

رسیدگی به استثنا در CPI Exception Handling in CPI

  • تعریف فرعی Exception و دریافت Exception Message & Stack Trace Define Exception Subprocess and Get Exception Message & Stack Trace

  • تعریف فرعی Exception و دریافت Exception Message & Stack Trace Define Exception Subprocess and Get Exception Message & Stack Trace

  • دریافت HTTP & OData Response & SOAP Soap Fault Response Body و Build Alert Body Get HTTP & OData Response & SOAP SoapFault Response Body and Build Alert Body

  • استفاده مجدد از همان منطق در زیرفرایند استثنا برای فرآیند ادغام محلی چندگانه Reuse Same Logic in Exception Subprocess for Multiple Local Integration Process

  • ایده های مختلف برای رسیدگی به استثنای SAP CPI Different Ideas to Handle Exception of SAP CPI

رسیدگی به استثنا در CPI Exception Handling in CPI

  • دریافت HTTP & OData Response & SOAP Soap Fault Response Body و Build Alert Body Get HTTP & OData Response & SOAP SoapFault Response Body and Build Alert Body

  • استفاده مجدد از همان منطق در زیرفرایند استثنا برای فرآیند ادغام محلی چندگانه Reuse Same Logic in Exception Subprocess for Multiple Local Integration Process

  • ایده های مختلف برای رسیدگی به استثنای SAP CPI Different Ideas to Handle Exception of SAP CPI

رمزگذاری و امضای OpenPGP OpenPGP Encryption and Signing

  • درک استفاده از کلید عمومی و کلید خصوصی در رمزگذاری و امضای PGP Understand Usage of Public Key and Private Key in PGP Encryption and Signing

  • کلید خصوصی و کلید عمومی OpenPGP را با استفاده از Gpg4win ایجاد کنید و سپس به SAP CPI وارد کنید Create OpenPGP Private Key & Public Key using Gpg4win then Import to SAP CPI

  • کلید خصوصی و کلید عمومی OpenPGP را با استفاده از Gpg4win ایجاد کنید و سپس به SAP CPI وارد کنید Create OpenPGP Private Key & Public Key using Gpg4win then Import to SAP CPI

  • SAP CPI PGP رمزگذاری و امضا کنید سپس Partner PGP رمزگشایی و تأیید کنید SAP CPI PGP Encrypt and Sign then Partner PGP Decrypt and Verify

  • SAP CPI PGP رمزگذاری و امضا کنید سپس Partner PGP رمزگشایی و تأیید کنید SAP CPI PGP Encrypt and Sign then Partner PGP Decrypt and Verify

  • شریک PGP رمزگذاری و امضا کنید سپس SAP CPI PGP رمزگشایی و تأیید کنید Partner PGP Encrypt and Sign then SAP CPI PGP Decrypt and Verify

  • شریک PGP رمزگذاری و امضا کنید سپس SAP CPI PGP رمزگشایی و تأیید کنید Partner PGP Encrypt and Sign then SAP CPI PGP Decrypt and Verify

  • نکاتی برای عیب‌یابی و راه‌حل برای مشکل سازگاری OpenPGP و GnuPG Tips to Troubleshoot & Workaround for OpenPGP and GnuPG Compatibility Issue

رمزگذاری و امضای OpenPGP OpenPGP Encryption and Signing

  • درک استفاده از کلید عمومی و کلید خصوصی در رمزگذاری و امضای PGP Understand Usage of Public Key and Private Key in PGP Encryption and Signing

  • نکاتی برای عیب‌یابی و راه‌حل برای مشکل سازگاری OpenPGP و GnuPG Tips to Troubleshoot & Workaround for OpenPGP and GnuPG Compatibility Issue

پایداری/متغیر/فروشگاه داده Persistence/Variable/Data Store

  • نوشتن آخرین شناسه سفارش پردازش شده Northwind را با استفاده از متغیر محلی بخوانید Read Write Northwind Last Processed Order Id using Local Variable

  • Write Global Variable را با استفاده از Postman بخوانید Read Write Global Variable using Postman

  • همه شناسه سفارش جدید Northwind را در DataStore DS_OrderNew بنویسید Write All Northwind New Order Id to DataStore DS_OrderNew

  • دریافت یک ورودی از DataStore DS_OrderNew و نوشتن در DS_OrderProcessed Get Single Entry from DataStore DS_OrderNew & Write to DS_OrderProcessed

  • دریافت یک ورودی از DataStore DS_OrderNew و نوشتن در DS_OrderProcessed Get Single Entry from DataStore DS_OrderNew & Write to DS_OrderProcessed

  • چندین ورودی را از DataStore DS_OrderNew با استفاده از Get Operation و Splitter بخوانید Read Multiple Entry from DataStore DS_OrderNew using Get Operation and Splitter

  • چندین ورودی را از DataStore DS_OrderNew با استفاده از Get Operation و Splitter بخوانید Read Multiple Entry from DataStore DS_OrderNew using Get Operation and Splitter

  • چند ورودی را از DataStore DS_OrderNew با استفاده از Select Operation بخوانید Read Multiple Entry from DataStore DS_OrderNew using Select Operation

  • چند ورودی را از DataStore DS_OrderNew با استفاده از Select Operation بخوانید Read Multiple Entry from DataStore DS_OrderNew using Select Operation

پایداری/متغیر/فروشگاه داده Persistence/Variable/Data Store

  • نوشتن آخرین شناسه سفارش پردازش شده Northwind را با استفاده از متغیر محلی بخوانید Read Write Northwind Last Processed Order Id using Local Variable

  • Write Global Variable را با استفاده از Postman بخوانید Read Write Global Variable using Postman

  • همه شناسه سفارش جدید Northwind را در DataStore DS_OrderNew بنویسید Write All Northwind New Order Id to DataStore DS_OrderNew

سری آداپتورهای SFTP SFTP Adapter Series

  • راه اندازی سرور SFTP On-Premise با نام کاربری و رمز عبور Setup On-Premise SFTP Server with Username and Password

  • اتصال SAP Cloud را به SAP CPI و سرور SFTP On-Premise متصل کنید Setup SAP Cloud Connector connect to SAP CPI and On-Premise SFTP Server

  • اتصال SAP Cloud را به SAP CPI و سرور SFTP On-Premise متصل کنید Setup SAP Cloud Connector connect to SAP CPI and On-Premise SFTP Server

  • SAP CPI را با استفاده از کلید عمومی OpenSSH CPI به سرور SFTP On-Premise متصل کنید Connect SAP CPI to On-Premise SFTP Server using CPI Public OpenSSH Key

  • SAP CPI را با استفاده از کلید عمومی OpenSSH CPI به سرور SFTP On-Premise متصل کنید Connect SAP CPI to On-Premise SFTP Server using CPI Public OpenSSH Key

  • فایل را از پوشه منبع SFTP منتقل کنید و به پوشه SFTP هدف ارسال کنید Move File From Source SFTP Folder and Send to Target SFTP Folder

  • نحوه آرشیو کردن فایل پردازش شده در SFTP با مهر زمانی با استفاده از آداپتور SFTP فرستنده How to Archive Processed File in SFTP with Timestamp using Sender SFTP Adapter

  • نحوه انتقال فایل‌های منبع SFTP با فهرست‌های فرعی به هدف و مسطح کردن نام فایل How to Move SFTP Source Files with Sub-Directories to Target & Flatten File Name

  • برداشتن فایل های منبع SFTP بر اساس الگوی نام فایل و نوشتن در پوشه های مختلف Pickup SFTP Source Files based on File Name Pattern & Write to Different Folder

  • برداشتن فایل های منبع SFTP بر اساس الگوی نام فایل و نوشتن در پوشه های مختلف Pickup SFTP Source Files based on File Name Pattern & Write to Different Folder

  • فایل SFTP را با استفاده از Poll Enrich Step و Keep File for Next Process Again دریافت کنید Get SFTP File using Poll Enrich Step and Keep File for Next Process Again

سری آداپتورهای SFTP SFTP Adapter Series

  • راه اندازی سرور SFTP On-Premise با نام کاربری و رمز عبور Setup On-Premise SFTP Server with Username and Password

  • فایل را از پوشه منبع SFTP منتقل کنید و به پوشه SFTP هدف ارسال کنید Move File From Source SFTP Folder and Send to Target SFTP Folder

  • نحوه آرشیو کردن فایل پردازش شده در SFTP با مهر زمانی با استفاده از آداپتور SFTP فرستنده How to Archive Processed File in SFTP with Timestamp using Sender SFTP Adapter

  • نحوه انتقال فایل‌های منبع SFTP با فهرست‌های فرعی به هدف و مسطح کردن نام فایل How to Move SFTP Source Files with Sub-Directories to Target & Flatten File Name

  • فایل SFTP را با استفاده از Poll Enrich Step و Keep File for Next Process Again دریافت کنید Get SFTP File using Poll Enrich Step and Keep File for Next Process Again

سری آداپتورهای JDBC (پایگاه داده). JDBC (Database) Adapter Series

  • سرور رایگان محلی مایکروسافت SQL را راه اندازی کنید و به SAP Cloud Connector پیوند دهید Setup Own Free Local Microsoft SQL Server and Link to SAP Cloud Connector

  • CPI JDBC Driver & Data Source را پیکربندی کنید و رکوردها را از جدول پایگاه داده انتخاب کنید Configure CPI JDBC Driver & Data Source and Select Records From Database Table

  • CPI JDBC Driver & Data Source را پیکربندی کنید و رکوردها را از جدول پایگاه داده انتخاب کنید Configure CPI JDBC Driver & Data Source and Select Records From Database Table

  • با استفاده از Direct SQL و XML SQL و SQL_QUERY با پارامترها انتخاب کنید SELECT using Direct SQL and XML SQL and SQL_QUERY with Parameters

  • درج با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها INSERT using Direct SQL and XML SQL and SQL_DML with Parameters

  • درج با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها INSERT using Direct SQL and XML SQL and SQL_DML with Parameters

  • با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها به روز رسانی کنید UPDATE using Direct SQL and XML SQL and SQL_DML with Parameters

  • با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها را حذف کنید DELETE using Direct SQL and XML SQL and SQL_DML with Parameters

  • UPSERT Single & Bulk با استفاده از Stored Procedure با XML Payload و Temp Table UPSERT Single & Bulk using Stored Procedure with XML Payload and Temp Table

  • UPSERT Single & Bulk با استفاده از Stored Procedure با XML Payload و Temp Table UPSERT Single & Bulk using Stored Procedure with XML Payload and Temp Table

  • عملکرد برای Upsert هر ردیف با استفاده از Splitter در مقابل Upsert با استفاده از XML Bulk Upsert Performance for Upsert Each Row using Splitter vs Upsert using XML Bulk Upsert

  • نحوه استفاده از همان منبع داده JDBC چندین بار در همان IFlow How to Use Same JDBC Data Source Multiple Times in Same IFlow

سری آداپتورهای JDBC (پایگاه داده). JDBC (Database) Adapter Series

  • سرور رایگان محلی مایکروسافت SQL را راه اندازی کنید و به SAP Cloud Connector پیوند دهید Setup Own Free Local Microsoft SQL Server and Link to SAP Cloud Connector

  • با استفاده از Direct SQL و XML SQL و SQL_QUERY با پارامترها انتخاب کنید SELECT using Direct SQL and XML SQL and SQL_QUERY with Parameters

  • با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها به روز رسانی کنید UPDATE using Direct SQL and XML SQL and SQL_DML with Parameters

  • با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها را حذف کنید DELETE using Direct SQL and XML SQL and SQL_DML with Parameters

  • عملکرد برای Upsert هر ردیف با استفاده از Splitter در مقابل Upsert با استفاده از XML Bulk Upsert Performance for Upsert Each Row using Splitter vs Upsert using XML Bulk Upsert

  • نحوه استفاده از همان منبع داده JDBC چندین بار در همان IFlow How to Use Same JDBC Data Source Multiple Times in Same IFlow

سری آداپتور AMQP (صف پیام). AMQP (Message Queue) Adapter Series

  • کارگزار رویداد Local Free Solace PubSub+ را راه اندازی کنید و به SAP Cloud Connector پیوند دهید Setup Local Free Solace PubSub+ Event Broker and Link to SAP Cloud Connector

  • معرفی سریع خدمات PubSub+، مشتریان، صف‌ها و احراز هویت اولیه Quick Intro on PubSub+ Services, Clients, Queues & Basic Authentication

  • معرفی سریع خدمات PubSub+، مشتریان، صف‌ها و احراز هویت اولیه Quick Intro on PubSub+ Services, Clients, Queues & Basic Authentication

  • معرفی سریع موضوعات و اشتراک موضوعات Quick Intro on Topics and Topic Subscriptions

  • CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید CPI Send Message to Event Broker using Queue and Topic

  • CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید CPI Send Message to Event Broker using Queue and Topic

  • پیام مصرف CPI از طرف رویداد Broker توسط Queue CPI Consume Message from Event Broker by Queue

  • سعی مجدد مکانیزم در آداپتور فرستنده AMQP و DMQ (صف پیام مرده) Retry Mechanism in AMQP Sender Adapter and DMQ (Dead Message Queue)

  • امتحان مجدد پیام از (تلاش مجدد، پارکینگ، انتظار DMQ) با تاخیر در تحویل Retry Message from (Retry,Parking,Waiting DMQ) with Delayed Delivery

سری آداپتور AMQP (صف پیام). AMQP (Message Queue) Adapter Series

  • کارگزار رویداد Local Free Solace PubSub+ را راه اندازی کنید و به SAP Cloud Connector پیوند دهید Setup Local Free Solace PubSub+ Event Broker and Link to SAP Cloud Connector

  • معرفی سریع موضوعات و اشتراک موضوعات Quick Intro on Topics and Topic Subscriptions

  • پیام مصرف CPI از طرف رویداد Broker توسط Queue CPI Consume Message from Event Broker by Queue

  • سعی مجدد مکانیزم در آداپتور فرستنده AMQP و DMQ (صف پیام مرده) Retry Mechanism in AMQP Sender Adapter and DMQ (Dead Message Queue)

  • امتحان مجدد پیام از (تلاش مجدد، پارکینگ، انتظار DMQ) با تاخیر در تحویل Retry Message from (Retry,Parking,Waiting DMQ) with Delayed Delivery

نمایش نظرات

آموزش مبتدیان: SAP CPI را با مثال های کاربردی و کاربردی یاد بگیرید
جزییات دوره
23 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,249
4.5 از 5
دارد
دارد
دارد
Yee Loon Khoo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yee Loon Khoo Yee Loon Khoo

مشاور ادغام SAP