SlideShare a Scribd company logo
1 of 24
Download to read offline
Moustafa Refaat
                                                        Mrefaat@GeneticThought.com
                                                           WWW.GeneticThought.com
                                                           WWW.MoustafaRefaat.com




© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
◦ What and Why BizTalk?
◦ The Hub and Spoke Model
◦ How BizTalk Works.
◦ BizTalk Tools
◦ The Publish/Subscribe mechanism
◦ BizTalk Databases and Jobs
◦ BizTalk Development Basics
◦ BizTalk UI Tools
◦ BizTalk General Project Architecture



                                                                        2
   © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Business Process Management.

    Service Oriented Architecture (SOA).

    Enterprise Services Bus (ESB) platform.

    Tools and application services that facilitate

    the rapid creation of integration solutions.
    Exchange of data in a standard, consistent

    and reliable way.




                                                                            3
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
4
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
5
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
6
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Messaging

    Orchestration engine

    Business Rule Engine (BRE)

    Health and Activity Tracking (HAT)

    Enterprise Single Sign-On (SSO)

    Business Activity Monitoring (BAM)

    Business Activity Services (BAS)





                                                                            7
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Messages received

    Contextual properties.

    Matching subscriptions.

    Application-specific queue, instance of a

    service.
    Queued messages de-queued designated

    instances of services.
    The service handles the message.





                                                                            8
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
 Mandatory
 ◦BizTalk Management
  database:
 ◦BizTalk MessageBox database
 ◦BizTalk Tracking database
 ◦Rule Engine database
 ◦SSO database

                                                                        9
   © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Optional

    ◦ BAM Analysis:
    ◦ BAM Archive:
    ◦ BAM Notification Services Application database
    ◦ BAM Notification Services Instance database
    ◦ BAM Primary Import database
    ◦ BAM Star Schema
    ◦ Tracking Analysis Server
    ◦ Windows SharePoint Services configuration
      database
    ◦ Windows SharePoint Services content database

                                                                            10
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Backup BizTalk Server

    (BizTalkMgmtDb):
    CleanupBTFExpiredEntriesJob_Biz

    TalkMgmtDb
    MessageBox_DeadProcesses_Clea

    nup_BizTalkMsgBoxDb:
    MessageBox_Message_Cleanup_Bi

    zTalkMsgBoxDb
    MessageBox_Message_ManageRef

    CountLog_BizTalkMsgBoxDb:
    MessageBox_Parts_Cleanup_BizTal

    kMsgBoxDb:
    MessageBox_UpdateStats_BizTalk

    MsgBoxDb:
    PurgeSubscriptionsJob_BizTalkMs
    gBoxDb:


                                                                             11
        © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
12
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
13
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
14
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Signing the Assembly: any BizTalk project

    assemblies are signed and any assemblies
    they reference are signed and deployed to
    Global Assembly Cache (GAC).
    The BizTalk Group settings is a good practice

    to get into the habit of setting an application
    name for the project that you develop and
    not deploy to the default “BizTalk Application
    1”.



                                                                            15
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
16
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
BizTalk Administration Console

    Health and Activity Monitor Tool.

    BizTalk Explorer

    Business Rules Composer

    Business Rules Deployment Wizard

    Web Services Publishing Wizard

    WCF Services Publishing Wizard

    Tracking Profile Editor





                                                                            17
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
18
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
19
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
20
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
21
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
22
© 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
E x te rn a l In te rfa c e s   B u s in e s s L o g ic L a y e r                          E n t e r p r is e S y s t e m
                                                                                                                               In te rfa c e




 E x te r n a l
S chem a 1

                                                                                                                                  E x p o r te r s
                                      Im p o r te r s                         B u s in e s s L o g ic
                                                                                                                              M a p s , P ip e lin e s ,       E x te r n a l S y s te m s
                                      A d a p te r s ,          O r c h e s tr a tio n s , B u s in e s s R u le s ,
                                                                                                                                   A d a p te r s
                                 P ip e lin e s , M a p s        M e s s a g in g , S u b s c r ip tio n s e tc .




  E x te r n a l
                                                                                       In te r n a l
                                                                                                                                                           E x te r n a l
 S chem a 2
                                                                                     E n te r p r is e
                                                                                                                                                           S chem a
                                                                                      S chem a




                                                                                                                                                                      23
                   © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
Set and Verify the Development environment

    for
    ◦ BizTalk 2006 R2
    ◦ BizTalk 2009




                                                                            24
       © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com

More Related Content

Viewers also liked

Brand Strategy Overview For Nbbn
Brand Strategy Overview For NbbnBrand Strategy Overview For Nbbn
Brand Strategy Overview For NbbnJeffrey Drake
 
Trackless Speed Gate
Trackless  Speed GateTrackless  Speed Gate
Trackless Speed Gatecholder
 
Bideo-Jolasak
Bideo-JolasakBideo-Jolasak
Bideo-Jolasakolatzucin
 
Presentazione del Tecnopolo di Modena presso Unione Terre di Castelli
Presentazione del Tecnopolo di Modena presso Unione Terre di CastelliPresentazione del Tecnopolo di Modena presso Unione Terre di Castelli
Presentazione del Tecnopolo di Modena presso Unione Terre di CastelliFrancesco Baruffi
 
Leveraging Zend Framework for Sending Push Notifications
Leveraging Zend Framework for Sending Push NotificationsLeveraging Zend Framework for Sending Push Notifications
Leveraging Zend Framework for Sending Push NotificationsMike Willbanks
 
Creating a Helpdesk Where None Exists
Creating a Helpdesk Where None ExistsCreating a Helpdesk Where None Exists
Creating a Helpdesk Where None ExistsElizabeth Nesius
 
Cymphonix Launches iPhone App and New Version of Network Composer Software
Cymphonix Launches iPhone App and New Version of Network Composer SoftwareCymphonix Launches iPhone App and New Version of Network Composer Software
Cymphonix Launches iPhone App and New Version of Network Composer SoftwareJulie Tangen
 
Soc. Unit I, Packet 2
Soc. Unit I, Packet 2Soc. Unit I, Packet 2
Soc. Unit I, Packet 2NHSDAnderson
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web RockIdo Green
 
Future Success Web 2 Overview
Future Success Web 2 OverviewFuture Success Web 2 Overview
Future Success Web 2 Overviewpapin0
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 
Dec 27 Sermon
Dec 27 SermonDec 27 Sermon
Dec 27 SermonGeo Acts
 
运营专业型社区的经验和反思
运营专业型社区的经验和反思运营专业型社区的经验和反思
运营专业型社区的经验和反思Robbin Fan
 
La Guerra Del Nord
La Guerra Del NordLa Guerra Del Nord
La Guerra Del Nordmapaa
 
Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009Bret Biornstad
 
Cap 4 gases-3662
Cap 4 gases-3662Cap 4 gases-3662
Cap 4 gases-3662opulento22
 
איך להתחיל סטארטאפ 2016
איך להתחיל סטארטאפ 2016איך להתחיל סטארטאפ 2016
איך להתחיל סטארטאפ 2016Ido Green
 

Viewers also liked (20)

Brand Strategy Overview For Nbbn
Brand Strategy Overview For NbbnBrand Strategy Overview For Nbbn
Brand Strategy Overview For Nbbn
 
Book V Getting The Internship You Want: How to write APPIC essays that get ...
Book V  Getting The Internship You Want:  How to write APPIC essays that get ...Book V  Getting The Internship You Want:  How to write APPIC essays that get ...
Book V Getting The Internship You Want: How to write APPIC essays that get ...
 
Trackless Speed Gate
Trackless  Speed GateTrackless  Speed Gate
Trackless Speed Gate
 
Bideo-Jolasak
Bideo-JolasakBideo-Jolasak
Bideo-Jolasak
 
Presentazione del Tecnopolo di Modena presso Unione Terre di Castelli
Presentazione del Tecnopolo di Modena presso Unione Terre di CastelliPresentazione del Tecnopolo di Modena presso Unione Terre di Castelli
Presentazione del Tecnopolo di Modena presso Unione Terre di Castelli
 
Leveraging Zend Framework for Sending Push Notifications
Leveraging Zend Framework for Sending Push NotificationsLeveraging Zend Framework for Sending Push Notifications
Leveraging Zend Framework for Sending Push Notifications
 
Creating a Helpdesk Where None Exists
Creating a Helpdesk Where None ExistsCreating a Helpdesk Where None Exists
Creating a Helpdesk Where None Exists
 
Cymphonix Launches iPhone App and New Version of Network Composer Software
Cymphonix Launches iPhone App and New Version of Network Composer SoftwareCymphonix Launches iPhone App and New Version of Network Composer Software
Cymphonix Launches iPhone App and New Version of Network Composer Software
 
Soc. Unit I, Packet 2
Soc. Unit I, Packet 2Soc. Unit I, Packet 2
Soc. Unit I, Packet 2
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web Rock
 
Future Success Web 2 Overview
Future Success Web 2 OverviewFuture Success Web 2 Overview
Future Success Web 2 Overview
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
Dec 27 Sermon
Dec 27 SermonDec 27 Sermon
Dec 27 Sermon
 
Debt Taxes
Debt TaxesDebt Taxes
Debt Taxes
 
运营专业型社区的经验和反思
运营专业型社区的经验和反思运营专业型社区的经验和反思
运营专业型社区的经验和反思
 
La Guerra Del Nord
La Guerra Del NordLa Guerra Del Nord
La Guerra Del Nord
 
Memories of Japan
Memories of JapanMemories of Japan
Memories of Japan
 
Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009
 
Cap 4 gases-3662
Cap 4 gases-3662Cap 4 gases-3662
Cap 4 gases-3662
 
איך להתחיל סטארטאפ 2016
איך להתחיל סטארטאפ 2016איך להתחיל סטארטאפ 2016
איך להתחיל סטארטאפ 2016
 

Similar to BizTalk Practical Course Session 1

Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan Dreibi
Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan DreibiCongresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan Dreibi
Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan DreibiFecomercioSP
 
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeDarin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeTriNimbus
 
Building Intelligent Applications (No Machine Learning Experience Required!)
Building Intelligent Applications (No Machine Learning Experience Required!)Building Intelligent Applications (No Machine Learning Experience Required!)
Building Intelligent Applications (No Machine Learning Experience Required!)Amazon Web Services
 
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptxplantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptxCarolinaDG1
 
AIML Webinar - Improve Education Outcomes
AIML Webinar - Improve Education OutcomesAIML Webinar - Improve Education Outcomes
AIML Webinar - Improve Education OutcomesAmazon Web Services
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitAmazon Web Services
 
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptxJesusCarranzaA
 
01 motagua 2.0 - 16x9 - light [main]
01   motagua 2.0 - 16x9 - light [main]01   motagua 2.0 - 16x9 - light [main]
01 motagua 2.0 - 16x9 - light [main]SourabhAgrawal76
 
Innovate - Building Intelligent Applications (No Machine Learning Experience ...
Innovate - Building Intelligent Applications (No Machine Learning Experience ...Innovate - Building Intelligent Applications (No Machine Learning Experience ...
Innovate - Building Intelligent Applications (No Machine Learning Experience ...Amazon Web Services
 
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...Alpen-Adria-Universität
 
Building Next Generation Cybersecurity with Today's Machine Learning Solutions
Building Next Generation Cybersecurity with Today's Machine Learning SolutionsBuilding Next Generation Cybersecurity with Today's Machine Learning Solutions
Building Next Generation Cybersecurity with Today's Machine Learning SolutionsAmazon Web Services
 
Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Boaz Ziniman
 
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Amazon Web Services
 
Social media and stem for millenials
Social media and stem for millenialsSocial media and stem for millenials
Social media and stem for millenialsTodd Wilms
 
Advanced online search through the web
Advanced online search through the webAdvanced online search through the web
Advanced online search through the webnetknowlogy
 
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019Boaz Ziniman
 
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019AWS Summits
 
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019Amazon Web Services
 
OneSpring: 5 Myths of Rich Internet Applications
OneSpring:  5 Myths of Rich Internet ApplicationsOneSpring:  5 Myths of Rich Internet Applications
OneSpring: 5 Myths of Rich Internet ApplicationsOneSpring LLC
 

Similar to BizTalk Practical Course Session 1 (20)

Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan Dreibi
Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan DreibiCongresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan Dreibi
Congresso Crimes Eletrônicos, 08/03/2009 - Apresentação Ghassan Dreibi
 
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeDarin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
 
Building Intelligent Applications (No Machine Learning Experience Required!)
Building Intelligent Applications (No Machine Learning Experience Required!)Building Intelligent Applications (No Machine Learning Experience Required!)
Building Intelligent Applications (No Machine Learning Experience Required!)
 
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptxplantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
 
AIML Webinar - Improve Education Outcomes
AIML Webinar - Improve Education OutcomesAIML Webinar - Improve Education Outcomes
AIML Webinar - Improve Education Outcomes
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
 
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx
01 - Motagua 2.0 - 16x9 - Light [MAIN].pptx
 
01 motagua 2.0 - 16x9 - light [main]
01   motagua 2.0 - 16x9 - light [main]01   motagua 2.0 - 16x9 - light [main]
01 motagua 2.0 - 16x9 - light [main]
 
Innovate - Building Intelligent Applications (No Machine Learning Experience ...
Innovate - Building Intelligent Applications (No Machine Learning Experience ...Innovate - Building Intelligent Applications (No Machine Learning Experience ...
Innovate - Building Intelligent Applications (No Machine Learning Experience ...
 
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...
Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Cont...
 
Building Next Generation Cybersecurity with Today's Machine Learning Solutions
Building Next Generation Cybersecurity with Today's Machine Learning SolutionsBuilding Next Generation Cybersecurity with Today's Machine Learning Solutions
Building Next Generation Cybersecurity with Today's Machine Learning Solutions
 
Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018
 
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
 
Social media and stem for millenials
Social media and stem for millenialsSocial media and stem for millenials
Social media and stem for millenials
 
Advanced online search through the web
Advanced online search through the webAdvanced online search through the web
Advanced online search through the web
 
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
 
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
 
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019Breaking language barriers with AI | AWS Summit Tel Aviv 2019
Breaking language barriers with AI | AWS Summit Tel Aviv 2019
 
Social Media Unboxed
Social Media UnboxedSocial Media Unboxed
Social Media Unboxed
 
OneSpring: 5 Myths of Rich Internet Applications
OneSpring:  5 Myths of Rich Internet ApplicationsOneSpring:  5 Myths of Rich Internet Applications
OneSpring: 5 Myths of Rich Internet Applications
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

BizTalk Practical Course Session 1

  • 1. Moustafa Refaat Mrefaat@GeneticThought.com WWW.GeneticThought.com WWW.MoustafaRefaat.com © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 2. ◦ What and Why BizTalk? ◦ The Hub and Spoke Model ◦ How BizTalk Works. ◦ BizTalk Tools ◦ The Publish/Subscribe mechanism ◦ BizTalk Databases and Jobs ◦ BizTalk Development Basics ◦ BizTalk UI Tools ◦ BizTalk General Project Architecture 2 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 3. Business Process Management.  Service Oriented Architecture (SOA).  Enterprise Services Bus (ESB) platform.  Tools and application services that facilitate  the rapid creation of integration solutions. Exchange of data in a standard, consistent  and reliable way. 3 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 4. 4 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 5. 5 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 6. 6 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 7. Messaging  Orchestration engine  Business Rule Engine (BRE)  Health and Activity Tracking (HAT)  Enterprise Single Sign-On (SSO)  Business Activity Monitoring (BAM)  Business Activity Services (BAS)  7 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 8. Messages received  Contextual properties.  Matching subscriptions.  Application-specific queue, instance of a  service. Queued messages de-queued designated  instances of services. The service handles the message.  8 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 9.  Mandatory ◦BizTalk Management database: ◦BizTalk MessageBox database ◦BizTalk Tracking database ◦Rule Engine database ◦SSO database 9 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 10. Optional  ◦ BAM Analysis: ◦ BAM Archive: ◦ BAM Notification Services Application database ◦ BAM Notification Services Instance database ◦ BAM Primary Import database ◦ BAM Star Schema ◦ Tracking Analysis Server ◦ Windows SharePoint Services configuration database ◦ Windows SharePoint Services content database 10 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 11. Backup BizTalk Server  (BizTalkMgmtDb): CleanupBTFExpiredEntriesJob_Biz  TalkMgmtDb MessageBox_DeadProcesses_Clea  nup_BizTalkMsgBoxDb: MessageBox_Message_Cleanup_Bi  zTalkMsgBoxDb MessageBox_Message_ManageRef  CountLog_BizTalkMsgBoxDb: MessageBox_Parts_Cleanup_BizTal  kMsgBoxDb: MessageBox_UpdateStats_BizTalk  MsgBoxDb: PurgeSubscriptionsJob_BizTalkMs gBoxDb: 11 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 12. 12 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 13. 13 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 14. 14 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 15. Signing the Assembly: any BizTalk project  assemblies are signed and any assemblies they reference are signed and deployed to Global Assembly Cache (GAC). The BizTalk Group settings is a good practice  to get into the habit of setting an application name for the project that you develop and not deploy to the default “BizTalk Application 1”. 15 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 16. 16 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 17. BizTalk Administration Console  Health and Activity Monitor Tool.  BizTalk Explorer  Business Rules Composer  Business Rules Deployment Wizard  Web Services Publishing Wizard  WCF Services Publishing Wizard  Tracking Profile Editor  17 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 18. 18 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 19. 19 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 20. 20 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 21. 21 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 22. 22 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 23. E x te rn a l In te rfa c e s B u s in e s s L o g ic L a y e r E n t e r p r is e S y s t e m In te rfa c e E x te r n a l S chem a 1 E x p o r te r s Im p o r te r s B u s in e s s L o g ic M a p s , P ip e lin e s , E x te r n a l S y s te m s A d a p te r s , O r c h e s tr a tio n s , B u s in e s s R u le s , A d a p te r s P ip e lin e s , M a p s M e s s a g in g , S u b s c r ip tio n s e tc . E x te r n a l In te r n a l E x te r n a l S chem a 2 E n te r p r is e S chem a S chem a 23 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com
  • 24. Set and Verify the Development environment  for ◦ BizTalk 2006 R2 ◦ BizTalk 2009 24 © 2009 Genetic Thought Software Inc. Http://www.GeneticThought.com