Essential BizTalk Server teaches best practices in BizTalk applications: set up, configuration, development, deployment, tracking, and administration. Learn how Orchestration, Business Rules, and Business Activity Monitoring allow you to develop sophisticated, agile, and transparent business processesall without writing any custom code! We'll be using the latest version of the product: BizTalk 2006 R2.You'll get answers to these questions:
What role does BizTalk play in Microsoft's Service Oriented Architecture (SOA) strategy?
How can I integrate disparate systems without modifying source code in those systems?
How can I implement complex business processes that are reliable, long running, and stateful?
What's the best way to scale my BizTalk applications to gain better performance?
How does BizTalk integrate with Windows Communication Foundation (WCF)?
Come and learn to achieve the agility of a SOA using BizTalk Server!DevelopMentor's Essential courses provide five days of instructor-led training for the experienced developer. Gain deep understanding of your development platform. Acquire skills you need to be productive today. Build a solid foundation for more advanced topics.
Day 1 Architecture In this module we will cover the basic architecture of BizTalk. This module will also touch on the different applications that come into play when using BizTalk like Visual Studio .NET 2005, the BizTalk Administration Console, the BizTalk Explorer, and Health and Activity Tracking.
Ports A Port is an endpoint used for incoming or outgoing communication to a BizTalk application. This module will go into detail on the different ways to create Ports, with both code and with the BizTalk explorer. It will also cover how to use Ports as a Messaging only solution for your application.
Messages BizTalk at heart is a messaging engine. Most of the time, it is a strongly typed messaging engine, which needs to know your message type to function correctly. In this module we cover how to define your messages, using either XML Schemas or code.
Day 2 Maps One of the common problems creating SOA integrated applications is different data types. BizTalk translates most messages to XML, so being able to quickly transform one message into another is a critical piece of building these types of applications. This module will explore the BizTalk Map designer, which is a visual editor for defining XSLT documents.
Pipelines When a message flows through BizTalk it passes through a pipeline. A pipeline is a set of components that can operate on a BizTalk message. This module covers when to use the built-in pipelines, when to build a custom pipeline re-using the built-in pipeline components, like the XML Disassembler and Flat-file Disassembler.
Orchestration Intro Orchestrations are the key part of a BizTalk application. Although Orchestrations are XML files much of the power of BizTalk lies in the designers it integrates into VS.NET. This module will cover how the Orchestration Designer can be used to quickly build integrated applications, and the basic steps needed to get an orchestration up and running inside of BizTalk. It will also go into the underlying architecture of an orchestration, and techniques for debugging and diagnosing errors.
Day 3 Orchestrations and State Management Orchestrations do much more than just process flow. They are stateful, highly agile persistable objects. In this module we look at how and when an Orchestration can persist itself, and how to take advantage of that feature for advanced Orchestration patterns using Correlation, and how to avoid performance problems from unneeded persistence.
Transactional Orchestrations One often overlooked feature in Orchestrations is transactions both atomic and long-running. This module will show you how to create and execute correctly designed transactional Orchestrations, with and without using compensation.
Web Services and BizTalk Web Services and BizTalk share a special synergy and this module will dive into how to use Web Services and expose your BizTalk application through Web Services.
Day 4 Business Rules Engine The Business Rules Engine in BizTalk allows you to have flexible, automatically updatable functionality in your Orchestrations. In this module we cover the basics of Rules Engines, how to use the BizTalk Rules Composer to create Policies, and how to call those Policies from both Orchestrations and .NET code.
Workflows BizTalk provides some interesting hooks to involve humans in your business processes, this module will cover some of those options, showing you how to use the new Sharepoint adapter in BizTalk 2006.
BAM Business Activity Monitoring (BAM) has much added functionality in BizTalk 2006 and this module will show you how to take advantage of these new features, such as the new Web Parts and the ability to use SQL notification services for BAM alerts.
Day 5 Security Dealing with security in BizTalk doesn't need to be a painful process as in this module we will guide you through the security issues when building a BizTalk application and we'll discuss host security requirements, as well as how to protect your messages.
Custom Pipeline Components Pipelines are a powerful part of the BizTalk architecture and this module will show you how to take advantage of this by building your own custom pipeline objects.
Deployment and Configuration In this module we cover the new deployment features built into BizTalk Server 2006, and talk about how to move your code from dev to test to production, as well as how to have dynamic configuration for your BizTalk applications.
Adapters (Appendix) This module will contain a reference to the built in adapters, and explain when and how to build a custom adapter.
The hardware and software needed to successfully deliver this
course is listed below. PC configurations, including processor, RAM, and hard
drive, are recommended minimums. Courses can be run on lower performing
machine, but with slower performance. Please call for confirmation if your PC
configuration is significantly less than what is recommended.
In addition to PC equipment, each instructor will require projection equipment
that is capable of projecting the instructor's monitor onto a screen clearly
visible by all students participating.
Student Machines
Instructor Machines
Hardware Requirements
Hardware Requirements
Pentium Processor (>=700MHz recommended) >= 1024 MB ram >= 500 MB free hard disk space (after recommended software is installed) (Disk *must* be formatted as NTFS) Network connectivity (required) Internet connection (optional) 17" color monitor (required)
PRINTER: please make sure the student (and instructor) machines are connected to a printer in the room (or VERY close by). The students will occasionally need to print out labs or other materials.
Pentium Processor (>=700MHz recommended) >= 1024 MB ram >= 500 MB free hard disk space (after recommended software is installed) (Disk *must* be formatted as NTFS) Network connectivity (required) Internet connection (optional) 17" color monitor (required) Sound card and speakers
PRINTER: please make sure the student (and instructor) machines are connected to a printer in the room (or VERY close by). The students will occasionally need to print out labs or other materials.
Software Requirements
Software Requirements
- Windows 2003 (with most recent service packs) - including MSMQ components Internet Information server - including FTP & SMTP components [NOTE: Login "student" account requires local Admin permissions!)
*** Installed in this order *** Windows 2003 Server w/sp2 IIS (incl. SMTP, FTP and WWW services) MS Message Queuing Office 2007 (incl. Word, PowerPoint, Excel and InfoPath) WinZip 9.0 Adobe Reader 7.0 .NET Framework 3.0 (Runtime Components for XP and Server 2003): (http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en ) Windows Server 2003 SP1 Platform SDK : (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en) SQL 2005 (disabled shared memory protocol) (sa password: dotnet), w/SP2 Visual Studio 2005 Pro w/SP1 (no SQL Express) Visual Studio 2005 Extensions for .Net Framework 3.0 (WCF & WPF) November 2006 CTP (http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&displaylang=en) Net Framework 3.0 SP1 (http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en) BizTalk 2006 R2 (full install)
- Windows 2003 (with most recent service packs) - including MSMQ components Internet Information server - including FTP & SMTP components [NOTE: Login "student" account requires local Admin permissions!)
*** Installed in this order *** Windows 2003 Server w/sp2 IIS (incl. SMTP, FTP and WWW services) MS Message Queuing Office 2007 (incl. Word, PowerPoint, Excel and InfoPath) WinZip 9.0 Adobe Reader 7.0 .NET Framework 3.0 (Runtime Components for XP and Server 2003): (http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en ) Windows Server 2003 SP1 Platform SDK : (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en) SQL 2005 (disabled shared memory protocol) (sa password: dotnet), w/SP2 Visual Studio 2005 Pro w/SP1 (no SQL Express) Visual Studio 2005 Extensions for .Net Framework 3.0 (WCF & WPF) November 2006 CTP (http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&displaylang=en) Net Framework 3.0 SP1 (http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en) BizTalk 2006 R2 (full install)
Remote Access Available
Essential BizTalk Server is now available as a remote access course.
You can now take open enrollment courses in our Los Angeles and Boston facilities without traveling. Remote Access to our ongoing schedule of instructor-led courses will allow you to fully participate real-time in expert-level lectures, demos and labs that have made DevelopMentor a leader in software development training. We've added new collaboration tools and prepared our instructors for remote students in class so you will be fully engaged in the learning process.
Mentoring
Quickly assimilate what you learn in Essential BizTalk Server and apply it to your project by taking advantage of our Mentoring services.
Our dedicated mentors facilitate your team's development. We add value to your business by enhancing the talent of your employees and maximizing their productivity. Mentors integrate the methodologies, technologies and practical experiences of the classroom through an on-the-job and on-the-project experience that produces real-world results.
Onsite
Essential BizTalk Server is also available as an onsite course.
If you have a group of people to train, an on-site course, delivered at your facility may be the most cost-effective solution for you. Our staff will work with your team to plan and produce the best possible result based on your team's size, experience levels, project needs and longer-term goals. We can structure a training course, or broader program, tailored to meet the specific needs of your organization. We'll make sure that any lab exercises run on the platform you use and we can tailor the lab exercises to be appropriate to your business. If you prefer to focus on just the pure technological principles, we can also deliver courses at your facility following the same format as our public curriculum.