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