SOA: Transform Business Model to Service and Architecture Design

ข่าวเทคโนโลยี Thursday September 11, 2008 13:57 —ThaiPR.net

กรุงเทพฯ--11 ก.ย.--Software Park
Date / Time : 24 - 26 September 2008
Venue : Training / Seminar Room, 3rd Floor, Software Park Building
Registration Fee : 14,445 Baht (Included VAT 7 %)
SOA หรือ Service-Oriented Architecture เป็นหลักการที่ถือว่าใหม่มาก ซึ่งมีหลายองค์กรเริ่มใช้กันบ้างแล้ว การศึกษาและการนำไปใช้
มักมีความเข้าใจผิด โดยมักเน้นหนักไปที่เว็บเซอร์วิส หลักการและเทคโนโลยีที่เกี่ยวกับเว็บเซอร์วิส ตลอดจนการใช้เครื่องมือและ
ความเคยชินกับการใช้เครื่องมือมากจนเกินไป ส่งผลให้หลักพื้นฐานที่สำคัญถูกมองข้ามไป ปัญหาที่เกิดขึ้นจากการนำ SOA ไปใช ้แท้จริง
มิใช่อยู่ที่ตัวหลักการหรือเทคโนโลยี แต่ปัญหาใหญ่คือพื้นฐานด้าน Business ผู้ที่นำ SOA ไปใช้จำเป็นต้องรู้และเข้าใจในหลักการจำลอง Business Model และเข้าใจใน Business Process ขององค์กรอย่างละเอียด เข้าใจถึงทุก Domain ที่เกี่ยวข้อง และจำเป็นต้องมีพื้นฐานด้าน
การออกแบบซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์อย่างดี องค์ความรู้และประเด็นเหล่านี้ไม่จำเป็นต้องผูกมัดไว้กับเทคโนโลยีใด หรือ
เวนเดอร์ใด เพราะผู้ที่นำ SOA ไปใช้สามารถนำองค์ความรู้เหล่านี้ไปประยุกต์กับเทคโนโลยีใดก็ได้ที่เหมาะสม รวมถึงเลือกใช้แนวทางและ
เครื่องมือของเวนเดอร์รายใดก็ได้ที่เหมาะสม นอกจากนี้ยังช่วยให้ผู้พัฒนาหรือเจ้าของงานสามารถ ‘รู้เท่าทัน’ ในเทคโนโลยีและแนวทางต่าง ๆ ที่นำมาใช้ และรู้สึกมีส่วนร่วมในการพัฒนามากยิ่งขึ้น และเพื่อช่วยลดการถูกล็อกจากเทคโนโลยีและแนวทางที่นำมาใช้
หลักสูตรอบรมนี้ เน้นถึงการเข้าใจหลักสำคัญและลักษณะของเซอร์วิสแบบต่าง ๆ และเข้าใจความสำคัญทางธุรกิจ การสร้าง
Business Model การกำหนด Domain ต่าง ๆ พื้นฐานด้านสถาปัตยกรรมซอฟต์แวร์ และการ transform จากเป้าหมายทางธุรกิจที่จำลอง
เป็น Business Model จนสู่การออกแบบเซอร์วิสและสถาปัตยกรรมซอฟต์แวร์ ได้ โดยระบุคุณสมบัติด้านคุณภาพเรียบร้อย เลือกใช้เทคนิค
และเทคโนโลยีได้ เหมาะสมคุ้มค่า
การอบรมนี้ออกแบบมาสำหรับ IT Manager / CIO / CTO, System Analyst, Business Analyst, Software Architect และผู้สนใจทั่วไป
ที่มีพื้นฐานด้านการพัฒนาซอฟต์แวร์
พื้นฐานของผู้เข้ารับการอบรม
ผู้เข้ารับการอบรมควรมีความรู้พื้นฐานด้านการวิเคราะห์ ออกแบบ และพัฒนาซอฟต์แวร์ และหลักพื้นฐานด้าน Object-Orientation มาก่อน
และพอมีความเข้าใจด้านหลักธุรกิจพื้นฐานมาบ้าง
Design Fundamentals
Service-Orientation
Introduction to Service-Oriented Computing
Goals and Benefits of Service-Oriented Computing
Business Modeling
Introduction to Business Modeling
Assess Target Organization
Business Architectural Analysis
Business Operation Analysis
Business Operation Design
Business Use-Case Analysis
Capture a Common Business Vocabulary
Construct Business Architectural Proof-of-Concept
Define Business System Context
Identify Business Goals
Maintain Business Rules
Service and Architecture Design Principles
Design Principles
Design Pattern References
Architecture Business Cycle
What Is Software Architecture?
Quality Attributes of Architecture
Domain Modeling
Design the Architecture
Service Layer and Architectural Layer Design
Reconstructing Software Architectures
Evaluating Software Architectures
Software Product Lines
Building Systems from Off-the-Shelf Components
SOA Design Patterns
Service Design
Service Contract
Service Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
A Comparison of Service-Orientation and Object-Orientation
Mapping Service-Orientation Principles to Strategic Goals
พื้นฐานด้าน Service-Orientation
ความสำคัญและการสร้าง Business Model
หลักการสำคัญของ Business Modeling เช่น Business Process, Business Rules, Business Architecture
พื้นฐานด้านการออกแบบและสถาปัตยกรรมซอฟต์แวร์
เข้าใจArchitecture Business Cycle
กำหนด Domain ด้านต่าง ๆ และเข้าใจ Domain Logic
การระบุคุณภาพของสถาปัตยกรรมซอฟต์แวร์ (Quality Attributes / Non-Functional Requirements)
การออกแบบเลเยอร์ของเซอร์วิส,สถาปัตยกรรม (Architectural Layer) และเลเยอร์ในลักษณะ N มิติ
หลักสำคัญของการออกแบบเซอร์วิส
การระบุและออกแบบเซอร์วิสทำความเข้าใจว่าเซอร์วิสคืออะไร มีประเภทใด มีความสอดคล้อง เชื่อมโยง และตอบสนองซึ่งกันและกัน
อย่างไร
การ Transform จาก Business Model จนถึงระดับการระบุ Functional Requirements และ Non-Functional Requirements
จนถึงการระบุ Quality Attributes ของ Architecture และถึงการออกแบบสถาปัตยกรรมซอฟต์แวร์
การทำงานร่วมกับฝ่ายบริหาร ฝ่ายการตลาด เป็นต้น เพื่อให้ผู้เรียนทราบถึงเป้าหมายทางธุรกิจ และแผนธุรกิจขององค์กร สามารถออกแบบ
Business Model ร่วมกับฝ่ายบริหารได้ โดยระบุถึง Business Process, Activity, Service ฯลฯ จากนั้นจึงออกแบบ Service Product Line
ทำให้เข้าใจถึงการวางแผนที่ต้องมองไปยังอนาคตข้างหน้า และออกแบบเพื่อรองรับในบริการต่าง ๆ ที่จะเกิดขึ้นได้ และเพื่อให้องค์กรสร้าง Core Asset Base ขึ้นมาจาก Software(Service) Product Line แล้วให้นำไป จดลิขสิทธิ์หรือสิทธิบัตร และแปลงให้เป็นทรัพย์สิน (ทางปัญญา) ขององค์กรได้
การแกะระบบต่าง ๆ ที่มีอยู่ หากตัวใดมีเอกสารไม่ดี หรือใช้มานานแล้วแต่เอกสารไม่สมบูรณ์หรือคนขององค์กรมีความรู้ในตัวระบบนั้น ๆ ไม่มาก หรือผู้ที่พัฒนาหรือเวนเดอร์ที่เคยทำให้ได้หมดสัญญาว่าจ้างไปแล้ว ก็สามารถทำการ reconstruct architecture ใหม่ได้
จุดประสงค์ คือ เพื่อให้เข้าใจการทำงานของระบบเดิมในระดับ architecture
หลัก Core Competencies โดยสามารถพิจารณาได้ว่าสิ่งใดสามารถทำเองได้ สิ่งใดควร Outsource สิ่งใดเปิดเผยได้
แนวทางในการตัดสินใจเลือกเทคนิค เทคโนโลยี แพลตฟอร์ม เวนเดอร์ ฯลฯ โดยใช้หลักการวิเคราะห์ 'ความคุ้มค่า' ที่เหมาะสมที่สุด
Juntima Klumchaun
Technology Transfer Department
Software Park Thailand
Tel: 02-583-9992 ext. 1424
Fax: 02-583-2884
E-mail: training@swpark.org

แท็ก Software Park   software   rain   GIS  

เว็บไซต์นี้มีการใช้งานคุกกี้ ศึกษารายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว และ ข้อตกลงการใช้บริการ รับทราบ