SlideShare a Scribd company logo
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

More Related Content

What's hot

installation and configuration of informatica server
installation and configuration of informatica serverinstallation and configuration of informatica server
installation and configuration of informatica server
ketulp
 
Informatica Server Manager
Informatica Server ManagerInformatica Server Manager
Informatica Server Manager
ganblues
 
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 Center
Edureka!
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architecture
Muhammad Salah ElOkda
 
Informatica power center 9 Online Training
Informatica power center 9 Online TrainingInformatica power center 9 Online Training
Informatica power center 9 Online Training
Glory IT Technologies Pvt. Ltd.
 
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 Tool
Edureka!
 
Connext eng
Connext engConnext eng
Connext eng
Simona Giosa
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White Paper
Jim Wolford
 
Informatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration ToolInformatica PowerCenter : Agile Data Integration Tool
Informatica PowerCenter : Agile Data Integration Tool
Edureka!
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overview
Keshav Murthy
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow Manager
ZaranTech LLC
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power Center
Edureka!
 
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
Microsoft 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
 

What's hot (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
 

Viewers also liked

Commercials
CommercialsCommercials
Commercials
guest48cf40b
 
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
 
Uk Universities
Uk UniversitiesUk Universities
Uk Universities
oakleymedia
 
Skrivekurs Forleggerforeningen
Skrivekurs ForleggerforeningenSkrivekurs Forleggerforeningen
Skrivekurs Forleggerforeningen
guest8e0b82
 
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
 
WEB QUEST POWERPOINT
WEB QUEST POWERPOINTWEB QUEST POWERPOINT
WEB QUEST POWERPOINT
RODRIGOMARTIN1
 
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
 
Lod farm
Lod farmLod farm
Lod farm
carolpeckert
 
DIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTIONDIGITAL PEN AND PAPER SOLUTION
DIGITAL PEN AND PAPER SOLUTION
Kayxo
 
Developing Mastery In Understanding Sentences
Developing Mastery In Understanding SentencesDeveloping Mastery In Understanding Sentences
Developing Mastery In Understanding Sentences
Laguna State Polytechnic University
 
Project management elementi base
Project management elementi baseProject management elementi base
Project management elementi baseClarissa Retrosi
 

Viewers also liked (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 to KEAB - Technical Whitepaper - Kayxo Exchange Adapter for BizTalk

Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
Comunidade NetPonto
 
Microsoft Biz Talk Server
Microsoft Biz Talk ServerMicrosoft Biz Talk Server
Microsoft Biz Talk Server
Ashish 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 MES
Vinod Kumar
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
Saffi 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 Services
sthicks14
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
Matt 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 Services
Sandro Pereira
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
Bala Subra
 
Bar Camp Microsoft Biz Talk Server
Bar Camp   Microsoft Biz Talk ServerBar Camp   Microsoft Biz Talk Server
Bar Camp Microsoft Biz Talk Server
gueste8b670
 
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
Sandro Pereira
 
Mass Transit
Mass TransitMass Transit
Mass Transit
David Keaveny
 
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
Bala Subra
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 

Similar to KEAB - Technical Whitepaper - Kayxo Exchange Adapter for BizTalk (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
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

KEAB - Technical Whitepaper - Kayxo Exchange Adapter for BizTalk

  • 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