51
Sponsorer

18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Embed Size (px)

Citation preview

Page 2: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

BizTalk Server 2009 Beta• 18:00 - ”An overview of new features and other changes”

• 19:00 - Paus, mingel, diskussioner• 19:30 - ”Build & Deploy automation with Team Foundation Server 2008”• 21:00 - En öl någonstans på östermalm…

Page 3: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Och vinnaren är…

Anders Zommarin

Page 4: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

BizTalk Server 2009 Beta

An overview of new features and other changes in

Johan Hedbergmail: [email protected]: http://blogical.se/blogs/johanim: [email protected]

Page 5: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

BizTalk Server 2009?

BizTalk Server 2006 R3 TAP (private CTP) since early 2008 Became BizTalk Server 2009 in

september Public CTP Q4 2008

Release date Q2 2009

Page 6: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Roadmap

A new release every 2 years 2011 (BizTalk Server “7”) on the drawing board Prioritized areas:

Developer productivity Enhanced B2B Low latency and ESB Cross-enterprise asset tracking, enterprise

manageability, and industry standards (RFID) BI / BAM Platform capabilities (ie .NET, Windows, SQL etc.)

XLANG will continue to be BizTalk Servers orchestration technology

Page 7: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Focus areas

Service oriented architecture and Enterprise connectivity

Platform support SOA and Web Services B2B Integration Developer productivity

Page 8: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Version detailsProduct name Service pack Version number

BizTalk Server 2004 3.0.4902.0

BizTalk Server 2004 SP1 3.0.6070.0

BizTalk Server 2004 SP2 3.0.7405.0

BizTalk Server 2006 3.5.1602.0

BizTalk Server 2006 R2 3.6.1404.0

BizTalk Server 2009 Beta 3.8.104.5

Page 9: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Application platform

Windows Server 2008 Hyper-V Failover Clustering

SQL Server 2008 SQL Server 2008 Analysis Services

.NET 3.5 SP1 WCF Improvements etc.

Page 10: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

WCF

WCF Adapters .NET 3.5 bindings for Custom Adapters Configurable transactions

▪ Transaction Isolation Level

WCF LOB Adapters Oracle E-Business Suite SQL Server And “overall improvements”

Page 11: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Business Activity Monitoring

SQL Server 2008 Analysis Services Unified Dimensional Modeling (UDM)

Cubes Scalable real-time aggregations

▪ Enhanced PerformancePoint Server 2007 integration

No clustered tables

Page 12: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

EDI and AS2

Enhanced support for EDI and AS2

Multiple message attachments Configurable auto message resend End-to-end filename preservation Improved reporting Drummond re-certification for AS2

BUGS this spring?

Page 13: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

What about Covast?

Base EDI Adapter is removed. Advanced B2B Pack features:

New standards for specific retail segments such as warehousing, grocery, energy, automotive and air freight;

B2B metadata management for EDI "super" interchanges, greater compatibility with SQL Server repository/Visual Studio (EDI Explorer) and new reporting capabilities;

Advanced B2B transports including new file adapters and transports and VAN connectivity;

B2B operations monitor that enables role-based viewing, end-to-end tracking/tracing and automatic archiving.

Page 14: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Service Registry

UDDI 3.0 Making services discoverable

Previously a SOA tenant missing in BizTalk Server

Subscription API Register for updates on UDDI entries

Separate install No integration (as with RFID)

Page 15: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

ESB Guidance 2.0

ESB Guidance 2.0 Improved Itinerary Processing

Modelling using DSL Centralized storage

Pluggable resolver adapter pack Enhanced ESB Management portal Centralized configuration and

caching

BUGS this spring?

Page 16: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

RFID

RFID Mobile Extended administrative tooling

Powershell Extended operations tooling

System Center Operation Manager Extended support for industry

standards LLDRP, TDT, TDS, WS Discovery, EPCIS

Page 17: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

SWIFT

Enhanced support for SWIFT (Society of Worldwide Interbank Financial Telecommunication)

Page 18: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Host System Integration

Host Integration Server 2009 & BizTalk Adapters for Host System WCF WebSphere MQ WCF Service for Host Applications

▪ Transaction Integrator CICS, IMS, CICS HTTP, DB2, DBS/400,

DB2 Universal Database, Websphere MQ

Page 19: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

BizTalk Visual Studio projects

New project file structure BizTalk projects are “a kind of c#”

project. Now uses MSBuild just like other projects

Projects can now contain c# classes Upgrade will supposedly be

automatic

Page 20: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Build Enhancements

Install contains specific “Project Build Component” Allows building solutions on a machine

that has neither BizTalk Server runtime nor Visual Studio.

Build is incremental Team Foundation Server 2008

MSBuild and automated builds

Session 2...

Page 21: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Development features

Visual Studio 2008 Enhanced debugging Unit testing support Simplified property access Static CodeAnalysis

Page 22: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

DemoDevelopment features

Page 23: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Administration

One tool! Enhanced BizTalk Management Console Asynchronous!

No more HAT! The move, that began with 2004 -> 2006, is now

complete. Instead

▪ Tracked Message Events▪ Tracked Service Instances

Slightly updated look and feel New icons etc.

No EventLog

Page 24: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

DemoAdministration

Page 25: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Upgrade from BizTalk Server 2006 R2

1. Pre-requisite: .NET 3.5 Sp1 Install before starting upgrade

2. Stop all hosts, back up all databases (just in case)

3. Run the upgrade process

No need to re-configure No need to re-deploy applications Some cosmetic (presumably beta)

issues

Page 26: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server
Page 27: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Removed features

HAT (well, not really...) Human Workflow Service (HWS) Business Activity Services (BAS) Btsdeploy

If you are using this, consider transitioning to btstask. It’s been marked as deprecated since 2006.

MSMQT Base EDI Adapter WSE Adapter

Page 28: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Deprecated features

BizTalk Explorer SOAP Adapter

Web Services Publishing Wizard Add Web reference

SQL Adapter

Page 29: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Q & ABizTalk Server 2009 Beta Overview

Johan [email protected]://blogical.se/blogs/johan msn: [email protected]

Page 31: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

BizTalk Server 2009 Beta

Build & Deploy automation with Team Foundation Server 2008 and

Mikael Håkanssonmail: [email protected]: http://blogical.se/blogs/mikaelim: [email protected]

Page 32: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Agenda

The manual way Why Automate? Team Foundation Server 2008 Automated Build with BizTalk 2006 Automated Build with BizTalk 2009 Conclusions

Page 33: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

The manual way…

VSS BUILD TEST STAGE PROD

DB ScriptsBRE

ScriptsSource CodeBinding

files

Page 34: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Demo”The manual way”

Page 35: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Why Automated Build Process?

Benefits: Easier version management. No need to manage assemblies and

other resources when exporting MSI packages!

Less manual work. Enables continuous integration!

Page 36: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Challenges

HOGIA

SvenskLön Oracle EBS

Page 37: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Architectural Constraints Isolated Solutions :

No external references Bindings file oriented

Shared components, artifacts and ports need to be handled separately from the Build Process

Page 38: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

What is Team System?

Project Lead

TesterDeveloperRequirement

Architects

DBA

Team Foundation Server

Page 39: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

What is Team Foundation Server?

Work Item Tracking Source Control Team Build

Page 40: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

What is Team Foundation Server?

Visual Studio 2005 * Edition

Visual Studio 2008 * Edition

Microsoft ExcelMicrosoft Project

Microsoft SharePoint

Custom

Visual Studio 2008 Team Explorer

Team Foundation Server 2008

Visual Studio 2005 Team Explorer

Page 41: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

DemoWork Item Tracking &

Source Control

Page 42: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

The Automated way – BTS2006

No support for MSBuild! Requires Visual Studio on Build

Server

Have a look at BizTalk Deployment Framework at CodePlex.

Page 43: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Team Build

Build automation

Configuration

Testing

Inspection Deployment

Feedback

Development

Page 44: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

DemoCreate Build Type

Page 45: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Infrastructure

Team Foundation Client

Application Tier

Create build type Start Build/Deploy Reports

Team Build Web Services

TES

TData Tier

Source Code Work items Team Build data

Build Machine Build Agent MSBuild BizTalk

STA

GE Build Machine

Build Agent MSBuild BizTalk

PR

OD Build Machine

Build Agent MSBuild BizTalk

Page 46: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Build & Deploy Process

Trigger Build

Prepare Build

Get Sources

Compile & Analyze

Execute Tests

Update Work Items

Calculate Code

Coverage

Publish Build

Custom

Tasks

Page 47: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Custom Tasks

TEST

STAGE

PROD

Application Binding files

Page 48: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

DemoBuild & Deploy automation

Page 49: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Build Parameters

To build a specific version: /P:GetVersion=[C|L]version Where version is the Versionspec by the following syntax: * Changeset - Version that belongs to changeset number, Eg C1234 * Label - Version that belongs to a label, Eg LMyLable

To perform UnDeploy, use set the Deploy parameter to false: /P:Deploy=false

If you only wich to install asseblies to GAC, without deploying to BizTalk, use the GacOnly parameter.

/P:GacOnly=true You may use combination of parameters: /P:GetVersion=C1234;Deploy=false (Undeploys a specific version) /P:GetVersion=C1234;GacOnly=true (Installs a specific version to

GAC, without deploying to BizTalk)

Page 50: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Considerations

Application References Multi server environments

No need to recompile after first successful compilation.

Building to a Group The process is bindings file

dependant Utilizing undocumented BizTalk

assemblies

Page 51: 18:00 - ”An overview of new features and other changes” 19:00 - Paus, mingel, diskussioner 19:30 - ”Build & Deploy automation with Team Foundation Server

Q&A

Mikael Håkansson’s bloghttp://blogical.se/blogs/mikael

Aaron Hallberg’s bloghttp://blogs.msdn.com/aaronhallberg

Scott Colestock’s bloghttp://www.traceofthought.net/

Mathias Olausson’s bloghttp://www.olausson.net/blog/

BizTalk Deployment Frameworkhttp://www.codeplex.com/biztalkdeployment

TechDays 2009 Sessions:17 mars 16:15 - Best Practices för källkodshantering17 mars 14:30 – BizTalk 2009