กรุงเทพฯ--9 มี.ค.--Software Park
Date / Time : 24 - 26 March 2010
Venue : Training / Seminar Room, 3rd Floor, Software Park Building
Registration Fee : 14,445 Baht (Included VAT 7 %)
Course Overview
SOA หรือ Service-Oriented Architecture เป็นหลักการที่ถือว่าใหม่มาก ซึ่งมีหลายองค์กรเริ่มใช้กันบ้างแล้ว การศึกษาและการนำไปใช้มัก มีความเข้าใจผิด โดยมักเน้นหนักไปที่เว็บเซอร์วิส หลักการและเทคโนโลยีที่เกี่ยวกับเว็บเซอร์วิส ตลอดจนการใช้เครื่องมือและความเคยชิน กับการใช้เครื่องมือมากจนเกินไป ส่งผลให้หลักพื้นฐานที่สำคัญถูกมองข้ามไป ปัญหาที่เกิดขึ้นจากการนำ SOA ไปใช แท้จริงมิใช่อยู่ที่ตัว หลักการหรือเทคโนโลยี แต่ปัญหาใหญ่คือพื้นฐานด้าน Business ผู้ที่นำ SOA ไปใช้จำเป็นต้องรู้และเข้าใจในหลักการจำลอง Business Model และเข้าใจใน Business Process ขององค์กรอย่างละเอียด เข้าใจถึงทุก Domain ที่เกี่ยวข้อง และจำเป็นต้องมีพื้นฐานด้านการออกแบบ ซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์อย่างดี
หลักสูตรอบรมนี้ เน้นถึงการเข้าใจหลักสำคัญและลักษณะของเซอร์วิสแบบต่าง ๆ และเข้าใจความสำคัญทางธุรกิจ การสร้าง Business Model การกำหนด Domain ต่าง ๆ พื้นฐานด้านสถาปัตยกรรมซอฟต์แวร์ และการ transform จากเป้าหมายทางธุรกิจที่จำลองเป็น Business Model จนสู่การออกแบบเซอร์วิสและสถาปัตยกรรมซอฟต์แวร์ได้ โดยระบุคุณสมบัติด้านคุณภาพเรียบร้อย เลือกใช้เทคนิคและเทคโนโลยีได้ เหมาะสมคุ้มค่า
Course Audience
การอบรมนี้ออกแบบมาสำหรับ IT Manager / CIO / CTO, System Analyst, Business Analyst, Software Architect และผู้สนใจทั่วไป ที่มีพื้นฐานด้านการพัฒนาซอฟต์แวร์
พื้นฐานของผู้เข้ารับการอบรม
ผู้เข้ารับการอบรมควรมีความรู้พื้นฐานด้านการวิเคราะห์ ออกแบบ และพัฒนาซอฟต์แวร์ และหลักพื้นฐานด้าน Object-Orientation มาก่อน และพอมีความเข้าใจด้านหลักธุรกิจพื้นฐานมาบ้าง
Course Contents
- 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
Course Benefits
- พื้นฐานด้าน 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