biztalk server configuration – what if you mess it up?

35
brought to you by BIZTALK SUMMIT 2014, LONDON MARCH 03-04 sessions. discussions. networking and more What if you mess it up? Tord Glad Nordahl

Upload: biztalk360

Post on 14-Dec-2014

439 views

Category:

Technology


0 download

DESCRIPTION

Biztalk Server Configuration – What if you mess it up? How much will bad deployment and bad configuration impact your environment? What really happens when you turn off throttling and use more than what you have? How many performance problems do you get when you have orphaned messages, what will happen if you forget to configure the DTA Purge and Archive job, and why is the BizTalk Backup job so important? And if you experience any problems how do you end up resolving them? I will guide you through and show you have the different elements impact BizTalk in good and bad when the configuration and runtime is not configured correctly. BizTalk Summit 2014, London March 03-04 Brought to you by BizTalk360

TRANSCRIPT

Page 1: Biztalk Server Configuration – What if you mess it up?

brought to you by

BIZTALK SUMMIT 2014, LONDON

MARCH 03-04sessions. discussions. networking and

more

What if you mess it up?Tord Glad

Nordahl

Page 2: Biztalk Server Configuration – What if you mess it up?

• BizTalk Administrator Expert• Microsoft Integration MVP• Training• Health Checking• Debugger• Speaker• Active contributor at TechNet• Active blogger• In general a Glad guyn.com

2

Profile

Profile

Tord Glad Nordahl

Page 3: Biztalk Server Configuration – What if you mess it up?

So you need to know this• Configuration• Cleaning• Limiting• Expanding• Following best practice• When to not follow best practice

Page 4: Biztalk Server Configuration – What if you mess it up?

How do Admins mess it up?

Page 5: Biztalk Server Configuration – What if you mess it up?

Backup job

We have our own way of doing it

We have a snapshot

of the server

We don’t need a backup

Configured but files

are deleted instantly

It failed so much that

we disabled it

Page 6: Biztalk Server Configuration – What if you mess it up?

It backs up the databaseAnd clean the junk in the

trunk!

Page 7: Biztalk Server Configuration – What if you mess it up?

DTA cleanup

We dont want to,

we archive everything

here

we don’t need the

data

We don’t know how

to configure

it

Is this job even

important?

It failed so much that

we disabled it

Page 8: Biztalk Server Configuration – What if you mess it up?

It cleans the tracking database

and stores the archive for it

Page 9: Biztalk Server Configuration – What if you mess it up?

SQL Agent

Oh, did we forget to start it?

It uses too much

resources

It keeps failing, so we stoped

it

None of the jobs

were working anyways

We have a schedule job for that

Page 10: Biztalk Server Configuration – What if you mess it up?

All cleanup is done by SQL JobsIf this isnt running, nither will

BizTalk

Page 11: Biztalk Server Configuration – What if you mess it up?

Host security

Super admins

runs it all, at least it

works

Oh, we can’t use

local users?

That will be a lot of

work

We have a strong

password for it

It’s easier when we update

passwords

Page 12: Biztalk Server Configuration – What if you mess it up?

Don’t mix procesess and users

Keep security high

Page 13: Biztalk Server Configuration – What if you mess it up?

Host Seperation

We have 100 hosts, so we are

good

The default

host always work

We don’t need one for each

task

They are seperated

on different

machines, see?

Tracking host?

They all do

tracking

Page 14: Biztalk Server Configuration – What if you mess it up?

Seperate hosts based on purpose

Keep it easier to administrate

Page 15: Biztalk Server Configuration – What if you mess it up?

Artifact tracking

We need debugging informatio

n

This is our backup?

Oh, do we have

tracking data?

We have it on for some

applications

We use it to improve performanc

e

Page 16: Biztalk Server Configuration – What if you mess it up?

Artifact tracking may impact performance

Limit what you track

Page 17: Biztalk Server Configuration – What if you mess it up?

Throttling

We turned of

throttling!

Yes, we just

expand with more hardware

No, our setup is running perfect

I don’t think we

have accelerato

rs here.

Yes, i see someone using it.

Page 18: Biztalk Server Configuration – What if you mess it up?

Thorttling will prevent complete stops

Throttling can limit throughput

Page 19: Biztalk Server Configuration – What if you mess it up?

Databases

So 100gb is too much?

Will a big spool table

impact BizTalk?

We have plenty of

free space, but BizTalk is

slow

They are seperated

on different

machines, see?

DebugTraceyeah we have a big

one!

Page 20: Biztalk Server Configuration – What if you mess it up?

Large databases impact performance

Monitor the databases

Page 21: Biztalk Server Configuration – What if you mess it up?

Monitoring

Oh, we don’t have

admins

Nothing fails here.

Is there tools for

that?

Yeah, we log on to

the server everyday

Yeah, we monitor it at least once a month

Page 22: Biztalk Server Configuration – What if you mess it up?

Monitoring is just not the hubYou need to monitor every aspect of

BizTalk

Page 23: Biztalk Server Configuration – What if you mess it up?

Unused programs and services

Yeah, we print from

BizTalk Servers

We need to develop

straight into

production

We need office so

we can use outlook from the server

We don’t need the

entire sharepoint installatio

n?

I love to have

installation files

available

Page 24: Biztalk Server Configuration – What if you mess it up?

The server is ment to run BizTalkOther artifacts may interfear with

performance

Page 25: Biztalk Server Configuration – What if you mess it up?

Hardware

So 10gb windows drive is small?

We wanted 120gb og

RAM because of a memory

leak

We are just used to always have this

We scale by

ordering a new

machine

As long as it works it’s good enough

Page 26: Biztalk Server Configuration – What if you mess it up?

Hardware is important…But don’t go crazy or be a cheap

ass

Page 27: Biztalk Server Configuration – What if you mess it up?

Over to developer mess, we all have it

Page 28: Biztalk Server Configuration – What if you mess it up?

Event logs

Let’s spam the event

log!

Processing a message

is an event

Who uses the event

log?

Yes, we use them

for logging… EVERYTHIN

G

We write general errors here

Page 29: Biztalk Server Configuration – What if you mess it up?

Keepin’ it clean!Unless you need the data in the log, keep it

clean

Page 30: Biztalk Server Configuration – What if you mess it up?

Lets make an

adapter!

How did i do it again? Lets make

it in C#

Coding…

Let’s use a lot of

persistencepoint for no reason

Spamming the group

hub is awesome!

Screw good error messages!

Page 31: Biztalk Server Configuration – What if you mess it up?

…continue!

Nobody will ever read my

code anyways

Admins don’t need

any test messages

Oh yeah, I did test

it…

Lets put this in the same app as usual

Lets use the BizTalk

Config file!

Page 32: Biztalk Server Configuration – What if you mess it up?

Bad development impact • Performance• Administration• Support• Scalability• Durability• and so om

Page 33: Biztalk Server Configuration – What if you mess it up?

Orchestration

We don’t use

orchestrations

just pipelines

All message shall go through one orch

Let’s debatch in

the orchestraio

n

We don’t use

pipelines, only

orchs!

Persistencepoints,

more more

more!!!

Page 34: Biztalk Server Configuration – What if you mess it up?

Use orchestration the way it’s meant

Don’t let the orchestrations be the bottleneck

Page 35: Biztalk Server Configuration – What if you mess it up?

?QUESTIONS