1 / 30

Oporto BizTalk Innovation Day 2013

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

calvin
Download Presentation

Oporto BizTalk Innovation Day 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BizTalk Server 2013 Assessment and Architecture review Nino Crudele Microsoft Integration MVP Freelance Italy . Oporto BizTalk Innovation Day 2013

  2. 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

  3. 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?

  4. In Norway… 

  5. 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

  6. 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)

  7. 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)

  8. The differences and mark out Farm? Integration layer? Solution layer? DEMO (view real document assessment)

  9. Inventory Assessment • Identify key areas • The big strategy • Define Achievements • Define Objectives • Define results

  10. 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

  11. The big strategy PrepareSurroundedOrganize Discover Identify Conduct Documentation Provide Deliver Define Achievements Define Objectives Define results

  12. 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

  13. 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

  14. Define Timeline

  15. 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.

  16. Scouting assessment • What we must check? • How identify possible enemies? (The approach) • Weapons?

  17. 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

  18. How identify possible enemies The approach… DEMO Fatture Attive

  19. 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

  20. S.W.A.T. assessment • No rule • No time • Fear • Desperation • No mercy

  21. 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

  22. 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!!!

  23. 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

  24. 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!!!

  25. Customer Example 2 BizTalk ServerMemory Disk NetworkAdapter Processor Antivirus!!! SQL ServerMemory Disk Network Processor

  26. 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?

  27. The document DEMO (view document)

  28. Real samples DEMO (view real document assessment)

  29. Resources In the document 

  30. Contacts • nino.crudele@live.com • http:// www.linkedin.com/in/ninocrudele • @ninocrudele • http://ninocrudele.me/ BizTalk Summit 2013 - London

More Related