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