it solution architect & architecture for thailand 4.0

Post on 20-Mar-2017

1.538 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IT Solution Architect

& Architecturefor Thailand 4.0

ณรงค์ จนัทรส์รอ้ยSoftware Architect

Enterprise ArchitectQuant Architect

narong.minimalist@gmail.comfacebook.com/narong.chansoi.5

minimallife.wordpress.comDigital Transformationand IT-Driven Business Process

IT-Driven Business Process

เสรฟิ IT Solution ให้ถกูจุด ทกุสว่นงานสำาคัญต้อง Drive

ด้วย IT

Solution Architect ต้องเขา้ใจBusiness Domain และArchitecture Landscape เป็นอยา่งดี

ERP CRM

Data MiningBig Data

Machine Learning

UI/UX

Mobile App

AutomationESBCache

Tran. Processing

RDBMS

Solution คืออะไร?

Solution คือ วธิกีารแก้ไขปัญหาท่ีเกิดขึ้นในบรบิทนัน้ๆ

Solution Architect vs Solution Specialist

Solution Architect

TransactionSpecialist

Infra.Specialist

PerformanceSpecialist

DataSpecialist ผมพบ trade-off และ

sensitivity ในการtransfer transaction

stateเรามาชว่ยหาสาเหตุ

…กัน

หน้าท่ีหลักของ Solution Architect

Detailed Solutions

Detailed Requirements

Construction Plan

Detailed Design & Coding

Maintain & Tune

Training

Test Deploy

Vendor Process

Solution Architect

Initial Requirements, Test Cases

& Architecture

Design

UseFeasibility Study

& POC ReviewR

eview

All Requirements All Test CasesUser

Development Process (Vendor)

Key RequirementsKey

Test Cases

SolutionArchitect

Business$

manage manage

review

Architecture

design

Syst

em

Tester QualityAssurance

test conformance

คมุ Key Requirement, Key Test Case และ Architecture

System

Pathogen

Vendor Customer

Solution Architect

Example:- Version of some libraries- Lifecycle of some modules- Architectural structure- Bugs- Implementation skill

detect & disinfect

ชว่ยตรวจจบัขอ้ผิดพลาดในระบบ และเป็นคนแรกท่ีต้องประเมนิผลกระทบหลังเกิดขอ้ผิดพลาด

ท่ีน่าสงัเกตและน่าตกใจคือในประเทศไทยองค์กรฝ่ังลกูค้าใหค้วามสำาคัญกับงาน Solution Architecture มากกวา่ฝ่ังเวนเดอรร์ายใหญ่พฒันาบุคลากรและปรบัปรุงกระบวนทำางานมากกวา่ฝ่ังเวนเดอร์

เวนเดอรห์รอืซอฟต์แวรเ์ฮ้าสร์ายใหญ่ยงัคงทำางานแบบเดิมๆ เหมอืนเมื่อครัง้อดีตกาล

• Design & Modeling• Code• Testing• Feasibility Study & Proof of Concept• Communication & Collaboration• Presentation & Demonstration• Documenting• Consulting & Coaching• Strategic Planning• Management: risk, change, vendor,…• Political & Social Issues Handling

Data

Application

TechnologySecurity

& Infrastructure

Business

Full stack (Solution) Architect

เน้นรูก้วา้ง ไมต้่องเก่งทกุอยา่ง

Solution Architecture ชว่ยใหเ้ขา้ถึงจุดสำาคัญรวดเรว็, สนับสนุนการวเิคราะหผ์ลกระทบและบรหิารความเสีย่ง

Enterprise Strategies & Directions

Project & Initiatives

Business Processes & Services Orgs & People

Infrastructure & Services

Technology & Services

Data Application

SA PM

DevOps

สิง่ท่ีควรอยูใ่น Design Communication(ไมจ่ำาเป็นต้องทำาเอกสารก็ได้)

Architecture Overview

Problem Background

Business Perspective

Domain Model

KEY Functional/Service/API Design

• Structure• Core process• Layers• Tiers

Wireframe & Storyboard

KEY System Qualities &

Scenario

Architectural Mechanism, Strategy,

Guideline

• Performance• Availability• Scalability• Usability• Security• Etc.

• Transaction mgnt.• Session mgnt.• Caching, pooling, buffering• Multi-threading & synchronization• Authentication & authorization• Parallel processing & distributed

processing• UI/UX• Data exchange, mapping, conversion• Load balancing• HA clustering• Data characteristics• State mgnt.• External resource integration• Firewall• Asynchronous messaging• Process orchestration• Single of failure• Etc.

Code Template

Data Model

Silo Handling

Solution Architect คือ ผู้คมุภาพรวมทกุโซลชูัน่

ภายใต้งานหรอืกระบวนการ หรอืโครงการเดียวกัน เพื่อให้

สอดคล้อง มเีอกภาพ

เขา้ใจโครงสรา้งองค์กร และ ไอที อยา่งดี

มทัีกษะการสื่อสาร ประสานงาน และด้านเทคนิค อยา่งดี

Design Evolution

IterationDesign the same things better

InnovationDesign new things

DisruptionDesign new things that make the old ones obsolete

ความท้าทายใหมข่อง IT Solution Architectureในองค์กรไทย

ให้พีช่ว่ยไรดีจะ๊?

Solution Architect Organization

หนูอยากได้…• UI Automation• Process Improvement & Automation• State Management & Monitoring• Transparent Interoperability• UI/UX แจม่ๆ• Modular System• Highly Customizable System• AI, Machine Learning, Deep Learning, Robot• Data Analytics• Agile และ Scrum Master หล่อๆ• Open Source• High Performance & Scale Out• Secure System & Working Environment• Automate Test & Quality Test• Vendor Neutral ( หนูโดน lock-in จนเบื่อ

ละ)• อยากมปีัญญาดแูลปฐมพยาบาลระบบ

ไอทีเองได้

ART + SCIENCEConvergence

ประยุกต์แนวคิดIndustrial Product Designกับการออกแบบโซลชูัน่และระบบไอที

นัน่คือ คำานึงประโยชน์ใชง้าน สวยงามดดีู ใชง่้าย ปรบัปรุง ต่อยอดง่าย และ ขายได้

Building Block

Architecture Building Block (ABB)-> Component + API (Interface)

Solution Building Block (SBB)-> Guideline, Manual, Example

สรา้ง/รวบรวม, เผยแพร,่ ดแูล, reuse

Maintain Solution As IT Asset

time

IT Asset :reusable solutions

Cost :

LeanModularity

MaintainabilityModifiability

InteroperabilityUsability

TestabilityScalability

PerformanceSecurity

AvailabilityPortability

CHARACTERISTICS ofModern Architectural Style

เปิด หัว + ใจ สิครบัจะรออะไร?

ปลดปล่อยจนิตนาการ แล้วเปิดรบัสิง่ใหม่ทกุวนัน้ีโลก Open Source มี

อะไรดีๆ ฟรีๆ ถกูๆ ให้ใช้มากมาย

เลือกภาษาให้เหมาะกับงาน (อยา่ยดึติด)

Core Design Skill

Design Principles

Architectural Patterns

Design Patterns

Design Tactics

- GoF- Service Design Patterns

- POSA 1-5- Enterprise Integration Patterns- Patterns of Enterprise Application

Architecture

- Performance- Availability- Usability- Modifiability- Interoperability- Testability- Security- Scalability

- General Design Principles- Object-Oriented Design Principles

Modeling language สำาหรบั Solution Architect (ฝึกวาดด้วยมอืใหค้ล่องดีท่ีสดุ ยกเวน้ BPMN)

• UML (Unified Modeling Language)

• BPMN (Business Process Model Notation)

• ArchiMate (Enterprise Modeling Language)

เทคนิคศึกษาและจดจำา Solution ต่างๆ

Pros & cons

Problem, context, use case

Benchmark or compare to

other solutions

Related solutions?

Background design principles

Domain & Arch. Landscape

History

Implementation guideline &

cautions

Brief

SOLUTION

top related