you will have all resource you need you will have all documentation you need you’ll can use all...
TRANSCRIPT
![Page 1: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/1.jpg)
Oporto BizTalk Innovation Day 2013
BizTalk Server 2013 Assessment and Architecture reviewNino CrudeleMicrosoft Integration MVPFreelanceItaly.
![Page 2: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/2.jpg)
• 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
![Page 3: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/3.jpg)
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?
![Page 4: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/4.jpg)
In Norway…
![Page 5: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/5.jpg)
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
![Page 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/6.jpg)
• 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)
![Page 7: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/7.jpg)
• 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)
![Page 8: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/8.jpg)
The differences and mark out
Farm?Integration layer?Solution layer?DEMO (view real document assessment)
![Page 9: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/9.jpg)
Inventory Assessment
• Identify key areas• The big strategy• Define Achievements• Define Objectives• Define results
![Page 10: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/10.jpg)
Disaster recovery
Virtualization
High Availability
Monitoring and Operations
MaxconnectionConfigurationInternet Information Server TEMP Folder ….
Operating System: Database
Clustering and Database LocationConfiguration of BizTalk Server databasesSAN Configuration….
BizTalk Server
Host ConfigurationCLR Thread Pool Host MemoryHost ThrottlingAppDomain ConfigurationTracking HostTracking EventsOrchestration Dehydration/Rehydration Tuning…
ESB ToolkitAccelerators - RFID
Identify the key areas
![Page 11: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/11.jpg)
The big strategy
Define resultsDefine ObjectivesDefine Achievements
PrepareSurrounded
Organize
DocumentationProvideDeliver
DiscoverIdentifyConduct
![Page 12: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/12.jpg)
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
![Page 13: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/13.jpg)
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
![Page 14: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/14.jpg)
Define Timeline
Meeting Schedule
Activity Schedule
Figure 6: Establishing a Conservative Schedule
![Page 15: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/15.jpg)
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.
• Deliver knowledge to the development team.
![Page 16: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/16.jpg)
Scouting assessment
• What we must check?• How identify possible enemies? (The
approach)• Weapons?
![Page 17: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/17.jpg)
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
?
![Page 18: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/18.jpg)
How identify possible enemies The approach…
DEMO Fatture Attive
![Page 19: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/19.jpg)
Weapons - Tools per technology areaOperating System
Performance MonitorProcess MonitorProcess ExplorerDebugViewDebug Diagnostic Tool of the IIS Diagnostics toolkitDTCTesterDTCPing
SQL
SQL Performance Dashboard ReportsSQL Server 2005 Best Practices AnalyzerSQL ProfilerAnd others..
BizTalk Server
Performance Analysis of Logs (PAL) ToolBizTalk DocumenterBizTalk Server 2006 Best Practices AnalyzerMsgBoxViewerBizTalk Server 2006 Orchestration ProfilerBizUnitLog ParserWiresharkMicrosoft BizTalk LoadGen 2007 ToolAnd others…
Auditing infrastructureGovernanceAbility to perform auditing on all levels, messaging, and eventsVery complete and detailed DashboardsAbility to build very complex queries in a very simple way
biztalk360.com
![Page 20: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/20.jpg)
S.W.A.T. assessment
• No rule• No time• Fear• Desperation• No mercy
![Page 21: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/21.jpg)
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
![Page 22: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/22.jpg)
Customer Example 1 (telegram)
• Symptoms:• BizTalk:• Event Log: High Stress
Levels on BizTalkMsgBoxDb
• Idle resources• SQL:• Million of deadlocks• Sql Server dead after
some hours of pain
BizTalk Server
MemoryDisk
NetworkAdapter
Processor
SQL Server
MemoryDisk
NetworkProcessor
Circumscribe!!!
![Page 23: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/23.jpg)
Customer Example 1• Diagnosis:• Wrong transaction in the
solution• Recommendation(s):• The first check adapter
layer and..
BizTalk Server
MemoryDisk
NetworkAdapterProcessor
SQL Server
MemoryDisk
NetworkProcessor
![Page 24: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/24.jpg)
Customer Example 2
• Symptoms:• BizTalk:• Event Log: no stress• Idle some resources• Very High latency
• SQL:• laugh
BizTalk Server
MemoryDisk
NetworkAdapter
Processor
SQL Server
MemoryDisk
NetworkProcessor
Circumscribe!!!
![Page 25: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/25.jpg)
Customer Example 2BizTalk Server
MemoryDisk
NetworkAdapter
Processor
SQL Server
MemoryDisk
NetworkProcessor
Antivirus!!!
![Page 26: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/26.jpg)
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?
![Page 27: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/27.jpg)
The document
DEMO (view document)
![Page 28: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/28.jpg)
Real samples
DEMO (view real document assessment)
![Page 29: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/29.jpg)
Resources
In the document
![Page 30: 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](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649d8e5503460f94a7668b/html5/thumbnails/30.jpg)
[email protected] http:// www.linkedin.com/in/ninocrudele@ninocrudelehttp://ninocrudele.me/
Contacts
BizTalk Summit 2013 - London