200 likes | 375 Views
26 – 27 September. Nino Crudele Microsoft MVP BizTalk Server. BizTalk Server assessment and architecture review. BizTalk and Integration BU Lead at Raise. Contacts. @ninocrudele. facebook.com/nino.crudele. nino.crudele@raise.it. ninocrudele.ugics.org. linkedin.com/in/ninocrudele.
E N D
26 – 27 September Nino Crudele Microsoft MVP BizTalk Server BizTalk Server assessment and architecture review BizTalk and Integration BU Lead at Raise
Contacts @ninocrudele facebook.com/nino.crudele nino.crudele@raise.it ninocrudele.ugics.org linkedin.com/in/ninocrudele
Agenda • What is a BizTalk assessment • The document • Session scope • The customer • Tools • What and where • BizTalk World • SolutionOverview • Master key technologies • Operating System • Sql Server • BizTalk Server
What is a BizTalk assessment and review?
Define Achievements • A document that provide all information about infrastructure • Provide best practices to • maximize performance • stability, reliability • manageability and availability • Conduct a code review to • individuate possible bottlenecks • improve the overall quality of software • Transfer Knowledge to the project team
Define Results • Discoverpotential enhancements to improve the scalability and performance of the BizTalk applications • Identifyopportunities for improvement in the infrastructure design • Providebest practices and guidance regarding possible improvements to the architecture and code. • Deliverknowledge to the development team.
Project Team • 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
BizTalk Server World 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
Solution Overview View details • Architecture • Patterns • Technology Stack • Flows • Infrastructure • Virtualization • Master Secret Server Options for High Availability • Disaster Recovery • And others…
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
BizTalk Server View in details • Pipelines • Schemas and Maps • Code Best Practices • WCF Adapters • Low Latency • Logging and Error Handling • Storing Configuration Data • Application Instrumentation • Caching • Business Rules Engine • Business Activity Monitoring • Performance Assessment • Software Lifecycle Management • Operational Readiness • Host Configuration • CLR Thread Pool • Host Memory • Host Throttling • AppDomain Configuration • Tracking Host • Tracking Events • Orchestration • Dehydration/Rehydration Tuning • Scaling Up and Scaling Out • BizTalk Server Fixes • Orchestrations and Helper Components • Nesting Orchestrations • Inline Sends and Messaging Only Patterns
Operating System View in details • Maxconnection • Internet Information Server (IIS) • TEMP Folder • Windows Server Patches • Disk Defragmentation • Page File • Network • MSDTC • Subnets • Windows Services • Antivirus • And others…
SQL Server View in details • Clustering and Database Location • Configuration of BizTalk Server databases • SAN Configuration • BizTalkDTADb • BAMPrimaryImport • Multiple MessageBox Databases • TempDB • SQL Server Agent Jobs • Text in Row Option • Database Engine Tuning Advisor • Performance Optimization Of Custom Databases • SQL Server 2008 Service Pack • And others…
Track resources • You can find many resources at: • BizTalk Server 2009 Hyper-V Guide • Microsoft BizTalk Server 2009 Operations Guide • Microsoft BizTalk Server 2010 Operations Guide • Microsoft BizTalk Server 2009 Performance Optimization Guide • Microsoft BizTalk Server 2010 Performance Optimization Guide • BizTalk Server Database Optimization