300 likes | 419 Views
BizTalk Server 2013 Assessment and Architecture review. Nino Crudele Microsoft Integration MVP Freelance Italy . . Oporto BizTalk Innovation Day 2013. About the session Assessment + Review (keys, what and about) The Customer Identified three types Inventory Assessment
E N D
BizTalk Server 2013 Assessment and Architecture review Nino Crudele Microsoft Integration MVP Freelance Italy . Oporto BizTalk Innovation Day 2013
About the session • Assessment + Review (keys, what and about) • The Customer • Identified three types • Inventory Assessment • Scouting Assessment • S.W.A.T. Assessment • The document Agenda
About the session • Experience based • No documentation ready to prepare • No Internet resources • Based on +hundred… assessment • Real cases based • 6 month to prepare it • If you want it, Just a fee or donation?
Assessment + Review (what, about and mark out) • What is • Assessment • Review • The differences and mark out • The Customer • Identified three types • Inventory Assessment • Scouting Assessment • S.W.A.T. Assessment
You will have all resource you need • You will have all documentation you need • You’ll can use all people you want • You will have all information you need • You will have all experts you need • The infrastructure is the best that you’ll can see ever • You must only ask and you’ll have a correct response The perfect world (Customer)
How much does it cost? • How many people you need? • How many time you need? • Poor documentation • Poor expertise • Little patience (business must run!) The reality (Customer)
The differences and mark out Farm? Integration layer? Solution layer? DEMO (view real document assessment)
Inventory Assessment • Identify key areas • The big strategy • Define Achievements • Define Objectives • Define results
Identify the key areas BizTalk Server Disaster recovery High Availability Host Configuration CLR Thread Pool Host Memory Host Throttling AppDomain Configuration Tracking Host Tracking Events Orchestration Dehydration/Rehydration Tuning … Virtualization Monitoring and Operations Operating System: Database • Clustering and Database Location • Configuration of BizTalk Server databases • SAN Configuration • …. • Maxconnection • Configuration • Internet Information Server • TEMP Folder • …. ESB Toolkit Accelerators - RFID
The big strategy PrepareSurroundedOrganize Discover Identify Conduct Documentation Provide Deliver Define Achievements Define Objectives Define results
Define Achievements • Identify the key persons in company • Surrounded by people prepare and specialize on individual technologies • Organize a KickOff to present the teams • Explain the evolution strategy • Streams • BizTalk Server • SQL Server • Others streams… • Assessment Method (for each stream) • Plan of activities • Prepare tools and document structure
Define objectives • Discover potential enhancements to improve the scalability and performance of the BizTalk applications • Identify opportunities for improvement in the infrastructure design • Conduct a code review to • individuate possible bottlenecks • improve the overall quality of software • Transfer Knowledge to the project team
Define results • A document that provide all information about infrastructure • Provide • best practices to maximize performance • best practices to stability, reliability • best practices to manageability and availability • best practices and guidance regarding possible improvements to the architecture and code. • Deliverknowledge to the development team.
Scouting assessment • What we must check? • How identify possible enemies? (The approach) • Weapons?
What we must checkCommon BizTalk Performance Stuff ? • Event Logs • BizTalk Orchestration Debugger • BizTalk Administration Console • Group Hub/HAT • BizTalk Host Throttling • .NET Config Settings • Network Monitor • Server Performance Advisor (SPA) • Archive/Purge Jobs • SQL Server Profiler • BizTalk Best Practices Analyzer • Visual Studio Profiler • DebugDiag • Performance Counters • BizTalk Tracing • Adapter Settings • Registry Keys • DTCPing • SQL Query Analyzer • Batch Size
How identify possible enemies The approach… DEMO Fatture Attive
Weapons - Tools per technology area Operating System SQL BizTalk Server Performance Monitor Process Monitor Process Explorer DebugView Debug Diagnostic Tool of the IIS Diagnostics toolkit DTCTester DTCPing Performance Analysis of Logs (PAL) Tool BizTalk Documenter BizTalk Server 2006 Best Practices Analyzer MsgBoxViewer BizTalk Server 2006 Orchestration Profiler BizUnit Log Parser Wireshark Microsoft BizTalk LoadGen 2007 Tool And others… SQL Performance Dashboard Reports SQL Server 2005 Best Practices Analyzer SQL Profiler And others.. Auditing infrastructure Governance Ability to perform auditing on all levels, messaging, and events Very complete and detailed Dashboards Ability to build very complex queries in a very simple way biztalk360.com
S.W.A.T. assessment • No rule • No time • Fear • Desperation • No mercy
Some missions • No memory and sap schemas • Less performance and the first Biztalk schema database I have seen (BBSEG Mission) • Lost message, the first broker assembly I’ve seen
Customer Example 1 (telegram) BizTalk ServerMemory Disk NetworkAdapter Processor • Symptoms: • BizTalk: • Event Log: High Stress Levels on BizTalkMsgBoxDb • Idle resources • SQL: • Million of deadlocks • Sql Server dead after some hours of pain SQL ServerMemory Disk Network Processor Circumscribe!!!
Customer Example 1 BizTalk ServerMemory Disk NetworkAdapter Processor • Diagnosis: • Wrong transaction in the solution • Recommendation(s): • The first check adapter layer and.. SQL ServerMemory Disk Network Processor
Customer Example 2 BizTalk ServerMemory Disk NetworkAdapter Processor • Symptoms: • BizTalk: • Event Log: no stress • Idle some resources • Very High latency • SQL: • laugh SQL ServerMemory Disk Network Processor Circumscribe!!!
Customer Example 2 BizTalk ServerMemory Disk NetworkAdapter Processor Antivirus!!! SQL ServerMemory Disk Network Processor
The document • Structure Ready • Key Learnings Ready • Assessment Ready • Recommendations Ready • Guidelines Ready • Useful for ISV and Customers 6 month… How much for the document?
The document DEMO (view document)
Real samples DEMO (view real document assessment)
Resources In the document
Contacts • nino.crudele@live.com • http:// www.linkedin.com/in/ninocrudele • @ninocrudele • http://ninocrudele.me/ BizTalk Summit 2013 - London