SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Exchange Adapter Technical Whitepaper


Understanding Kayxo Exchange Adapter for BizTalk Server 2006/2009




                                                                2.1.0.14
Table of Contents
EXCHANGE ADAPTER TECHNICAL WHITEPAPER ABSTRACT ................................................... 2
PREREQUISITES, SKILLS AND KNOWLEDGE ....................................................................... 3
REQUIREMENTS .............................................................................................................. 3
WHAT KAYXO EXCHANGE ADAPTER PROVIDES ................................................................... 4
SOLUTION SCENARIOS .................................................................................................... 4
RECEIVE ADAPTER .......................................................................................................... 6
   Technical Overview ..................................................................................................................... 6
SEND ADAPTER ............................................................................................................... 7
   Technical overview ..................................................................................................................... 7
SECURITY ...................................................................................................................... 8
LOAD BALANCING & FAILOVER ......................................................................................... 9




                                                                                                                                      Page 1
Exchange Adapter Technical Whitepaper Abstract

This paper introduces the latest release of the Kayxo Exchange Adapter for BizTalk Server
2006/2009, providing the technical user with a detailed description of the ways it can be used
to define business processes, and to manage and monitor them across the organization. This
paper also helps business users understand how they can use BizTalk’s powerful capabilities in
order to understand and optimize both internal and business-to-business processes.
E-mail is the primary vehicle for interaction between business processes and humans. BizTalk
Server 2006 provides the following Adapters to interact with email information:
      POP3: Enables the reception of messages from a POP3 mailbox into BizTalk Server using
       the POP3 protocol.
      SMTP: Enables users to send messages between BizTalk Server and an SMTP gateway
       using Simple Mail Transfer Protocol (SMTP).
However, none of these has been designed to interact with the richness of the information
stored in Exchange Server. It is possible to implement solutions that integrate Exchange Server
using the POP3 Adapter, but this Adapter has been created to work with the POP3 protocol, that
is why it lacks the necessary flexibility to interact with the great number of objects and
attributes that the Exchange Server has to offer: Tasks, Calendars, Notes, Emails, and
Contacts.
The same limitations arise using the SMTP adapter when it comes to integrating with rich
Exchange objects. Tasks, Contacts and Appointments are powerful objects that could integrate
deeply into business processes, but are left completely out of the equation.
The Kayxo Exchange Adapter for BizTalk Server 2006/2009 provides a transparent bridge to
selectively capture and manipulate any kind of information going through the Exchange Server,
making it available to the BizTalk Server to exploit all its richness into the company’s core
systems.




                                                                                          Page 2
Prerequisites, Skills and Knowledge
A developer of BizTalk solutions must be at least moderately experienced with the use of:
      Microsoft Visual Studio 2008 and the development of .NET solutions.
      Programming with the .NET Framework.
      Extensible Markup Language (XML).
      Extensible Stylesheet Language Transformations (XSLT).
      XML Schema Definition Language (XSD).
An IT Professional must be at least moderately experienced with the use of the following:
      Microsoft Windows Installer (MSI).
      Windows Server 2003 SP 2 / Windows Server 2008.
      SQL Server.
      Exchange Server.
      Performance monitoring and optimization techniques.



Requirements
In order to be installed, the Kayxo Exchange Adapter for BizTalk Server requires the following:
      Windows Server 2003 SP2 / Windows Server 2008.
      Exchange Server 2003 or 2007.
      BizTalk Server 2006 / 2009.
      MAPI Client (MS Outlook or the stand alone MAPI Libraries).
      .Net Framework 2.0.




                                                                                            Page 3
What Kayxo Exchange Adapter Provides
      Support for Exchange Server 2003 / 2007.
      Simplified programming environment, integrated with Visual Studio 2008.
      Simplified configuration environment, integrated with BizTalk Server and Visual Studio
       2008.
      Real-time access to any Exchange items on demand.
      Real-time creation and manipulation of Exchange items.
      Integrated performance counters, manageable from the Operative System’s Performance
       Monitor.
      Minimum security requirements: the security requirements to access the Exchange
       Server are the same to any Outlook client may need. There is no need to install a web
       server or open a new port in the Exchange Server.
      Fastest access to Exchange Server objects information (through MAPI).
      Access to any kind of exchange objects and any kind of object property.



Solution Scenarios
As shown in Figure 1, the Kayxo Adapter for Exchange Server can be used to make some
processes or workflows automatic, and also those processes that require human intervention
using, for instance, Outlook as user interface. Some examples of those scenarios can be:
      Automatic Processes regarding claims or HelpDesk queries.
      A time management system for billable hours through the appointments in the calendar.
      Tasks creation upon business events.
      Synchronization of individual contacts with a corporate CRM.
      Setting events, alarms and due dates for Operational Processes in a corporate ERP
       directly into an employee’s Outlook.
These scenarios are extensible for the world outside the company, allowing expanding the range
of B2B options that interact with Exchange Server Messaging Services.



                                Microsoft Exchange Server




                                 Kayxo Exchange Adapter


                                 Microsoft BizTalk Server
                                         Engine                            B2B


                                  Orchestration   Messaging
                                    services       services


                                           Figure 1




                                                                                         Page 4
Another possible scenario is the case where the information must be stored in a temporary
repository to be later consumed via web applications, win32 or even another service that can
display the necessary data according to a specific logic.

                                     Microsoft Exchange Server



                                     Kayxo Exchange Adapter
                                     Kaixo Exchange Adapter



                                      Microsoft BizTalk Server
                                              Engine

                                              Messaging




                                      SQL
                                                          Oracle
                                     Server

                                IE              Win32              Services
                          UI Applications   UI Applications

                                               Figure 2



Some relevant scenarios for the use of the messaging stream provided by Exchange are:
      Compliance scenarios where defined email information on particular mailboxes should be
       retained for later audit purposes.

      Sourcing of unstructured process data (e.g.: support calls and e-mails on a call center)
       into Business Intelligence systems.

      Capture of attached documents into a corporate Content Management solution, changing
       the physical attachment location and the attachment reference from Exchange to the
       Content Management system.

      Integration of third party Corporate Search Engines with Exchange.

      Other scenarios that could involve the Exchange Adapter include the Migration of legacy
       system data into the Exchange Server.




                                                                                          Page 5
Receive Adapter

Technical Overview


The Receive adapter allows you to monitor incoming events in a folder. KEAB provides a
mechanism to synchronize changes between Exchange Server and the Receive Adapter service.
The KEA Synchronization Service retrieves changes from the monitored folders and saves a
small key for later retrieval.



                              KEA
                          Queryservices




                                                                     BizTalk
                                                                     Engine
                                                          KEAB
                                                      Isolated BTS
                                                         Adapter
                              KEA
                         Synchronization
                            services



                                           Figure 3




                                                                                    Page 6
Send Adapter

Technical overview
The Send adapter for BizTalk Server allows users to create, delete and update any kind of
messages (mail, contacts, appointments, notes) and sub-folders in Exchange Server.
The Adapter is an In-Process BizTalk Server Adapter, and, therefore runs in the piece of
equipment where BizTalk Server is installed. It supports both: the send pattern and the
request-response pattern.


The artifact is an In-Process BizTalk Server Adapter (there are no isolated send adapters in
BizTalk Server). Once the artifact receives the message, it evaluates this, and based on this
information, executes the operation against Exchange; for that specific purpose, BizTalk server
assigns the execution of the query to the WriteCore component that is in charge of writing the
requested messages through MAPI. The following high level sequence diagram shows the
interaction between the components



                                                                         BizTalk
                                                                         Engine
                                                             KEAB
                                 KEA
                                                        In process BTS
                             Queryservices
                                                            Adapter




                                             Figure 4




                                                                                          Page 7
Security
Each adapter component relies on the OS security mechanism, and the administrator can adjust
the level of security clearance based on specific requirements. For example, if you have one
solution that receives or writes information into a special account (expenses, invoices, etc.) you
could change the account of the “Kayxo Exchange Adapter for BizTalk” Windows service or its
privileges to access this particular mailbox. This service is the host of the Isolated BizTalk server
adapter and will hold the credentials that will be used against the Exchange Server. Since the
Kayxo Exchange Adapter retrieves data in the same way that an Outlook client does (through
MAPI), no administrative rights on the Exchange Server are necessary.




                                                                                                Page 8
Load Balancing & Failover
As a High Quality product, KEAB supports scenarios for Enterprise solutions through BizTalk
server. The overall schema of a Load Balanced scenario is the same than the simplest scenario
that was mentioned early in this document. The main difference resides inside the BizTalk
configuration where the Load Balance really occurs.

In the case of the Receive Adapter, when a new item is synchronized by KEAB, a message is left
in the BizTalk Message Box. Is in this moment when only one BizTalk server of the group is
chosen to process the content of the message.

In the case of the Send Adapter, the process is similar. After a new "Write message" is left in
the BizTalk Message Box, only one BizTalk server of the group picks up the message and writes
it in Exchange.




                                                       Figure 5




Kayxo is a registered trademark of Quantum System
Microsoft Outlook is a registered trademark of Microsoft Corporation in the United States and/or other countries.




                                                                                                                    Page 9

Más contenido relacionado

La actualidad más candente

installation and configuration of informatica server
installation and configuration of informatica serverinstallation and configuration of informatica server
installation and configuration of informatica serverketulp
 
Informatica Server Manager
Informatica Server ManagerInformatica Server Manager
Informatica Server Managerganblues
 
Informatica Online Training
Informatica Online Training Informatica Online Training
Informatica Online Training saikirancrs
 
Cognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZECognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZEStepan Kutaj
 
Informatica
InformaticaInformatica
Informaticamukharji
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power CenterEdureka!
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architectureMuhammad Salah ElOkda
 
All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...FindWhitePapers
 
Microsoft SQL Server 2008 R2 - Reporting Services Datasheet
Microsoft SQL Server 2008 R2 - Reporting Services DatasheetMicrosoft SQL Server 2008 R2 - Reporting Services Datasheet
Microsoft SQL Server 2008 R2 - Reporting Services DatasheetMicrosoft Private Cloud
 
5 Reasons To Choose Informatica PowerCenter As Your ETL Tool
5 Reasons To Choose Informatica PowerCenter As Your ETL Tool5 Reasons To Choose Informatica PowerCenter As Your ETL Tool
5 Reasons To Choose Informatica PowerCenter As Your ETL ToolEdureka!
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperJim Wolford
 
Informatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration ToolInformatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration ToolEdureka!
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overviewKeshav Murthy
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerZaranTech LLC
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power CenterEdureka!
 
Microsoft India – SQL Server 2008 R2 Datasheet
Microsoft India – SQL Server 2008 R2 DatasheetMicrosoft India – SQL Server 2008 R2 Datasheet
Microsoft India – SQL Server 2008 R2 DatasheetMicrosoft Private Cloud
 
Informatica power center 9.x developer & admin Basics | Demo | Introduction
Informatica power center 9.x developer & admin Basics | Demo | Introduction Informatica power center 9.x developer & admin Basics | Demo | Introduction
Informatica power center 9.x developer & admin Basics | Demo | Introduction Kernel Training
 

La actualidad más candente (20)

installation and configuration of informatica server
installation and configuration of informatica serverinstallation and configuration of informatica server
installation and configuration of informatica server
 
Informatica Server Manager
Informatica Server ManagerInformatica Server Manager
Informatica Server Manager
 
Informatica Online Training
Informatica Online Training Informatica Online Training
Informatica Online Training
 
Cognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZECognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZE
 
Informatica
InformaticaInformatica
Informatica
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power Center
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architecture
 
Informatica power center 9 Online Training
Informatica power center 9 Online TrainingInformatica power center 9 Online Training
Informatica power center 9 Online Training
 
All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...
 
Microsoft SQL Server 2008 R2 - Reporting Services Datasheet
Microsoft SQL Server 2008 R2 - Reporting Services DatasheetMicrosoft SQL Server 2008 R2 - Reporting Services Datasheet
Microsoft SQL Server 2008 R2 - Reporting Services Datasheet
 
5 Reasons To Choose Informatica PowerCenter As Your ETL Tool
5 Reasons To Choose Informatica PowerCenter As Your ETL Tool5 Reasons To Choose Informatica PowerCenter As Your ETL Tool
5 Reasons To Choose Informatica PowerCenter As Your ETL Tool
 
Connext eng
Connext engConnext eng
Connext eng
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White Paper
 
Informatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration ToolInformatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration Tool
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overview
 
Comp inttools
Comp inttoolsComp inttools
Comp inttools
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow Manager
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power Center
 
Microsoft India – SQL Server 2008 R2 Datasheet
Microsoft India – SQL Server 2008 R2 DatasheetMicrosoft India – SQL Server 2008 R2 Datasheet
Microsoft India – SQL Server 2008 R2 Datasheet
 
Informatica power center 9.x developer & admin Basics | Demo | Introduction
Informatica power center 9.x developer & admin Basics | Demo | Introduction Informatica power center 9.x developer & admin Basics | Demo | Introduction
Informatica power center 9.x developer & admin Basics | Demo | Introduction
 

Destacado

Global recruiting trends 2013
Global recruiting trends 2013Global recruiting trends 2013
Global recruiting trends 2013Clarissa Retrosi
 
Emp Rights & Responsibility
Emp Rights & ResponsibilityEmp Rights & Responsibility
Emp Rights & Responsibilityeshontee
 
Skrivekurs Forleggerforeningen
Skrivekurs ForleggerforeningenSkrivekurs Forleggerforeningen
Skrivekurs Forleggerforeningenguest8e0b82
 
Changethe Shapeof Your Bright Idea2
Changethe Shapeof Your Bright Idea2Changethe Shapeof Your Bright Idea2
Changethe Shapeof Your Bright Idea2Amanda
 
Informe Individuales.
Informe Individuales.Informe Individuales.
Informe Individuales.guestb91ac9
 
KRD Presentasjon
KRD PresentasjonKRD Presentasjon
KRD Presentasjonguest8e0b82
 
Lesson Plan: "OLYMPIC SUPERSNAKE"
Lesson Plan: "OLYMPIC SUPERSNAKE"Lesson Plan: "OLYMPIC SUPERSNAKE"
Lesson Plan: "OLYMPIC SUPERSNAKE"RODRIGOMARTIN1
 
Change The Shape Of Your Bright Idea
Change The Shape Of Your Bright IdeaChange The Shape Of Your Bright Idea
Change The Shape Of Your Bright IdeaAmanda
 
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...Clarissa Retrosi
 
DIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTIONDIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTIONKayxo
 
Project management elementi base
Project management elementi baseProject management elementi base
Project management elementi baseClarissa Retrosi
 

Destacado (17)

Commercials
CommercialsCommercials
Commercials
 
Global recruiting trends 2013
Global recruiting trends 2013Global recruiting trends 2013
Global recruiting trends 2013
 
Emp Rights & Responsibility
Emp Rights & ResponsibilityEmp Rights & Responsibility
Emp Rights & Responsibility
 
Uk Universities
Uk UniversitiesUk Universities
Uk Universities
 
Skrivekurs Forleggerforeningen
Skrivekurs ForleggerforeningenSkrivekurs Forleggerforeningen
Skrivekurs Forleggerforeningen
 
Changethe Shapeof Your Bright Idea2
Changethe Shapeof Your Bright Idea2Changethe Shapeof Your Bright Idea2
Changethe Shapeof Your Bright Idea2
 
Informe Individuales.
Informe Individuales.Informe Individuales.
Informe Individuales.
 
KRD Presentasjon
KRD PresentasjonKRD Presentasjon
KRD Presentasjon
 
Lesson Plan: "OLYMPIC SUPERSNAKE"
Lesson Plan: "OLYMPIC SUPERSNAKE"Lesson Plan: "OLYMPIC SUPERSNAKE"
Lesson Plan: "OLYMPIC SUPERSNAKE"
 
Change The Shape Of Your Bright Idea
Change The Shape Of Your Bright IdeaChange The Shape Of Your Bright Idea
Change The Shape Of Your Bright Idea
 
WEB QUEST POWERPOINT
WEB QUEST POWERPOINTWEB QUEST POWERPOINT
WEB QUEST POWERPOINT
 
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...
Workforce Planning in ambito militare. Sviluppo di un modello dinamico di ria...
 
Lod farm
Lod farmLod farm
Lod farm
 
Lod farm
Lod farmLod farm
Lod farm
 
DIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTIONDIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTION
 
Developing Mastery In Understanding Sentences
Developing Mastery In Understanding SentencesDeveloping Mastery In Understanding Sentences
Developing Mastery In Understanding Sentences
 
Project management elementi base
Project management elementi baseProject management elementi base
Project management elementi base
 

Similar a Understand Kayxo Exchange Adapter

Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoComunidade NetPonto
 
Microsoft Biz Talk Server
Microsoft Biz Talk ServerMicrosoft Biz Talk Server
Microsoft Biz Talk ServerAshish Bagade
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310karthickmsit
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MESVinod Kumar
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionSaffi Ali
 
Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approachesnag.g
 
KEAC - Whitepaper - Kayxo Exchange Adapter for BizTalk
KEAC  -  Whitepaper - Kayxo Exchange Adapter for BizTalk KEAC  -  Whitepaper - Kayxo Exchange Adapter for BizTalk
KEAC - Whitepaper - Kayxo Exchange Adapter for BizTalk Kayxo
 
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...Vskills
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Servicessthicks14
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS ConnectMatt Leming
 
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 ServicesSandro Pereira
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Bar Camp Microsoft Biz Talk Server
Bar Camp   Microsoft Biz Talk ServerBar Camp   Microsoft Biz Talk Server
Bar Camp Microsoft Biz Talk Servergueste8b670
 
Microsoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesMicrosoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesSandro Pereira
 
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 BT2010Bala Subra
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 

Similar a Understand Kayxo Exchange Adapter (20)

Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
 
Microsoft Biz Talk Server
Microsoft Biz Talk ServerMicrosoft Biz Talk Server
Microsoft Biz Talk Server
 
My cool newSlideshow!
My cool newSlideshow!My cool newSlideshow!
My cool newSlideshow!
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MES
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
 
Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approaches
 
KEAC - Whitepaper - Kayxo Exchange Adapter for BizTalk
KEAC  -  Whitepaper - Kayxo Exchange Adapter for BizTalk KEAC  -  Whitepaper - Kayxo Exchange Adapter for BizTalk
KEAC - Whitepaper - Kayxo Exchange Adapter for BizTalk
 
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...
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
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
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
 
Bar Camp Microsoft Biz Talk Server
Bar Camp   Microsoft Biz Talk ServerBar Camp   Microsoft Biz Talk Server
Bar Camp Microsoft Biz Talk Server
 
Microsoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesMicrosoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyes
 
Mass Transit
Mass TransitMass Transit
Mass Transit
 
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 Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Understand Kayxo Exchange Adapter

  • 1. Exchange Adapter Technical Whitepaper Understanding Kayxo Exchange Adapter for BizTalk Server 2006/2009 2.1.0.14
  • 2. Table of Contents EXCHANGE ADAPTER TECHNICAL WHITEPAPER ABSTRACT ................................................... 2 PREREQUISITES, SKILLS AND KNOWLEDGE ....................................................................... 3 REQUIREMENTS .............................................................................................................. 3 WHAT KAYXO EXCHANGE ADAPTER PROVIDES ................................................................... 4 SOLUTION SCENARIOS .................................................................................................... 4 RECEIVE ADAPTER .......................................................................................................... 6 Technical Overview ..................................................................................................................... 6 SEND ADAPTER ............................................................................................................... 7 Technical overview ..................................................................................................................... 7 SECURITY ...................................................................................................................... 8 LOAD BALANCING & FAILOVER ......................................................................................... 9 Page 1
  • 3. Exchange Adapter Technical Whitepaper Abstract This paper introduces the latest release of the Kayxo Exchange Adapter for BizTalk Server 2006/2009, providing the technical user with a detailed description of the ways it can be used to define business processes, and to manage and monitor them across the organization. This paper also helps business users understand how they can use BizTalk’s powerful capabilities in order to understand and optimize both internal and business-to-business processes. E-mail is the primary vehicle for interaction between business processes and humans. BizTalk Server 2006 provides the following Adapters to interact with email information:  POP3: Enables the reception of messages from a POP3 mailbox into BizTalk Server using the POP3 protocol.  SMTP: Enables users to send messages between BizTalk Server and an SMTP gateway using Simple Mail Transfer Protocol (SMTP). However, none of these has been designed to interact with the richness of the information stored in Exchange Server. It is possible to implement solutions that integrate Exchange Server using the POP3 Adapter, but this Adapter has been created to work with the POP3 protocol, that is why it lacks the necessary flexibility to interact with the great number of objects and attributes that the Exchange Server has to offer: Tasks, Calendars, Notes, Emails, and Contacts. The same limitations arise using the SMTP adapter when it comes to integrating with rich Exchange objects. Tasks, Contacts and Appointments are powerful objects that could integrate deeply into business processes, but are left completely out of the equation. The Kayxo Exchange Adapter for BizTalk Server 2006/2009 provides a transparent bridge to selectively capture and manipulate any kind of information going through the Exchange Server, making it available to the BizTalk Server to exploit all its richness into the company’s core systems. Page 2
  • 4. Prerequisites, Skills and Knowledge A developer of BizTalk solutions must be at least moderately experienced with the use of:  Microsoft Visual Studio 2008 and the development of .NET solutions.  Programming with the .NET Framework.  Extensible Markup Language (XML).  Extensible Stylesheet Language Transformations (XSLT).  XML Schema Definition Language (XSD). An IT Professional must be at least moderately experienced with the use of the following:  Microsoft Windows Installer (MSI).  Windows Server 2003 SP 2 / Windows Server 2008.  SQL Server.  Exchange Server.  Performance monitoring and optimization techniques. Requirements In order to be installed, the Kayxo Exchange Adapter for BizTalk Server requires the following:  Windows Server 2003 SP2 / Windows Server 2008.  Exchange Server 2003 or 2007.  BizTalk Server 2006 / 2009.  MAPI Client (MS Outlook or the stand alone MAPI Libraries).  .Net Framework 2.0. Page 3
  • 5. What Kayxo Exchange Adapter Provides  Support for Exchange Server 2003 / 2007.  Simplified programming environment, integrated with Visual Studio 2008.  Simplified configuration environment, integrated with BizTalk Server and Visual Studio 2008.  Real-time access to any Exchange items on demand.  Real-time creation and manipulation of Exchange items.  Integrated performance counters, manageable from the Operative System’s Performance Monitor.  Minimum security requirements: the security requirements to access the Exchange Server are the same to any Outlook client may need. There is no need to install a web server or open a new port in the Exchange Server.  Fastest access to Exchange Server objects information (through MAPI).  Access to any kind of exchange objects and any kind of object property. Solution Scenarios As shown in Figure 1, the Kayxo Adapter for Exchange Server can be used to make some processes or workflows automatic, and also those processes that require human intervention using, for instance, Outlook as user interface. Some examples of those scenarios can be:  Automatic Processes regarding claims or HelpDesk queries.  A time management system for billable hours through the appointments in the calendar.  Tasks creation upon business events.  Synchronization of individual contacts with a corporate CRM.  Setting events, alarms and due dates for Operational Processes in a corporate ERP directly into an employee’s Outlook. These scenarios are extensible for the world outside the company, allowing expanding the range of B2B options that interact with Exchange Server Messaging Services. Microsoft Exchange Server Kayxo Exchange Adapter Microsoft BizTalk Server Engine B2B Orchestration Messaging services services Figure 1 Page 4
  • 6. Another possible scenario is the case where the information must be stored in a temporary repository to be later consumed via web applications, win32 or even another service that can display the necessary data according to a specific logic. Microsoft Exchange Server Kayxo Exchange Adapter Kaixo Exchange Adapter Microsoft BizTalk Server Engine Messaging SQL Oracle Server IE Win32 Services UI Applications UI Applications Figure 2 Some relevant scenarios for the use of the messaging stream provided by Exchange are:  Compliance scenarios where defined email information on particular mailboxes should be retained for later audit purposes.  Sourcing of unstructured process data (e.g.: support calls and e-mails on a call center) into Business Intelligence systems.  Capture of attached documents into a corporate Content Management solution, changing the physical attachment location and the attachment reference from Exchange to the Content Management system.  Integration of third party Corporate Search Engines with Exchange.  Other scenarios that could involve the Exchange Adapter include the Migration of legacy system data into the Exchange Server. Page 5
  • 7. Receive Adapter Technical Overview The Receive adapter allows you to monitor incoming events in a folder. KEAB provides a mechanism to synchronize changes between Exchange Server and the Receive Adapter service. The KEA Synchronization Service retrieves changes from the monitored folders and saves a small key for later retrieval. KEA Queryservices BizTalk Engine KEAB Isolated BTS Adapter KEA Synchronization services Figure 3 Page 6
  • 8. Send Adapter Technical overview The Send adapter for BizTalk Server allows users to create, delete and update any kind of messages (mail, contacts, appointments, notes) and sub-folders in Exchange Server. The Adapter is an In-Process BizTalk Server Adapter, and, therefore runs in the piece of equipment where BizTalk Server is installed. It supports both: the send pattern and the request-response pattern. The artifact is an In-Process BizTalk Server Adapter (there are no isolated send adapters in BizTalk Server). Once the artifact receives the message, it evaluates this, and based on this information, executes the operation against Exchange; for that specific purpose, BizTalk server assigns the execution of the query to the WriteCore component that is in charge of writing the requested messages through MAPI. The following high level sequence diagram shows the interaction between the components BizTalk Engine KEAB KEA In process BTS Queryservices Adapter Figure 4 Page 7
  • 9. Security Each adapter component relies on the OS security mechanism, and the administrator can adjust the level of security clearance based on specific requirements. For example, if you have one solution that receives or writes information into a special account (expenses, invoices, etc.) you could change the account of the “Kayxo Exchange Adapter for BizTalk” Windows service or its privileges to access this particular mailbox. This service is the host of the Isolated BizTalk server adapter and will hold the credentials that will be used against the Exchange Server. Since the Kayxo Exchange Adapter retrieves data in the same way that an Outlook client does (through MAPI), no administrative rights on the Exchange Server are necessary. Page 8
  • 10. Load Balancing & Failover As a High Quality product, KEAB supports scenarios for Enterprise solutions through BizTalk server. The overall schema of a Load Balanced scenario is the same than the simplest scenario that was mentioned early in this document. The main difference resides inside the BizTalk configuration where the Load Balance really occurs. In the case of the Receive Adapter, when a new item is synchronized by KEAB, a message is left in the BizTalk Message Box. Is in this moment when only one BizTalk server of the group is chosen to process the content of the message. In the case of the Send Adapter, the process is similar. After a new "Write message" is left in the BizTalk Message Box, only one BizTalk server of the group picks up the message and writes it in Exchange. Figure 5 Kayxo is a registered trademark of Quantum System Microsoft Outlook is a registered trademark of Microsoft Corporation in the United States and/or other countries. Page 9