มีเพียงคนเดียวที่ได้รับประโยชน์จริง ๆ ขนาดใหญ่ของมันคือ
การแยกความกังวลเกี่ยวกับ
ดังนั้นแทนที่จะตรรกะกระบวนการประมวลผลถูกฝังอยู่ในระบบของเรามันจะกลายเป็นและการกำหนดค่าภายนอก แผนที่โดยทั่วไป คุณสามารถเปลี่ยนได้ (มากขึ้น) โดยอิสระคุณสามารถมีหลายกระบวนการหลายรุ่นของกระบวนการหลายรุ่นหลายกระบวนการที่ทำงานในเวลาเดียวกันและนั่นคือทั้งหมดที่ออกจากกล่องในทางออกที่ดี
ในอดีตแนวคิดของ SoC ได้รับรางวัลหลายครั้ง - เริ่มต้นจากหลักการ Unix "ทำสิ่งหนึ่ง แต่ทำดี" และถูกนำมาใช้อีกครั้งและอีกครั้ง - เช่นมีส่วนประกอบเซิร์ฟเวอร์เฉพาะเช่น ESB, ระบบการคงอยู่ที่แตกต่างกัน การตรวจสอบเช่นแยก CSS จาก HTML เป็นต้น
กระบวนการทางธุรกิจของคุณและกฎการไหลนั้นมักจะมีความสัมพันธ์กับข้อมูลของคุณ UI "หน้าจอ" หรือ "ลำดับชั้น" ของผู้ใช้ ดังนั้นจึงเหมาะสมอย่างยิ่งที่จะพัฒนาและเปลี่ยนแปลงแยกจากด้านอื่น ๆ ของระบบ นั่นคือหลักฐานที่BPMปรากฏในต้นปี 1990
ตั้งแต่นั้นมาเครื่องมือและภาษาจำนวนมากถูกสร้างขึ้นเพื่อรองรับแนวคิดนี้โดยที่รู้จักกันดีว่าBPMN - ภาษากราฟิกสำหรับการสร้าง "ผังงาน" ที่แมปกับกระบวนการโดยตรง ในขณะที่คนบ่นว่าใหญ่และเทอะทะ (มีมากกว่า 100 สัญลักษณ์ในคำศัพท์) และสนับสนุนวิธีการที่ทันสมัยเช่นS-BPM (มีเพียง 5 สัญลักษณ์ฐาน) การปฏิบัติในอุตสาหกรรมปัจจุบันคือการติดกับ BPMN หรืออนุพันธ์ย่อยหรือพี่น้อง
คุณไม่พอใจกับ BPMN:
โปรแกรมเมอร์ที่นี่ดูเหมือนจะทำงานเป็นจำนวนมากในไลน์และเลเยอร์กล่องซึ่งสำหรับฉันแล้วดูเหมือนว่าจะเป็นภาษาการเขียนโปรแกรมเชิงภาพขั้นพื้นฐานจริงๆ
แต่มันก็ไม่ได้แย่ขนาดนั้น) มีทฤษฎีอยู่เบื้องหลัง และเวอร์ชัน 2.0 ใช้ข้อมูลเชิงลึกที่ดีจากข้อบกพร่อง 1.0
หากคุณกำลังจะไปที่ไกลทำไมไม่ใช้ภาษาสคริปต์บางอย่าง?
กระบวนทัศน์ที่ไม่จำเป็นและภาษาสคริปต์ไม่ใช่คำตอบที่ดีที่สุดเสมอไป ดังที่คุณเห็นในภาษาที่ประกาศ (เช่น HTML, CSS, SQL, Drools หรือภาษาภายในของ Nginx, Graddle และ Maven, หุ่นเชิด ฯลฯ ) โค้ดผลลัพธ์อาจเล็กกว่าและสะอาดกว่าเวอร์ชั่นที่เขียนด้วยภาษาที่เหมาะสม เช่น Java หรือ C ++ "
สำหรับประเด็นอื่น ๆ ของคุณ:
เท่าที่ฉันสามารถบอกได้ว่าเป็นภาษาการเขียนโปรแกรมด้วยภาพ ณ จุดนี้พร้อมเงื่อนไขและลูป
คุณดูเหตุการณ์และทริกเกอร์หรือไม่ BPMN เป็นภาษาและคุณต้องเรียนรู้ก่อนใช้หรืออย่างน้อยก็ทำความคุ้นเคยกับมัน
ภายใต้ประทุน BPMN คือ XML ดังนั้นคุณจึงสามารถแก้ไขได้ด้วยตัวเองหรือสร้าง และคุณสามารถควบคุมเวอร์ชันได้เนื่องจาก XML เป็นแบบข้อความ อย่างไรก็ตามเพียงแค่มี XML ที่สามารถแปลเป็นผังงานไม่ได้ดูเหมือนว่า goona จะช่วยคุณได้และถูกต้องการเขียน parser หรือเครื่องมือแก้ไขของคุณเองเป็นงานที่ยากและมีราคาแพงพร้อมผลประโยชน์ที่น่าสงสัย
โชคดีที่มีเครื่องมือในตลาดอยู่แล้วซึ่งน่าสนใจมาก
Activitiนั้นฟรีและเป็นที่นิยมในหมู่นักพัฒนาและเจ้าของธุรกิจเนื่องจากราคาเริ่มต้น ( ศูนย์ ) ความพร้อมใช้งานของข้อมูลและความอ่อนน้อมถ่อมตน จุดสุดท้ายนั้นไม่เหมือนใครจริงๆเพราะ Activi ให้ความสำคัญกับการจัดการกระบวนการทางธุรกิจของคุณเท่านั้นโดยไม่ต้องพยายามผูกมัดคุณกับโซลูชันทั้งหมด นอกจากนี้ยังเป็นแบบเปิด - ดังนั้นคุณต้องรู้จัก Java และ REST เพื่อให้ทำงานได้ ข้อเสียคือฝั่งไคลเอ็นต์การรวมและตรรกะของแอปพลิเคชั่น / ธุรกิจและสถาปัตยกรรมทั้งหมดนั้นเป็นของนักพัฒนาดังนั้นหากทีมพัฒนาของคุณอ่อนแอ - เตรียมความพร้อมสำหรับความล้มเหลว ค่าใช้จ่ายโดยรวมในการเป็นเจ้าของสามารถสูงอย่างน่าประหลาดใจสำหรับเครื่องมือฟรี ;)
อีกด้านหนึ่งของสเปกตรัมคือPega (Pega PRPC) ราชาแห่งระบบ BPM (ตาม Gartner และ Forester) ซึ่งดูดีอย่างน่าประหลาดใจสำหรับอายุของมัน พฤติกรรมนี้และครัวอ่างล้างจานยังสามารถ CRM, OCR และ (ถ้าฉันไม่เข้าใจผิด) ความสามารถในการรู้จำเสียงพูด, การวิเคราะห์การทำนายการจัดการกฎธุรกิจและตัวแก้ไข UI WYSIWYG มันมาพร้อมกับป้ายราคาร้ายแรง ไม่เพียง แต่จะเสียค่าใช้จ่ายมหาศาลเท่านั้น แต่การพัฒนาทั้งหมดกำลังดำเนินการภายในเว็บแอพซึ่งหมายความว่าคุณต้องใช้เบราว์เซอร์ซึ่งก็คือ IE8 (รวมถึงปลั๊กอินบางตัวและแฮ็กที่น่าเกลียดเช่นใช้ Excel เพื่อแก้ไขตารางข้อมูล) นอกจากนี้ยังมีการแก้ไข Java, Javascript หรือ HTML / CSS ด้วยเว็บเบราว์เซอร์ดังนั้นบอกลาการทดสอบหน่วยการเน้นโค้ด IDE การปรับโครงสร้างใหม่และของเล่นการเขียนโปรแกรมทั้งหมดที่คุณชอบ
ด้านที่ดีของมัน คุณสามารถติดตั้งระบบที่ซับซ้อนได้ภายใน [ PDF , ดูหน้า 22] และใช่ไม่รับประกันผลลัพธ์
ไอบีเอ็มมีบ้างเมื่อเร็ว ๆ นี้ (accoring ก้าวเวลาองค์กร) ได้ซื้อ Lombardi และขณะนี้นำเสนอวิธีการแก้ปัญหาการแข่งขันสูงมาก ( แต่แล้วคุณจะต้องซื้อทุกอย่าง IBM , you'know) Appianเป็นผู้ค้ารายใหม่ที่มีข้อมูลเชิงลึกที่น่าสนใจและข้อเสนอแนะในเชิงบวก แต่วิธีที่พวกเขาเขียน (สองภาษา DSL เพิ่มเติมนอกเหนือจากที่มองเห็น) เพียงแค่ไม่ดึงดูดฉัน
มีผู้เล่นคนอื่นและวิธีแก้ปัญหาของพวกเขา ส่วนใหญ่เป็นธรรมดาที่น่ากลัว เช่น - ดวงตาสมองและหัวใจของคุณจะมีเลือดออกอย่างแท้จริงเมื่อคุณมองไปที่พวกเขา ดังนั้นเชื่อมั่นในความกล้าหาญของคุณและอย่าทำให้ผู้พัฒนาและผู้ใช้เกลียดคุณ
หมายเหตุปิด:
ระบบ BPM นั้นเหมือนกันสำหรับกระบวนการต่าง ๆ Photoshop สำหรับรูปภาพ อย่ากลัวที่จะมองเห็น อย่าทำให้งานไม่เหมาะกับมัน (จำเว็บไซต์ที่สร้างขึ้นทั้งหมดใน Photoshop ซึ่งถัดจากการแก้ไขเป็นไปไม่ได้?) ทำให้มันง่ายและไม่สร้างข้อบกพร่อง;)