SAP Embedded Analtics

نرم‌افزارSAP S4 HANA نسل جدید نرم‌افزار تجاری SAP است که به طور انحصاری برای پلتفرم SAP HANA ایجاد شده‌است. ویژگی‌های اصلی SAP S4 HANA شامل ساده‌سازی فرآیندهای کسب‌وکار، بهبود چشمگیر کارایی تراکنش‌های عملیاتی(‏مدل داده ساده شده و جدید‏)‏؛ تحلیل‌های سریع‌تر (‏با استفاده از مدل داده مجازی (Virtual Data Model یا به اختصارVDM ) براساس خدمات مرکزی داده (Core Data Services یا ‏ CDS‏)‏؛ یک رابط کاربری بصری و مدرن ‏(SAP Fiori)‏، و گزینه‌های برنامه‌ریزی و شبیه‌سازی در بسیاری از تراکنش‌های متداول.

SAP Embedded Analtics

نرم‌افزارSAP S4 HANA   نسل جدید نرم‌افزار تجاری SAP است که به طور انحصاری برای پلتفرم SAP HANA  ایجاد شده‌است. ویژگی‌های اصلی SAP S4 HANA شامل ساده‌سازی فرآیندهای کسب‌وکار، بهبود چشمگیر کارایی تراکنش‌های عملیاتی(‏مدل داده ساده شده و جدید‏)‏؛ تحلیل‌های سریع‌تر (‏با استفاده از مدل داده مجازی (Virtual Data Model یا به اختصارVDM ) براساس خدمات مرکزی داده (Core Data Services یا ‏ CDS‏)‏؛ یک رابط کاربری بصری و مدرن ‏(SAP Fiori)‏، و گزینه‌های برنامه‌ریزی و شبیه‌سازی در بسیاری از تراکنش‌های متداول. ​

با SAP S4 HANA  ، هم تراکنش و هم تجزیه و تحلیل با هم در یک پلتفرم واحد وجود دارند که کاربران کسب‌وکار را  قادر به انجام کسب‌وکار و انجام تجزیه و تحلیل بلادرنگ بر روی داده‌های تراکنشیِ لایو در آنِ واحد می‌کند.  تجزیه و تحلیل تعبیه‌شده به مثابه SAP S4 HANA ، مجموعه‌ای از ویژگی‌های تجزیه و تحلیل و مجموعه‌ای از نمایش‌های داده‌‌ای از پیش تعریف‌شده و از پیش آماده شده (‏یعنی مدل‌های داده مجازی)‏ برای استخراج بلادرنگ بینش‌های قابل‌اجرا از داده‌ها بدون نگرانی در مورد ساختار داده‌های اصلی است.  تجزیه و تحلیل تعبیه‌شده را می توان به طور مستقیم در فرآیندهای تراکنشی کسب‌وکار ایجاد کرد یا اینکه می‌تواند توسط برنامه‌های تجزیه و تحلیلِ مستقل، مصرف شود. ​

۲. معماری تجزیه و تحلیل تعبیه‌شده SAP S4 HANA   

​​​​​​​​تجزیه و تحلیل تعبیه‌شده همانطور که از نامش پیداست، بخشی از استاندارد نصب SAP S / ۴ hanA است و برای ایجاد گزارش و تجزیه و تحلیل بلادرنگ پیچیده بر روی داده‌های تراکنشیِ لایو، مورد استفاده قرار می‌گیرد. برخی از اجزای اصلی معماری تجزیه و تحلیل تعبیه‌شده SAP S / ۴، شامل پایگاه‌داده SAP HANA ، مدل داده مجازی VDM، موتور تحلیلی (انبار داده ‏تعبیه‌شده SAP BW (Embedded، سرویس OData ، و رابط‌ها است که در شکل ۱ نشان‌داده شده‌است. ​

 پایگاه‌داده SAP HANA

SAP HANA یک in-memory database است که داده ها را بصورت ستونی (column-oriented) در حافظه ذخیره می‌کند و تجزیه و تحلیل پیشرفته را در کنار تراکنش های پرسرعت - در یک سیستم واحد - اجرا می کند. چرا این موضوع اینقدر مهم است؟ زیرا این امکان را به شرکت‌ها می‌دهد که حجم عظیمی از داده‌ها را با تأخیر تقریباً صفر پردازش کنند، داده‌ها را در یک لحظه جستجو کنند و واقعاً داده محور شوند. با ذخیره داده ها در جداول ستونی در حافظه اصلی و ترکیب پردازش تحلیلی آنلاین (OLAP) و پردازش تراکنش آنلاین (OLTP)، SAP HANA منحصر به فرد است و به طور قابل توجهی سریعتر از سایر سیستم های مدیریت پایگاه داده (DBMS) در بازار امروزی است.

مدل داده مجازی براساس CDS Viewها

​​​​​​​​SAP  مجموعه‌ای از زبان‌ها و خدمات مخصوص حوزه به نام خدمات مرکزی داده‌ای  (CDS)‏را برای تعریف و مصرف مدل‌های داده‌ای که از نظر معنایی غنی هستند معرفی کرده است که به عنوان CDS Viewها  شناخته می‌شوند.  همچنین قابلیت‌هایی فراتر از ابزارهای سنتی مدل‌سازی داده ارائه می‌دهد، از جمله پشتیبانی برای مدل‌سازی مفهومی و تعاریف رابطه، توابع داخلی و توسعه‌پذیری.

SAP  مجموعه‌ای از CDS Viewها را فراهم کرده تا به عنوان منعکس‌کننده‌ی داده‌های عملیاتی عمل کند (که هم ‏شامل جداول مستردیتای SAP S4 HANA می‌باشد و هم جداول داده‌های تراکنشی را در بر می‌گیرد) ‏.  این مدل‌های داده مجازی، پایه و اساس سیستم SAP S4 HANA  هستند و توسط هر دو فرآیند کسب‌وکار و تجزیه و تحلیل برای دسترسی به داده‌های جداول فیزیکی اصلی مورد استفاده قرار می‌گیرند. این مدل‌های داده مجازی همچنین برای استخراج داده‌ها از سیستم SAP S4 HANA  به سیستم‌های خارجی مانند SAP BW استفاده می‌شوند. ​

CDS Viewهای ارائه‌شده SAP را می توان گسترش داد و View‌های CDS جدید را می توان برای ارتقای مدل داده مجازی ایجاد کرد.  CDS Viewها در لایه اپلیکیشن سیستم SAP S4 HANA  توسعه، حفظ و گسترش می‌یابند، بنابراین ترویج CDS Viewها بین سیستم‌ها می‌تواند توسط فرآیند انتقال استاندارد SAP مدیریت شود. ​

اصل کلیدی VDM، ایجاد یک لایه معنایی در بالای مدل پایگاه‌داده SAP S4 HANA موجود است، که جزئیات فنی آن را پنهان می‌کند.  براساس محتوای قوانین و گزینه استفاده مجدد، همانطور که در شکل ۲ نشان‌داده شده‌است، CDS Viewها انواع مختلفی دارند.

۲.۱.۱ View‌های خصوصی (Private Views)

​​​​​​​

این View‌ها ذاتا خصوصی هستند و برای مصرف کاربر نهایی منظور نمی‌شوندView .‌های رابط خصوصی View‌های کمکی هستند که از لحاظ فنی هدایت می‌شوند و برای تسهیل تبدیل مدل داده اساسی به مدل View عمومی معرفی می‌شوند. نام‌های فنی View‌های CDS خصوصی با P _ شروع می‌شود. تغییر یا توسعه View‌های خصوصی توصیه نمی‌شود.

2.1.2. ویوهای رابط (Interface Views)

Interface Viewsها مهمترین جزء VDM هستند. اینها شامل view های قابل استفاده مجدد هستند که با تاکید بر مفاهیم کسب و کار تعریف می‌شوند. Interface Viewsها ویوهایی عمومی، پایدار، و قابل استفاده مجدد برای هر مصرف‌کننده هستند. ساختار Interface Viewsها نباید تحت تاثیر اصلاحات، patchها و بروزرسانی‌ها قرار بگیرند. نام‌های فنی ویوهای رابط با I _ شروع می‌شود.

2 نوع Interface Views داریم:

Basic interface views-

ویوهایی هستند که برای واکشی داده از master data های سپ  و بطور کلی جداول فیزیکی SAP بکار می‌روند. فیلدهایی که این ویوها برمی‌گردانند مبتنی بر یک جدول هستند و در واقع این ویوها افزونگی داده ندارند و غالبا یک کوئری Select  ابتدایی را در بر می‌گیرند.

Composite Interface views

ویوهایی هستند که از ترکیب Basic viewsها ایجاد می‌شوند، معمولا منشا هر یک از این ویوها چند جدول دیتابیس است، همچنین معمولا در آن‌ها از Associationها، تجمیع‌ها(aggregations) و محاسبات پیچیده استفاده می‌شود.

2.1.3. ویوهای مصرف(Consumption Views)

همانگونه که از نام ان‌ها پیداست، اینگونه ویوها برای استفاده‌ی کاربر نهایی ( یا مصرف کننده) و بر  پایه‌ی مکعب داده (Data Cube) ایجاد می‌شوند. ویوهای مصرف معمولا توسط ابزارهای لایه‌ی رابط کاربری استفاده می‌شوند. این ویوها مختص به یک حوزه‌ی خاص هستند و قابلیت استفاده مجدد در سایر حوزه‌ها را ندارند.

موتور تحلیلی (Analytical Engine)

با شروع از SAP NetWeaver 7.0، راهکار SAP BW بخشی از نصب SAP NetWeaver ABAP است. این جزء معمولاً به عنوان انبار داده‌ی تعبیه شده‌ی کسب و کار سپ یا Embedded SAP BW نامیده می شود. سیستم تعبیه شده SAP BW مسئول توابع و خدمات OLAP برای سایر عملکردهای SAP BW (مانند برنامه ریزی و طراح فرآیند برنامه SAP HANA) است. همچنین عملکردهایی (پیوتینگ، سلسله مراتب، تجمعات و اجرای فرمول) را که (هنوز) در SAP HANA موجود نیستند، جبران می کند.

 

با فعال کردن View CDS های مصرفی، یک transient provider یا کوئری BEx در سیستم Embedded SAP BW ایجاد می شود. ابزارهای SAP BusinessObjects BI (مانند SAP BusinessObjects Design Studio) از این ارائه دهندگان گذرا برای پرس و جو از داده های View CDSهای مصرفی استفاده می کنند.

سرویس OData

SAP Gateway View CDS های مصرفی را به عنوان یک سرویس OData در معرض دید (و مصرف) قرار می دهد و به SAP Fiori، SAP BusinessObjects BI tools و UIs/Client های شخص ثالث اجازه می دهد تا مستقیماً یا از طریق موتور تحلیلی به CDS Viewهای مصرف دسترسی داشته باشند.