Welcome Why I Hate Frameworks http discuss joelonsoftware



























































- Slides: 59
Welcome
有一天,他想要釘一個香料架… 來源: “Why I Hate Frameworks” (http: //discuss. joelonsoftware. com/default. asp? joel. 3. 219431. 12)
Architecture • 什麼是我們期盼的 ”好” 架構? - 符合種種的 “~ities”: • • 完整(Integrity) 簡單(Simplicity) 可延伸(Extensibility) 可維護(Maintainability) 可重組(Composability) 儉約(Parsimonity 1) 耐久(Longevity) • • • 可獲得(Availability) 可擴充(Scalability) 效率(Performability 1) 安全(Security) 可靠(Reliability) 可復原 (Recoverability) • 可管理 (Manageability) • 有用(Usability) 架構師通常是團隊中最 關注,也最了解服務品 質需求的成員 1 “Performability ” 和 “Parsimonity” 不是真的英文字,但,不幸的, “Performance” 和 “Parsimony” 不是以 “ity” 結尾
目標是減少系統整合間的摩擦 “As a result of the triple convergence, global collaboration and competition… has been made cheaper, easier, more friction free, and more productive for more people from more corners of the earth than at any time in the history of the world. ” – Thomas L. Friedman “The World Is Flat”
藉由特徵塑造的建築風格可用來分類建築 Mediterranean Revival Art Deco
1887: 標準改變了世界 Thomas Edison Nikola Tesla
觀念與原則 Availability Security Scalability Reliability Integration Deployment Manageability Repeatability Supportability Optimized. NET Ready No Single Point of Failure Defense In-Depth Strategy Scale Up and Scale Out Consistent Behavior Better Together – Microsoft and partner Rapid Time to Deploy Manageable End-to-End Standardized, Common Infrastructure Supported by Microsoft and Partners Best Practice Design/Deployment Geared for. NET Development, Deployment
參考架構 Reference Architecture
安全區域 Security Zones Storage Internal Remote Access Satellite Branch Office Internal Data and Middleware Perimeter Corporate Clients Border
網路 Network
儲存 Storage
核心與網路服務 Core And Network Services
應用程式服務 Application Services
管理服務 Management Services
公共服務與用戶 Public Services And Clients
Poetry is a condensation of thought. You write in a few lines a very complicated thought. And when you do this, it becomes very beautiful poetry. It becomes powerful poetry. The equations [of physics that] we seek are the poetry of nature. –楊振寧
Readiness with Skills Assessment • Self-study learning tool free to anyone. • Determines skills gaps. • Provides learning plans. • Post your Score, see how you stack up. Visit www. microsoft. com/assessment
Become a Microsoft Certified Professional • What are MCP certifications? Validation in performing critical IT functions. • Why Certify? WW recognition of skills gained via experience. More effective deployments with reduced costs • What Certifications are there for IT Pros? MCP, MCSE, MCSA, MCDST, MCDBA. www. microsoft. com/learning/mcp
Heard the News about Tech. Net? • Software without time limits! • Complimentary technical support. • The most current resources on hand www. microsoft. com/technet/subscriptions
Find all these support options at www. microsoft. com/technet/support Microsoft offers a progressive series of support options starting with no-charge online support and developing through subscription, incident, and contract support. 1. No-Charge Online Support 2. Subscription-Based Support 3. Assisted Incident Support 4. Contract-Based Support Knowledge Base Tech. Net Subscription E-mail Support Premier Support Search a vast database of articles to pinpoint the information you need. Subscribe to Tech. Net for a personal library of articles, service packs, how-tos, resource kits, tools, utilities, and more. Your subscription includes monthly updates delivered on CD or DVD, so you always have the latest information, straight from the source. Get online incident help via e-mail from a Microsoft Support Professional. Upgrade to a Tech. Net Plus subscription and add all this: Save with a discounted 5 -Pack Phone Support contract. 1. Full-version evaluation software, including Microsoft Office System and Windows Server System™ products, without time restrictions. Advisory Services Get the flexibility to match support options to your organization and enjoy direct access to Microsoft technical experts at any time, day or night. Premier Support delivers customized options for businesses with complex needs, including dedicated technical professionals to oversee your support, 24 x 7 problem resolution, and training and workshops that keep your IT staff up to date. Newsgroups Access over 20, 000 active newsgroups on scores of topics. Product Support Centers Get answers to frequently asked questions, plus how-to articles and stepby-step instructions organized by product. DLL Help Database Search here to identify the software used to install a specific DLL version. Events and Errors Message Center Resolve event and error messages fast with explanations, recommendations, and links to support and resources. Support Webcasts Tune in to live technical presentations by Microsoft experts and take part in realtime Q&A. Chats Chat online with Microsoft specialists or search the transcript archives. User Group Program Access information and support for IT and other interest-specific user groups. Tech. Net Security Resource Center Get ahead of security risks with resources that keep you current, including security newsletters and the Microsoft notification service. 2. Free support — two complimentary incidents, plus a discount on other support calls. 3. Unlimited, next-business-day access to reliable answers from the IT community and Microsoft Support Professionals through Managed Newsgroups (English only). Phone Support Get incident help over the phone from a Microsoft Support Professional. Phone Support Contract Add remotely delivered consultation options from Microsoft Advisory Services for proactive support that goes far beyond routine product maintenance. Essential Support offers prepackaged options specifically designed to meet the fundamental support requirements of any business, large or small. Includes account management, problem resolution, and information services.
Where Else Can I Get Help? • Free chats and webcasts • List of newsgroups • Microsoft community sites • Community events and columns www. microsoft. com/technet/community