SlideShare uma empresa Scribd logo
1 de 36
http://netponto.org 15ª Reunião Presencial - 23/10/2010 BizTalk Server 2010João Faneca
João Faneca Developing Internet applications since 1996, using at the time C and Perl supported by Apache and MySql over Unix systems 10 years of experience working with Microsoft platforms: SQL Server, Commerce Server, SharePoint Server, Project Server, Windows Media Server, SQL Server Integration Services, SQL Server Reporting Services, BizTalk Server Experienced developer using ASP, ASP.Net, C#, VB.Net, producing DeskTop, Mobile and Web applications
Agenda What is BizTalk? BizTalk Architecture BizTalk Components Demo 1 – Consuming files What’s new in BizTalk 2010? Demo 2 – Consuming a WCF service Extensibility Features in BizTalk Server Demo 3 – Building a Custom Adapter What else do you need to know? Give it a try!
Também disponível em vídeo... Assista! http://www.vimeo.com/16484517
What is BizTalk?
What is BizTalk? BizTalk Server is Microsoft’s Integration and connectivity server solution Allows organizations to more easily connect disparate systems Includes over 25 multi-platform adapters and a robust messaging infrastructure Provides strong durable messaging, a rules engine, EDI connectivity, Business Activity Monitoring (BAM), RFID capabilities and IBM Host/Mainframe connectivity
Why BizTalk? One single tool and infra-structure for system integration Simplify and automate interoperability to reduce costs and errors Automate your business interactions with partners Gain critical insights on business processes and performance
BizTalk Architecture
BT Components: Adapters  Used for sending and receiving messages, they will interoperate with “all kinds” of applications on “all kinds” of systems BT has a lot of them built-in: SAP, Siebel, IBM DB/2,SharePoint, JD Edwards, File, MSSQL, SMTP, FTP, HTTP, etc Third-party adapters exists in the Market Developers can build their own
BT Components: Pipelines  Applied on incoming and/or outgoing messages, they perform steps, that can change the message Used for translating xml to regular files, it can be used for authenticating the message and other features Developers can create custom pipelines using the Pipeline Designer, which runs inside Visual Studio, enabling whatever behavior is required
BizTalk Pipeline Designer
BT Components: Data Mapping  Applied to a message (xml format), it can produce a different xml instance It is accomplish with XSLT transformation. BizTalk provides the BizTalk Editor (a xsd editor) and the BizTalk Mapper (a xslt editor) Developers can build schemas and Maps by hand or using the BizTalk tools
BizTalk Mapper
BT Components: Orchestrations  Orchestrations are a set of actions that together meet some useful business need The Orchestration Designer (integrated in Visual Studio) lets a developer define these actions by connecting together a series of shapes in a logical way For an easy collaboration between software developers and business people, an orchestration created in Visual Studio can be imported into Visio and vice-versa
BizTalk Orchestration Designer
BT Components: Business Rule Engine  BRE allows business analysts to change orchestration behavior without re-deploying the orchestration The Business Rule Composer  allows the definition of a set of business rules. Rules are composed by terms (for example, Maximum Quantity of Items) . The value for each term might be a constant, a xml attribute retrieved from a message, a value coming from a SQL query or a value coming from a .Net component
BT Comps: Business Rule Engine (2) A rule uses the terms defined in some vocabulary together with logical operators such as Greater Than, Less Than, Is Equal To, and others to define how a business process operates To execute a business policy, an orchestration uses a CallRulesshape, passing in the information this policy needs, such as a received XML document
Consuming a flat file, inserting file records into a SQL Server database table Demo 1
What’s new in BizTalk 2010 (1)? BizTalk Server Settings Dashboard: addresses performance settings Improved Management Pack: Through System Center Operations Manager (SCOM), management is easier FTP Adapter Enhancements: Support for secure FTP, readonly locations and atomic file transfer in ASCII mode Enhanced Trading Partner Management: new approach on B2B communication
What’s new in BizTalk 2010 (2)? Enhanced support for HIPAA (Health Insurance Portability and Accountability Act) documents: support for 5010 version Enhanced BizTalk Mapper: Intellisense, Relevance View, Suggestive Matching, Optimized Display of links, Search support Support for .NET Framework 4, SQL Server Backup Compression in BizTalk Server and SQL Server Transparent data encryption, Hyper-V, SharePoint 2010 Monitoring known issues in BizTalk Server: new SQL Agent job for tracking known issues
Deprecated Features, Tools, and APIs EDI Pipeline: now available as part of the Trading Partner Management user interface EDI Context Properties: DestinationPartyID, DestinationPartyName SOAP Adapter: You should use the WCF-BasicHttp or WCF-WSHttp adapter BizTalk Web Services Publishing Wizard: you should instead use the BizTalk WCF Publishing Wizard with the WCF-BasicHttp
Extensibility Features in BizTalk Server “The presence of the code is often a symptom of not understanding the problem, not understanding BizTalk, or both”, by Erik Westermann
Extensibility Features in BizTalk Server Adapters: physical message delivery in and/or out of the system Pipelines: message tretatment and/or validation before and/or after message is sent and/or received Functoids: used in BizTalk maps
The Adapter framework Offers a stable, open mechanism for all adapters to implement or access work from the BizTalk Server Messaging Engine The interfaces described in the Microsoft.BizTalk.Adapter.Framework namespace enable adapters to provide a means to modify configuration property pages. It also is a means to import services and schemas into the BizTalk project
Custom pipelines A pipeline component is a .NET or COM component that implements a set of predefined interfaces for interaction with the BizTalk Messaging Engine You can create three types of pipeline components: general, assembling, and disassembling (different interfaces for each)
Developing custom functioids Custom functoids provide a way for you to extend the range of operations available within the BizTalk Server mapping environment Each custom functoid is deployed as a .NET assembly using classes derived from Microsoft.BizTalk.BaseFunctoids
Building a Custom Functiod Demo 2
What else do you need to know? Transactions (Atomic and Long Running) Error handling and error recovery Debug tools Deployment tools Monitoring and Performance Analysis ToolsBizTalk resilience features (message Dehydration and Rehydration) BizTalk Correlation Sets BizTalk and the ESB tool kit BizTalk and Azure BizTalk and AppFabric
Give it a try! Go to http://www.microsoft.com/biztalk/en/us/default.aspx (no credentials, no registration is required). Download the fully functional BizTalk Server 2010: free for 120 days.
System Requirements Microsoft Windows: Can be Windows 7, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Vista® with Service Pack 2 (SP2), 32-bit (x86) or  64-bit (x64) platforms  SQL Server 2008 R2 or SQL Server 2008 SP1  Microsoft .NET Framework 4 and .NET Framework 3.5 with Service Pack 1 (SP1) Microsoft Visual Studio 2010 [Required for selected features only] Microsoft Office Excel 2010 or 2007 [Required for selected features only]  SQL Server 2005 Notification Service [Required for selected features only]  SQLXML 4.0 with Service Pack 1 [Required for selected features only]  Internet Information Services (IIS) Version 7.5 and 7.0 [Required for selected features only]
Quote “One Orchestration to rule them all, One Subscription to find them, One Port to bring them all and in the engine bind them” Charles Young
Questões?
Referencias Microsoft BizTalk Server Homepage http://www.microsoft.com/biztalk BizTalk Server Developer Center (MSDN) http://msdn.microsoft.com/en-us/biztalk/default.aspx BizTalk Gurus http://www.biztalkgurus.com/blogs/ BizTalk Webcasts http://www.cloudcasts.net/Default.aspx?category=BizTalk
Patrocinadores desta reunião
Thanks! João Faneca jfaneca@hotmail.com http://twitter.com/jfaneca http://jfaneca.spaces.live.com/

Mais conteúdo relacionado

Mais procurados

Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approaches
nag.g
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
luohd
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Brian Nace
 
Resume_Anoop_Raj
Resume_Anoop_RajResume_Anoop_Raj
Resume_Anoop_Raj
Anoop Raj
 
Assessing technology landscape
Assessing technology landscapeAssessing technology landscape
Assessing technology landscape
Dom Mike
 

Mais procurados (20)

Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approaches
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827
 
Deploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid ModeDeploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid Mode
 
PivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_us
 
Impact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_coImpact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_co
 
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209
Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209
 
IBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte AdministratorIBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte Administrator
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
 
Ravi chinnasamy
Ravi chinnasamyRavi chinnasamy
Ravi chinnasamy
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
 
Resume_Anoop_Raj
Resume_Anoop_RajResume_Anoop_Raj
Resume_Anoop_Raj
 
Assessing technology landscape
Assessing technology landscapeAssessing technology landscape
Assessing technology landscape
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
Make Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EEMake Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EE
 

Semelhante a Biztalk Server 2010: Introdução

Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
Juan Pablo
 

Semelhante a Biztalk Server 2010: Introdução (20)

Vskills certified enterprise applications integration specialist with micros...
Vskills certified enterprise applications integration specialist  with micros...Vskills certified enterprise applications integration specialist  with micros...
Vskills certified enterprise applications integration specialist with micros...
 
Bar Camp Microsoft Biz Talk Server
Bar Camp   Microsoft Biz Talk ServerBar Camp   Microsoft Biz Talk Server
Bar Camp Microsoft Biz Talk Server
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
BizTalk Fundamentals
BizTalk  FundamentalsBizTalk  Fundamentals
BizTalk Fundamentals
 
Lixsql port enterprise integration
Lixsql port   enterprise integrationLixsql port   enterprise integration
Lixsql port enterprise integration
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
 
Biztalk
BiztalkBiztalk
Biztalk
 
BizTalk GA
BizTalk GA BizTalk GA
BizTalk GA
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
 
Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2
 
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Integrate 2016 recap (Pieter Vandenheede @BTUGbe) Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
 
Guide on BizTalk Server 2013 Features
Guide on BizTalk Server 2013 FeaturesGuide on BizTalk Server 2013 Features
Guide on BizTalk Server 2013 Features
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
Biz talk
Biz talkBiz talk
Biz talk
 
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MES
 

Mais de Comunidade NetPonto

Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Comunidade NetPonto
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Comunidade NetPonto
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharp
Comunidade NetPonto
 

Mais de Comunidade NetPonto (20)

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
 
MVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara SilvaMVVM Light e Cimbalino Toolkits - Sara Silva
MVVM Light e Cimbalino Toolkits - Sara Silva
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo Costa
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno Cancelo
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
ASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco GodoiASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco Godoi
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor Tomaz
 
HTML5 - Pedro Rosa
HTML5 - Pedro RosaHTML5 - Pedro Rosa
HTML5 - Pedro Rosa
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João Jesus
 
OData – Super Cola W3
OData – Super Cola W3OData – Super Cola W3
OData – Super Cola W3
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store Apps
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharp
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes Unitários
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de Projecto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida real
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noite
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Biztalk Server 2010: Introdução

  • 1. http://netponto.org 15ª Reunião Presencial - 23/10/2010 BizTalk Server 2010João Faneca
  • 2. João Faneca Developing Internet applications since 1996, using at the time C and Perl supported by Apache and MySql over Unix systems 10 years of experience working with Microsoft platforms: SQL Server, Commerce Server, SharePoint Server, Project Server, Windows Media Server, SQL Server Integration Services, SQL Server Reporting Services, BizTalk Server Experienced developer using ASP, ASP.Net, C#, VB.Net, producing DeskTop, Mobile and Web applications
  • 3. Agenda What is BizTalk? BizTalk Architecture BizTalk Components Demo 1 – Consuming files What’s new in BizTalk 2010? Demo 2 – Consuming a WCF service Extensibility Features in BizTalk Server Demo 3 – Building a Custom Adapter What else do you need to know? Give it a try!
  • 4. Também disponível em vídeo... Assista! http://www.vimeo.com/16484517
  • 6. What is BizTalk? BizTalk Server is Microsoft’s Integration and connectivity server solution Allows organizations to more easily connect disparate systems Includes over 25 multi-platform adapters and a robust messaging infrastructure Provides strong durable messaging, a rules engine, EDI connectivity, Business Activity Monitoring (BAM), RFID capabilities and IBM Host/Mainframe connectivity
  • 7. Why BizTalk? One single tool and infra-structure for system integration Simplify and automate interoperability to reduce costs and errors Automate your business interactions with partners Gain critical insights on business processes and performance
  • 9. BT Components: Adapters Used for sending and receiving messages, they will interoperate with “all kinds” of applications on “all kinds” of systems BT has a lot of them built-in: SAP, Siebel, IBM DB/2,SharePoint, JD Edwards, File, MSSQL, SMTP, FTP, HTTP, etc Third-party adapters exists in the Market Developers can build their own
  • 10.
  • 11. BT Components: Pipelines Applied on incoming and/or outgoing messages, they perform steps, that can change the message Used for translating xml to regular files, it can be used for authenticating the message and other features Developers can create custom pipelines using the Pipeline Designer, which runs inside Visual Studio, enabling whatever behavior is required
  • 13. BT Components: Data Mapping Applied to a message (xml format), it can produce a different xml instance It is accomplish with XSLT transformation. BizTalk provides the BizTalk Editor (a xsd editor) and the BizTalk Mapper (a xslt editor) Developers can build schemas and Maps by hand or using the BizTalk tools
  • 15. BT Components: Orchestrations Orchestrations are a set of actions that together meet some useful business need The Orchestration Designer (integrated in Visual Studio) lets a developer define these actions by connecting together a series of shapes in a logical way For an easy collaboration between software developers and business people, an orchestration created in Visual Studio can be imported into Visio and vice-versa
  • 17. BT Components: Business Rule Engine BRE allows business analysts to change orchestration behavior without re-deploying the orchestration The Business Rule Composer allows the definition of a set of business rules. Rules are composed by terms (for example, Maximum Quantity of Items) . The value for each term might be a constant, a xml attribute retrieved from a message, a value coming from a SQL query or a value coming from a .Net component
  • 18. BT Comps: Business Rule Engine (2) A rule uses the terms defined in some vocabulary together with logical operators such as Greater Than, Less Than, Is Equal To, and others to define how a business process operates To execute a business policy, an orchestration uses a CallRulesshape, passing in the information this policy needs, such as a received XML document
  • 19. Consuming a flat file, inserting file records into a SQL Server database table Demo 1
  • 20. What’s new in BizTalk 2010 (1)? BizTalk Server Settings Dashboard: addresses performance settings Improved Management Pack: Through System Center Operations Manager (SCOM), management is easier FTP Adapter Enhancements: Support for secure FTP, readonly locations and atomic file transfer in ASCII mode Enhanced Trading Partner Management: new approach on B2B communication
  • 21. What’s new in BizTalk 2010 (2)? Enhanced support for HIPAA (Health Insurance Portability and Accountability Act) documents: support for 5010 version Enhanced BizTalk Mapper: Intellisense, Relevance View, Suggestive Matching, Optimized Display of links, Search support Support for .NET Framework 4, SQL Server Backup Compression in BizTalk Server and SQL Server Transparent data encryption, Hyper-V, SharePoint 2010 Monitoring known issues in BizTalk Server: new SQL Agent job for tracking known issues
  • 22. Deprecated Features, Tools, and APIs EDI Pipeline: now available as part of the Trading Partner Management user interface EDI Context Properties: DestinationPartyID, DestinationPartyName SOAP Adapter: You should use the WCF-BasicHttp or WCF-WSHttp adapter BizTalk Web Services Publishing Wizard: you should instead use the BizTalk WCF Publishing Wizard with the WCF-BasicHttp
  • 23. Extensibility Features in BizTalk Server “The presence of the code is often a symptom of not understanding the problem, not understanding BizTalk, or both”, by Erik Westermann
  • 24. Extensibility Features in BizTalk Server Adapters: physical message delivery in and/or out of the system Pipelines: message tretatment and/or validation before and/or after message is sent and/or received Functoids: used in BizTalk maps
  • 25. The Adapter framework Offers a stable, open mechanism for all adapters to implement or access work from the BizTalk Server Messaging Engine The interfaces described in the Microsoft.BizTalk.Adapter.Framework namespace enable adapters to provide a means to modify configuration property pages. It also is a means to import services and schemas into the BizTalk project
  • 26. Custom pipelines A pipeline component is a .NET or COM component that implements a set of predefined interfaces for interaction with the BizTalk Messaging Engine You can create three types of pipeline components: general, assembling, and disassembling (different interfaces for each)
  • 27. Developing custom functioids Custom functoids provide a way for you to extend the range of operations available within the BizTalk Server mapping environment Each custom functoid is deployed as a .NET assembly using classes derived from Microsoft.BizTalk.BaseFunctoids
  • 28. Building a Custom Functiod Demo 2
  • 29. What else do you need to know? Transactions (Atomic and Long Running) Error handling and error recovery Debug tools Deployment tools Monitoring and Performance Analysis ToolsBizTalk resilience features (message Dehydration and Rehydration) BizTalk Correlation Sets BizTalk and the ESB tool kit BizTalk and Azure BizTalk and AppFabric
  • 30. Give it a try! Go to http://www.microsoft.com/biztalk/en/us/default.aspx (no credentials, no registration is required). Download the fully functional BizTalk Server 2010: free for 120 days.
  • 31. System Requirements Microsoft Windows: Can be Windows 7, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Vista® with Service Pack 2 (SP2), 32-bit (x86) or 64-bit (x64) platforms SQL Server 2008 R2 or SQL Server 2008 SP1 Microsoft .NET Framework 4 and .NET Framework 3.5 with Service Pack 1 (SP1) Microsoft Visual Studio 2010 [Required for selected features only] Microsoft Office Excel 2010 or 2007 [Required for selected features only] SQL Server 2005 Notification Service [Required for selected features only] SQLXML 4.0 with Service Pack 1 [Required for selected features only] Internet Information Services (IIS) Version 7.5 and 7.0 [Required for selected features only]
  • 32. Quote “One Orchestration to rule them all, One Subscription to find them, One Port to bring them all and in the engine bind them” Charles Young
  • 34. Referencias Microsoft BizTalk Server Homepage http://www.microsoft.com/biztalk BizTalk Server Developer Center (MSDN) http://msdn.microsoft.com/en-us/biztalk/default.aspx BizTalk Gurus http://www.biztalkgurus.com/blogs/ BizTalk Webcasts http://www.cloudcasts.net/Default.aspx?category=BizTalk
  • 36. Thanks! João Faneca jfaneca@hotmail.com http://twitter.com/jfaneca http://jfaneca.spaces.live.com/