Transcript Bild 1

• 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…
Anders Zommarin
An overview of new features and other changes in
Johan Hedberg
mail: [email protected]
blog: http://blogical.se/blogs/johan
im: [email protected]

BizTalk Server 2006 R3
 TAP (private CTP) since early 2008
 Became BizTalk Server 2009 in september
 Public CTP Q4 2008

Release date Q2 2009



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

Service oriented architecture and
Enterprise connectivity

Platform support
SOA and Web Services
B2B Integration
Developer productivity



Product 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

Windows Server 2008
 Hyper-V
 Failover Clustering

SQL Server 2008
 SQL Server 2008 Analysis Services

.NET 3.5 SP1
 WCF Improvements etc.

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”

SQL Server 2008 Analysis Services
 Unified Dimensional Modeling (UDM) Cubes
 Scalable real-time aggregations
▪ Enhanced PerformancePoint Server 2007 integration

No clustered tables

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?





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.


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)


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?




RFID Mobile
Extended administrative tooling
 Powershell

Extended operations tooling
 System Center Operation Manager

Extended support for industry standards
 LLDRP, TDT, TDS, WS Discovery, EPCIS

Enhanced support for SWIFT (Society of
Worldwide Interbank Financial
Telecommunication)

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

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

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...





Visual Studio 2008
Enhanced debugging
Unit testing support
Simplified property access
Static CodeAnalysis
Development features

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
Administration
Pre-requisite: .NET 3.5 Sp1
1.

2.
3.



Install before starting upgrade
Stop all hosts, back up all databases (just in
case)
Run the upgrade process
No need to re-configure
No need to re-deploy applications
Some cosmetic (presumably beta) issues




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


BizTalk Explorer
SOAP Adapter
 Web Services Publishing Wizard
 Add Web reference

SQL Adapter
BizTalk Server 2009 Beta Overview
Johan Hedberg
[email protected]
http://blogical.se/blogs/johan
msn: [email protected]
Build & Deploy automation with Team Foundation Server 2008 and
Mikael Håkansson
mail: [email protected]
blog: http://blogical.se/blogs/mikael
im: [email protected]






The manual way
Why Automate?
Team Foundation Server 2008
Automated Build with BizTalk 2006
Automated Build with BizTalk 2009
Conclusions
VSS
DB
BRE
Scripts
Source
Scripts
Binding
Code
files
BUILD
TEST
STAGE
PROD
Demo
”The manual way”
Benefits:
 Easier version management.
 No need to manage assemblies and other
resources when exporting MSI packages!
 Less manual work.
 Enables continuous integration!
HOGIA
SvenskLön
Oracle EBS

Isolated Solutions :
 No external references
 Bindings file oriented

Shared components, artifacts and ports need
to be handled separately from the Build
Process
Requirement
Developer
Tester
Architects
Project Lead
DBA
Team Foundation
Server



Work Item Tracking
Source Control
Team Build
Visual Studio 2005
* Edition
Visual Studio 2008
* Edition
Visual Studio 2005
Team Explorer
Microsoft Excel
Microsoft Project
Microsoft SharePoint
Visual Studio 2008
Team Explorer
Team Foundation Server 2008
Custom
Demo
Work Item Tracking &
Source Control



No support for MSBuild!
Requires Visual Studio on Build Server
Have a look at BizTalk Deployment
Framework at CodePlex.
Development
Configuration
Feedback
Build
automation
Inspection
Deployment
Testing
Demo
Create Build Type
Team Build Web
Services
Data Tier
Source Code
Work items
Team Build data
STAGE
Application Tier
PROD
Create build type
Start Build/Deploy
Reports
TEST
Team Foundation Client
Build Machine
Build Agent
MSBuild
BizTalk
Build Machine
Build Agent
MSBuild
BizTalk
Build Machine
Build Agent
MSBuild
BizTalk
Publish Build
Trigger Build
Update Work
Items
Prepare Build
Custom
Tasks
Calculate
Code
Coverage
Get Sources
Compile &
Analyze
Execute Tests
Import
Bindings
Undeploy
Bindings
Deploy
Assemblies
TEST
STAGE
PROD
Application
Binding files
Undeploy
Bindings
Undeploy
Assembly
Deploy
Assemblies
Deploy
Assembly
Import
Bindings
Demo
Build & Deploy automation
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)


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
Mikael Håkansson’s blog
http://blogical.se/blogs/mikael
Aaron Hallberg’s blog
http://blogs.msdn.com/aaronhallberg
Scott Colestock’s blog
http://www.traceofthought.net/
Mathias Olausson’s blog
http://www.olausson.net/blog/
BizTalk Deployment Framework
http://www.codeplex.com/biztalkdeployment
TechDays 2009 Sessions:
17 mars 16:15 - Best Practices för källkodshantering
17 mars 14:30 – BizTalk 2009