2023年4月27日 星期四

Power Platform的學習前導

 文:屠立剛 精誠資訊/恆逸教育訓練中心資深講師









Power Platform平台的定位

我們知道在微軟所提供的雲端服務架構中,主要分成以下的三大部分:

Ø IaaS(Information as a Services)/資訊即服務:
可建構由組織掌握的雲端計算效能的資訊基礎服務架構。

Ø PaaS(Platform as a Services)/平台即服務:
提供組織可進行完成應用程式平台開發的應用平台服務架構。

Ø SaaS(Software as a Services)/軟體即服務:
由微軟提供給組織所構建的軟體服務。


在這三項服務中的前兩項服務,都是由組織自行建構與自行開發的服務環境,只有第三項服務,是由微軟所建構好的商務軟體服務平台來直接提供給組織進行應用,但組織的應用畢竟會隨著不同的產業結構需求,會有不同的變化,因此,微軟為了要完整的提供在不同產業下的各種商務應用的發展,在軟體即服務的架構下,又區分成了以下不同階層的服務架構:


從以上的服務架構圖可以看到微軟為了提供組織有效的應用發展,會在軟體即服務的基礎架構下,整合平台即服務的架構,開發了Power Platform來做為在軟體即服務下的開發平台服務的支援,這個平台服務與PaaS最大不同的地方是提供了「低代碼/無代碼(Low Code/No Code)」的應用系統發展環境,來做為主要軟體服務的三大平台(Windows 365Office 365Dynamic 365),讓組織的使用者除了可以直接應用軟體即服務的功能外,還可進一步的讓組織針對自己需要的特性來進行功能擴充的開發,在一個快速開發的架構下,進行軟體應用性的發展並滿足各產業下的不同應用需求。


Power Platform主架構

Power Platform的主架構可分成兩大部分:

Ø  Power Platform的資料中心

Ø  Power Platform的生產工具


Power Platform的資料中心

組織通常對於資料的處理與儲存,通常會以建構資料倉儲來做為整個組織資料處理作業的最大架構,資料倉儲可包含三大部分:

n   處理離散式、小型的個人資料處理檔案。

n   處理分散式的、中型的、協同運作的內容處理。

n   用來儲存巨量資料的、集中的資料中心。


小型的資料處理由Excel的資料檔案來提供,中型的資料處理由Office 365下的SharePoint List來提供,而大型的資料庫中心,便是由Power Platform下的Dataverse來提供。


在這樣具有完整性的資料倉儲基本架構下,組織不再需要重新建置資料倉儲所需要的資訊基礎架構,便可以在現有提供的軟體即服務的架構下,來發展組織所需要的資料倉儲架構的應用。


使用Power Platform下的Dataverse,最大的好處就是您不需要學習像要如何建置或部署像SQL Server或是Oracle Server的資料庫環境,直接就可依據組織的需求來建立所需要的資料庫。


另外還有一個最不一樣的地方就是這個資料庫是以應用軟體架構為基礎所建立的資料庫發展環境,因此Dataverse資料庫與應用軟體緊密的結合在一起,對於發展資料庫的資料分析師而言,可以快速的使用「模組驅動/Model-Driven」應用工具來快速的建立所需要發展的資料中心應用環境,而不需要再額外找開發語言開發相關的應用程式。


除此之外,此資料倉儲架構的設計,為了能夠更廣泛的連結不同資料來源存取平台,更提供可以存取各種不同資料來源或應用程式來源的Data Connectors,以擴大此資料倉儲架構可以存取資料處理的範圍。


另外,在建構資料倉儲架構時,更提供了結合AI Builder的生產力工具建立輔助工具,能夠讓各項生產力工具在建立更具有複雜性的資料倉儲與應用系統架構下,快速的建模並完成所需要的建構模型。


Power Platform的生產工具

在建立組織所需要的應用系統,除了既有的應用服務外,就需要有強大的生產工具來快速的開發所需要自訂的輔助生產應用服務,Power Platform的生產工具便扮演了這樣的角色。


Power Platform主要提供的生產工具,共分為以下五種:

Ø Power Apps提供應用系統前台行動裝置與後台資料管理的互動式介面的發展。

Ø Power Pages提供組織入口網站互動式介面的發展。

Ø Power Automation提供應用系統自動化流程作業的發展。

Ø Power BI提供應用系統資料分析與視覺化決策模型的發展。

Ø Power Virtual Agents提供應用系統輔助工作引導的發展。


這以上五種生產工具的最大特徵便是能夠透過「低代碼/無代碼」的開發概念得以快速的發展所需要自訂的應用服務環境。





以下分別概述一下各項生產工具所包含的功能:

Power Apps

此生產工具是提供在組織內所需要客製化的應用系統介面上,主要分成以下兩大部分:

Ø Model-Driven Apps/模型驅動應用程式

此應用程式工具主要提供給組織開發後台營運互動式操作介面的發展工具,此工具是以Dataverse資料中心為主要資料儲存架構,以模組驅動開發架構為主的開發設計環境,故稱為Model-Driven Apps

Ø Canvas Apps/畫布應用程式

此應用程式工具主要提供用戶端畫布型的互動式操作介面的發展,可以提供在行動裝置的應用程式上、分散式資料倉儲的SharePoint List操作介面上、其中的嵌入式模組還可以嵌入到模組驅動應用程式中,對各種不同的資料來源來提供資料存取的互動式介面的發展。


Power Pages

此生產工具主要是提供組織發展對外營運的入口網站應用系統,提供匿名者型態的存取,支援目前最新的響應式網頁發展架構,並提供了快速頁面設計組建,能夠讓組織的網頁設計師,快速的建構所需要的入口網站的網頁。


Power Automation

對於應用系統而言,將自動化處理程序集中化的架構有助於應用系統整體結構性的維護與安全,自動化處理作業是可以適用在許多服務架構下,因又稱為「機器人程序自動化/Robotic Process Automation (RPA)」,其中包含了資訊架構的自動化、資料存取處理架構的自動化、資料條件存取的自動化等,都統一在此工具中,統一發展。


此生產工具為了能夠將自動化作業所產生的自動化處理程序能在雲端與地端能夠執行,因此工具除了分成在雲端執行的Power Automation工具外,也提供可以安裝執行在地端指定電腦上的Power Automation Desktop工具,讓組織的自動化程序可以將雲端與地端的作業整合在一起。


Power BI

此工具是發展資料倉儲應用系統中,對資料整理、分析並建立視覺化決策分析操作的重要發展工具。


所有相關的輸出、查詢、分析作業,皆可透過此工具來進行開發,其中進行開發的工具可針對三大部分輸出作業提供了以下的三大工具環境:

Ø Power BI Workspace

這是在雲端上進行資料分析處理的工作環境,此處除了進行分析資料處理作業的工作區外,亦提供了雲端的線上工具來進行資料的分析設計與處理,由於資料分析處理模型會需要較大的資源處理,因此工作區亦分成了個人工作區與組織工作區兩種,組織工作區是需要額外的授權方可運作。

Ø Power BI Desktop

此項工具是發展資料分析與資料視覺化作業的最主要工具,安裝在用戶端桌面上的應用發展工具程式來進行開發。

Ø Power BI Report Builder

此項工具主要是提供在要發展屬於列印輸出資料處理的報表發展工具,同樣的也是安裝在用戶端桌面上的應用程式。


Power Virtual Agents

此項生產工具主要是以聊天架構為主的應用系統輔助工具,可嵌入至其他不同系統中,來輔助應用系統在整合操作上的方便性,近來由於Chat GPT的快速發展,而微軟也在20233月發布了Copilot,相信在不久的將來,應該會整合到此工具中,讓組織可以更方便的發展其輔助作業。


結語

最後在此要特別強調一件事,就是微軟所發展的這些「低代碼/無代碼」的開發工具,除了是讓使用者可快速開發或擴展自訂的應用系統外,最主要的目的是讓組織的使用者可以更專心的將組織所要發展的應用系統更適合並提升該產業營運的能力,而不是單純的簡單化商務應用系統的作業。


想要了解如何能夠更快速且更專業的使用這些工具來發展組織所需要的客製化應用系統,歡迎參加由恆逸教育訓練中心所提供的各項國際認證課程。



認證課程推薦
以下所推薦的課程皆是微軟官方所推出的國際認證課程。


Ø PL-900Microsoft Power Platform Fundamentals

通過此課程認證便能取得Power Platform一顆星的國際認證,代表了對整個 Power Platform有一個完整的認識與了解,適合的對象包括需要推廣Power Platform的技術性業務以及如何要使用Power Platform來進行資料倉儲整體規劃的管理者或分析師。

 

Ø PL-100Microsoft Power Platform App Maker

通過此課程認證便能取得Power PlatformPower App下,如何製作相關應用程式的兩顆星國際認證,此課程會專注於解決組織在各部門下的主要工作角色的需求,如果以資料倉儲架構來看,此課程主要是針對在中小型資料倉儲架構下的應用發展,因此,由於在這些需求中,除了會連線到Microsoft Power Platform之外,還包括了如何整合Microsoft TeamsMicrosoft 365的應用程式與服務,因此最好也能通過這些相關國際證照。

 

Ø PL-200Microsoft Power Platform Functional Consultant

通過此課程認證便能取得Power Platform下,如何進行資料倉儲架構下的整合規劃的兩顆星國際認證,此課程主要是提供給要進行資料倉儲整體規劃、建立應用程式增強功能、量身打造的使用者體驗、流程自動化和報表的設計師、開發者、管理者、分析師、專案關係人


由於此課程在資料倉儲架構下,比較屬於在資料中心架構下的設計,因此學習者最好先具備大型資料庫設計的基本能力、能夠具有Dynamic 365服務系統的設計者更佳。


此課程也是屬於在PL-100下的進階課程,所以要上此課程的學習者,最好能夠先完成前面PL-900PL-100的學習科目,在學習此科目時,才能事半功倍。

 

Ø PL-300Microsoft Power BI Data Analyst

通過此課程認證便能取得Power Platform下,如何進行資料倉儲架構下的資料分析的兩顆星國際認證,此認證的分析師,又會稱為Power BI資料分析師,主要目標是在具有如何設計Power BI資料分析的基本能力下與企業資料分析師、資料工程師來進行資料的識別、取得、與資料分析的共同作業,如何進行資料的轉換、建立資料模型、將資料視覺化,以及使用 Power BI 來共用資產。


但由於在組織中的資料分析也是一個非常廣大的資料科學領域,所以強烈的建議要上此課程的學習者,最好能夠培養好對資料科學分析的基本能力,這個基本能力,除了具有在各產業下的財務分析基本能力、資料倉儲正規化基本能力之外,還包括如何使用Excel資料整理並應用的基本能力、Power Query資料查詢結構的基本能力為最佳。



👍學習推薦

PL900Microsoft Power Platform基本原理

PL100Microsoft Power Platform應用程式製作者

【PL200】Microsoft Power Platform功能顧問

【PL300】Microsoft Power BI資料分析

【PL400】Microsoft Power Platform開發人員

BIPBD Power BI Desktop數據分析實戰


👉👉👉索取Power Platform系列優惠訊息與課程資料




0 意見:

張貼留言