SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Best Practices for Integrating
Applications Development




By

Atanu Majumdar
VP Engineering




Kovair Software, Inc.
4699 Old Ironsides Drive,
Unit 190,
Santa Clara, CA 95054
Sales: 1.408.262.0200 Extn. 1
sales@kovair.com
www.kovair.com
Document Version History
Release                          Date         Reason
Version 1.0 (Initial Release)    30/11/2011   Initial Release




   © Kovair Software Inc. 2011                                  2
Introduction ................................................................................................................................................ 4
Goals ........................................................................................................................................................... 4
Integration Approach .................................................................................................................................. 4
Technical Considerations ............................................................................................................................ 5
Functional Requirements ............................................................................................................................ 5
Non Functional Requirements .................................................................................................................... 6
User Management ...................................................................................................................................... 6
Project/Template Management ................................................................................................................. 7
Adapters ..................................................................................................................................................... 7
Tool Versions .............................................................................................................................................. 8
Deployment ................................................................................................................................................ 9
Kovair Omnibus Integration Platform ......................................................................................................... 9
Conclusion ................................................................................................................................................ 11




© Kovair Software Inc. 2011                                                                                                                                           3
Introduction
Enterprise application integration remains an age-old challenge. Emergence of new technologies for
hosting infrastructure, platform and software across locations including on-premise, managed and cloud
based data centers makes integration even more demanding and complicated. Traditional application
integration approaches are not meeting the challenges of changing business needs and posing threats to
the agility and flexibility of an organization. Application integration, if done properly with the right choice of
technology and best practice considerations, can deliver immense strategic and technical value. How
enterprises pursue application integration can make the difference between pitfalls and positive
possibilities.

This paper discusses best practices to be adopted by the stakeholders while implementing an effective
application integration solution within an organization.


Goals
Defining the goals of your integration project is a key step towards its successful implementation.
Stakeholders need to understand:

        Business drivers for integrating applications
        Information under management
        Existing applications and services under management
        Core business processes and their dependencies
        Integration scenarios, such as Application-to-Application (A2A), Business-to-Business (B2B), and
         Cloud based applications (Software-as-a-Service – SaaS)

    and then define

        High level objectives
        Requirements that address organization's actual near-term, midterm, and long-term integration
         needs
        Road map for the features and functions to be deployed


Integration Approach
Selecting the right integration technology is the next important step once you have set your goals.
Choose an Integration Platform instead of multiple ad hoc point-to-point solutions that:

        Gives you one-stop solution for all your integration needs
        Provides fast and simple deployment options
        Requires limited IT Support
        Offers improved adaptability and agility
        Supports Functional Reusability
        Has independent Change Management system
        Delivers Interoperability – loosely coupled framework
        Helps to orchestrate rather than just integrate
        Meets the needs for enterprise class security
        Supports multiple versions for the same tool or application



© Kovair Software Inc. 2011                                                                                          4
    Can easily accommodate in the future, replacement of any application or addition of new
         applications to your application ecosystem in a plug and play mode

Select an Integration Technology that is:

        Based on Service Oriented Architecture (SOA)
        Built around Enterprise Service Bus (ESB) with a hub like architecture connecting applications
         through Adapters or Connectors
        Supported with Open APIs for Adapters – Organizations can thus build the adapter for their
         homegrown tools or contract them to third parties
        Extensible and configurable through drag-drop visual interface without coding
        Easily maintainable
        Capable of providing control or governance through business rules and workflows
        Cloud compatible - Cloud-to-Cloud, Cloud-to-On-premise and On-premise to On-premise
        Mobile ready


Technical Considerations
Before starting the implementation, Integration project stakeholders need to consider and analyze the
specific technical requirements for:

        Semantic and Metadata Management
        Validation of data for correct structure and format
        Standard and Advanced Transformations
        Information Consumption, Processing and Delivery
        Intelligent Routing
        Connectivity and Adapter Management
        Governance across all applications


Functional Requirements
Project stakeholders need to identify:

        Applications or tools to be integrated
        Information/data required to be synchronized across tools
        Mapping of metadata between applications or tools
             o Avoid meaningless data replication if it does not address any specific business need
        Relationships between different information entities to be synchronized
        Integration rules to follow
             o Identify which tools and items need bi-directional data integration and which need one
                  way integration
             o Identify the conditions for which data would flow from one tool to another
        Data latency requirements
             o For some tool it may be sufficient to synchronize the data at a daily frequency and for
                  some other tool it may be required to synchronize every minute




© Kovair Software Inc. 2011                                                                               5
Non Functional Requirements
The non-functional requirements to be considered include:

        Performance
             o Determine the data volume that would be transported on a regular basis – Define
                  performance metrics upfront
             o Determine the permitted latency limits
             o Determine the growth of data over the years
             o Plan hardware configuration to support probable data volume up to at least two years
        Scalability
             o Understand the scalability options
             o Plan for load balanced servers based on your data flow load
        Security
             o Understand and document security requirements
             o Ensure compliance with organizational data security policies
             o Encrypted storage and transport of security credentials
        Reliability
             o Understand and document reliability measures needed
             o Check whether the integration framework will provide the required reliability measures
        Availability - Failover
             o Understand the availability and failover options
             o Plan for configuring these options based on your availability needs
        Migration
             o Define your data migration needs
             o Check with the vendor – how to implement data migration
        Monitoring
             o Failures and faults at the services/ adapters level
             o Failures and errors at the data synchronization level
             o Notifications/Reporting for failures/ errors
             o Integration Health Dashboard


User Management
User Management is done differently in different applications or tools. Some tools support LDAP based
user management while others have their own user management functionalities. Application integration
will require user synchronization between different tools. An Integration Platform should provide following
options for User Synchronization:

        LDAP/ Active Directory based User Management support for all applications
        Automated User Mapping Policies between applications
        Manual User Mapping between applications
        Any central User Management system shared by all applications

Document your organizational User Management Policies and decide on the best options for your case. It
could be a combination of the above options.




© Kovair Software Inc. 2011                                                                                   6
Project/Template Management
Organizations deal with hundreds of projects. Reusing the configuration setup done for integrating several
applications across projects is key for the success of an Integration Platform deployment. An Integration
Platform should support the following best practices for integration setup:

        Automated Integration Setup for large number of projects
        Integration Templates for different project types
             o Set of applications to be integrated
             o Metadata mapping between objects from different applications
             o Set of Integration Flows or Rules
        New projects inherited from the above templates based on the project type
        Templates administered by Process/ Tools Group
        Project specific Integration Setups are managed by Project Managers


Adapters
Stakeholders need to identify the integration use cases upfront and ensure that the adapters can support
easy and effective implementation of those use cases.

        Identify the tools, 3rd party and homegrown, for which Integration Adapters would be needed
        For standard applications, discuss and define:
             o Common Use Cases - Examples:
                        Unidirectional and bi-directional synchronization
                        Support for different field types – simple text, rich text, number, date, single/
                           multiple select lookup list, cascade select list, choice list and others
                        Support for field data type and size validation
                        Ability to detect new custom (user defined) field created in a tool and mapping to
                           fields in other tools for data transfer
             o Tool specific Integration Use Cases – Examples:

                    Use       Tool                          Event                    Action
                    Case
                       1.     IBM RequisitePro –            Requirement is
                              Requirements                  approved for
                              Management Tool               implementation in a
                                                            particular release.
                              HP Quality Center – Test                               RequisitePro
                              Management Tool                                        Requirement is
                                                                                     replicated in Quality
                                                                                     Center as a Test
                                                                                     Requirement.




© Kovair Software Inc. 2011                                                                                   7
Use       Tool                          Event                    Action
                    Case
                       2.     HP Quality Center             Test Cases created
                                                            by Tester in Quality
                                                            Center to test the
                                                            functionality provided
                                                            by the above
                                                            Requirement. Test
                                                            Cases are executed
                                                            and Test Results are
                                                            recorded in Quality
                                                            Center.
                              IBM RequisitePro                                       Test Results for the
                                                                                     Requirement are
                                                                                     replicated in
                                                                                     RequisitePro.

                         Edge Case Scenarios – Examples:
                                Default behavior in the target tool when mandatory field value not
                                   supplied from the source tool
                                Default behavior in the target tool when lookup list value does not exist
                                   or is not mapped
        For homegrown applications, discuss and document:
             o Integration Use Cases
             o API availability for the homegrown tool
             o Data Storage for the homegrown tool – Database or File System based
             o Adapter development and testing options. Integration Platform should provide the option
                 for building the adapter in case API is not available for the homegrown tool.
        Establish a Deployment Road Map for different Adapters.


Tool Versions
Often, organizations need to deal with several versions of the same tool. In addition, as the tool vendors
come up with newer versions, upgrade is done. Integration Platform may need to provide upgrades for
the newer versions of the tools. Managing and planning for these upgrades is essential to maintain the
integrity and stability of your integrated tools ecosystem.

        Document a tool-wise list of different versions that need to be supported.
        Ensure that proper planning is done to bring the support for newer versions of tools and adapters
         are ready on time for deployment.
        Newer versions of Adapters may expose new objects from the tools. Planning is needed to use
         those features in your integration scenarios.
        Standardize on tool versions used across the organization
             o Supporting numerous versions of the same tool across the organization should be
                 minimized as much as possible because it increases the complexity of the integration
                 scenario and makes it difficult to maintain.




© Kovair Software Inc. 2011                                                                                  8
Deployment
Follow the standard best practices for deployment of an integration platform.

        Staging environment
             o Set up Development environment
             o Set up Test environment
        Testing
             o Configure Test Cases to verify your Integration Use Cases
             o Execute Tests on Development and Test servers
             o Perform load testing
             o Perform security testing
             o Perform reliability testing – check the scenario when tools are down or offline
             o Perform availability and failover testing
        Production
             o After successful testing, deploy the integration platform and adapters on Production
                 servers.
             o Ensure failure/exception alerts are sent to right people.
             o Setup regular backup of the relevant integration components.


Kovair Omnibus Integration Platform
Kovair Omnibus is the leading Enterprise Service Bus (ESB) integration technology available for
Application Development and IT tools. With standardized SOA based tools specific Omnibus adapters,
one can create one’s own tools ecosystem. These tools can be from any vendor or any legacy data or
any custom homegrown application development and IT tools.

Kovair’s Omnibus integration technology has major advantages that are not typically found in the vendor
specific point tools or even a suite of tools.

The following table lists the advantages of Kovair’s Omnibus integration technology:

 Bus or Hub versus point to point integrations      Leverages existing tools investment for
 bringing considerable savings in development       customers – no need to rip and replace tools
 and maintenance costs
 Supports multi-directional Synchronization and     Synchronization of data and relations between
 Federation                                         lifecycle artifacts in different tools
 Data validation and transformation                 Conflict Detection and Mediation
 Customizable Integration Rules & Data Mapping      Supports integrations of multiple tools for the
 independent of Adapters – No rule hardcoded in     same functional area
 the Adapter
 Augment Integrated Tools’ capabilities for         Connects tools behind firewalls through SOA –
 Process & Traceability                             needed for globally distributed team
 Reusable Integration Templates for rapid           Compliance with organizational security
 configuration – time-to-value measured in          requirements
 weeks




© Kovair Software Inc. 2011                                                                               9
Omnibus Platform – Integrating On-premise Applications/ Tools

                                                           On-premise Applications/ Tools




                                  RequisitePro         CA Clarity          Quick Test Pro        SharePoint           TFS




                                  RequisitePro         CA Clarity              QTP                SharePoint          TFS
                                    Adapter             Adapter               Adapter              Adapter           Adapter




                 Kovair
              Application &                                         Kovair Omnibus
             Omnibus Engine




                                                     Eclipse/ VSTS          ClearCase           Quality Center        JIRA
                                 RSA Adapter                                 Adapter
                                                        Adapter                                   Adapter            Adapter
                   Kovair
                   DBMS




                                Rational Software    Eclipse/ VSTS           ClearCase           Quality Center        JIRA
                                Architect (Design)   (Development)             (SCM)                 (Test           (Change
                                                                                                 Management)       Management)
                                                          On-premise Applications/ Tools




                      Omnibus Platform – Integrating Both On-premise and Cloud Applications



         Cloud Applications
                               QuickBooks                   NetSuite                        ServiceNow                Salesforce




                                                                              Firewall

                                        QuickBooks              NetSuite                    ServiceNow            Salesforce
                                         Adapter                Adapter                       Adapter              Adapter




                  Kovair
               Application &                                         Kovair Omnibus
              Omnibus Engine




                                                     Eclipse/ VSTS          ClearCase           Quality Center         JIRA
                                 RSA Adapter                                 Adapter
                                                        Adapter                                   Adapter             Adapter
                    Kovair
                    DBMS




                                Rational Software    Eclipse/ VSTS           ClearCase           Quality Center        JIRA
                                Architect (Design)   (Development)             (SCM)                 (Test           (Change
                                                                                                 Management)       Management)
                                                        On-premise Applications/ Tools




© Kovair Software Inc. 2011                                                                                                        10
Conclusion
Organizations are continually challenged with finding out ways to leverage more ROI out of existing
infrastructure and applications. Having an effective Application Integration strategy is critical to taking on
this daunting challenge. Choose the right integration technology and follow the best practices to establish
an agile, reliable and scalable platform that is equipped to extend the life of your existing proven
applications and ready to meet your future application development demands.




© Kovair Software Inc. 2011                                                                                      11

Weitere ähnliche Inhalte

Was ist angesagt?

The Business Case for Hosting JD Edwards in the Cloud
The Business Case for Hosting JD Edwards in the CloudThe Business Case for Hosting JD Edwards in the Cloud
The Business Case for Hosting JD Edwards in the CloudNERUG
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...Steffan Stringer
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIBbthomps1979
 
SDN Federation White Paper
SDN Federation White PaperSDN Federation White Paper
SDN Federation White PaperBrian Hedstrom
 
Cisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaperCisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepapershankar Psschiatanya
 
Engineering Software Products: 6. microservices architecture
Engineering Software Products: 6. microservices architectureEngineering Software Products: 6. microservices architecture
Engineering Software Products: 6. microservices architecturesoftware-engineering-book
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9Ian Sommerville
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner AnuntaTech
 
Application Crisis avoidance six things you can do
Application Crisis avoidance  six things you can doApplication Crisis avoidance  six things you can do
Application Crisis avoidance six things you can doApalytics
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)F5 Networks
 
Operations Manager (SCOM) 2007 R2 Overview
Operations Manager (SCOM) 2007 R2 OverviewOperations Manager (SCOM) 2007 R2 Overview
Operations Manager (SCOM) 2007 R2 OverviewAmit Gatenyo
 
Comprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionComprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionFlexera
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyijcseit
 
Estuate EDM Checklist
Estuate EDM ChecklistEstuate EDM Checklist
Estuate EDM ChecklistEstuate, Inc.
 
An Overview of the Message Broker Healthcare Connectivity Pack
An Overview of the Message Broker Healthcare Connectivity PackAn Overview of the Message Broker Healthcare Connectivity Pack
An Overview of the Message Broker Healthcare Connectivity PackAnt Phillips
 
FlexNet Connect Datasheet April 2014
FlexNet Connect Datasheet April 2014FlexNet Connect Datasheet April 2014
FlexNet Connect Datasheet April 2014Flexera
 
Ch1-Software Engineering 9
Ch1-Software Engineering 9Ch1-Software Engineering 9
Ch1-Software Engineering 9Ian Sommerville
 

Was ist angesagt? (18)

The Business Case for Hosting JD Edwards in the Cloud
The Business Case for Hosting JD Edwards in the CloudThe Business Case for Hosting JD Edwards in the Cloud
The Business Case for Hosting JD Edwards in the Cloud
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIB
 
SDN Federation White Paper
SDN Federation White PaperSDN Federation White Paper
SDN Federation White Paper
 
Cisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaperCisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaper
 
Engineering Software Products: 6. microservices architecture
Engineering Software Products: 6. microservices architectureEngineering Software Products: 6. microservices architecture
Engineering Software Products: 6. microservices architecture
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner
 
Application Crisis avoidance six things you can do
Application Crisis avoidance  six things you can doApplication Crisis avoidance  six things you can do
Application Crisis avoidance six things you can do
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
 
Ch18 service oriented software engineering
Ch18 service oriented software engineeringCh18 service oriented software engineering
Ch18 service oriented software engineering
 
Operations Manager (SCOM) 2007 R2 Overview
Operations Manager (SCOM) 2007 R2 OverviewOperations Manager (SCOM) 2007 R2 Overview
Operations Manager (SCOM) 2007 R2 Overview
 
Comprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solutionComprehensive it asset management and desktop license optimization solution
Comprehensive it asset management and desktop license optimization solution
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
 
Estuate EDM Checklist
Estuate EDM ChecklistEstuate EDM Checklist
Estuate EDM Checklist
 
An Overview of the Message Broker Healthcare Connectivity Pack
An Overview of the Message Broker Healthcare Connectivity PackAn Overview of the Message Broker Healthcare Connectivity Pack
An Overview of the Message Broker Healthcare Connectivity Pack
 
FlexNet Connect Datasheet April 2014
FlexNet Connect Datasheet April 2014FlexNet Connect Datasheet April 2014
FlexNet Connect Datasheet April 2014
 
Ch1-Software Engineering 9
Ch1-Software Engineering 9Ch1-Software Engineering 9
Ch1-Software Engineering 9
 

Andere mochten auch

QC-SharePoint Integration Guide
QC-SharePoint Integration GuideQC-SharePoint Integration Guide
QC-SharePoint Integration GuideKovair
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair
 
クラウドサービスを活用した爆速システム開発
クラウドサービスを活用した爆速システム開発クラウドサービスを活用した爆速システム開発
クラウドサービスを活用した爆速システム開発Pomu Takeuchi
 
Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~Pomu Takeuchi
 
Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Pomu Takeuchi
 
Chatter Chrome Extension
Chatter Chrome ExtensionChatter Chrome Extension
Chatter Chrome ExtensionPomu Takeuchi
 
Salesforce Summer '14 リリースノートピックアップ「モバイル」
Salesforce Summer '14 リリースノートピックアップ「モバイル」Salesforce Summer '14 リリースノートピックアップ「モバイル」
Salesforce Summer '14 リリースノートピックアップ「モバイル」Pomu Takeuchi
 
A bruxa winnie e o gato wilbur
A bruxa winnie e o gato wilburA bruxa winnie e o gato wilbur
A bruxa winnie e o gato wilbursaharagarizo
 
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...Yasser Sami Abdel Dayem Amer
 
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...Yasser Sami Abdel Dayem Amer
 

Andere mochten auch (20)

QC-SharePoint Integration Guide
QC-SharePoint Integration GuideQC-SharePoint Integration Guide
QC-SharePoint Integration Guide
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM Tools
 
クラウドサービスを活用した爆速システム開発
クラウドサービスを活用した爆速システム開発クラウドサービスを活用した爆速システム開発
クラウドサービスを活用した爆速システム開発
 
Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~Yaccl ~Yet Another Chatter CLient~
Yaccl ~Yet Another Chatter CLient~
 
Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~
 
Lift on gae_j
Lift on gae_jLift on gae_j
Lift on gae_j
 
Orangeleaf
OrangeleafOrangeleaf
Orangeleaf
 
Chatter Chrome Extension
Chatter Chrome ExtensionChatter Chrome Extension
Chatter Chrome Extension
 
Salesforce Summer '14 リリースノートピックアップ「モバイル」
Salesforce Summer '14 リリースノートピックアップ「モバイル」Salesforce Summer '14 リリースノートピックアップ「モバイル」
Salesforce Summer '14 リリースノートピックアップ「モバイル」
 
A bruxa winnie e o gato wilbur
A bruxa winnie e o gato wilburA bruxa winnie e o gato wilbur
A bruxa winnie e o gato wilbur
 
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...
Towards Evidence-Based Clinical Practice Guidelines Implementation for Physic...
 
mb4sq.jp
mb4sq.jpmb4sq.jp
mb4sq.jp
 
Chrysler
ChryslerChrysler
Chrysler
 
Health research priorities 2015
Health research priorities 2015Health research priorities 2015
Health research priorities 2015
 
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...
Evidence-Based Clinical Practice Guidelines (CPGs) Adaptation & Implementati...
 
All muslims are obliged to start ramadhan on the same day
All muslims are obliged to start ramadhan on the same dayAll muslims are obliged to start ramadhan on the same day
All muslims are obliged to start ramadhan on the same day
 
Park and pool at 150m
Park and pool at 150mPark and pool at 150m
Park and pool at 150m
 
Artist Statement09
Artist Statement09Artist Statement09
Artist Statement09
 
Pierścień Św. Kingi - program edycji 2009
Pierścień Św. Kingi - program edycji 2009Pierścień Św. Kingi - program edycji 2009
Pierścień Św. Kingi - program edycji 2009
 

Ähnlich wie Best Practices for Integrating Applications Development

Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen Wei Lee
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
Software Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration RoadmapSoftware Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration RoadmapInnovate Vancouver
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptxMrPrathapG
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
IT Software Category
IT Software CategoryIT Software Category
IT Software CategoryMehul Vora
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringConvetit
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challengesEditor Jacotech
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
cloud services and providers
cloud services and providerscloud services and providers
cloud services and providersKalai Selvi
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Iver Band
 
Configurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and ControlConfigurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and ControlCognizant
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft MimarisiNuri Cankaya
 
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...riyak40
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin TexasJoeFaghani
 

Ähnlich wie Best Practices for Integrating Applications Development (20)

Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Software Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration RoadmapSoftware Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration Roadmap
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptx
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Yongsan presentation 3
Yongsan presentation 3Yongsan presentation 3
Yongsan presentation 3
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
IT Software Category
IT Software CategoryIT Software Category
IT Software Category
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
 
Jon shende fbcs citp q&a
Jon shende fbcs citp q&aJon shende fbcs citp q&a
Jon shende fbcs citp q&a
 
Cloud computing a services business application challenges
Cloud computing a services business application challengesCloud computing a services business application challenges
Cloud computing a services business application challenges
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
cloud services and providers
cloud services and providerscloud services and providers
cloud services and providers
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
 
Configurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and ControlConfigurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and Control
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft Mimarisi
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin Texas
 

Mehr von Kovair

Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Kovair
 
Kovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair
 
Kovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair
 
Kovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair
 
Data Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaData Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaKovair
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Kovair
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022Kovair
 
Kovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair
 
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperAce Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperKovair
 
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationKovair
 
Kovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Kovair
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Kovair
 
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair
 
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetKovair
 
Teamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetTeamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetKovair
 
Veracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetVeracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetKovair
 
Polarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetPolarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetKovair
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair
 

Mehr von Kovair (20)

Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
 
Kovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair QuickSync Capability Overview
Kovair QuickSync Capability Overview
 
Kovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair Omnibus Capability Overview
Kovair Omnibus Capability Overview
 
Kovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities Overview
 
Data Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaData Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice Versa
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022
 
Kovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair Product Capabilities – An Overview
Kovair Product Capabilities – An Overview
 
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperAce Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
 
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data Migration
 
Kovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - Brochure
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
 
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
 
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - Datasheet
 
Teamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetTeamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - Datasheet
 
Veracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetVeracode Integration Adapter - Datasheet
Veracode Integration Adapter - Datasheet
 
Polarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetPolarian Integration Adapter - Datasheet
Polarian Integration Adapter - Datasheet
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview Presentation
 

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Best Practices for Integrating Applications Development

  • 1. Best Practices for Integrating Applications Development By Atanu Majumdar VP Engineering Kovair Software, Inc. 4699 Old Ironsides Drive, Unit 190, Santa Clara, CA 95054 Sales: 1.408.262.0200 Extn. 1 sales@kovair.com www.kovair.com
  • 2. Document Version History Release Date Reason Version 1.0 (Initial Release) 30/11/2011 Initial Release © Kovair Software Inc. 2011 2
  • 3. Introduction ................................................................................................................................................ 4 Goals ........................................................................................................................................................... 4 Integration Approach .................................................................................................................................. 4 Technical Considerations ............................................................................................................................ 5 Functional Requirements ............................................................................................................................ 5 Non Functional Requirements .................................................................................................................... 6 User Management ...................................................................................................................................... 6 Project/Template Management ................................................................................................................. 7 Adapters ..................................................................................................................................................... 7 Tool Versions .............................................................................................................................................. 8 Deployment ................................................................................................................................................ 9 Kovair Omnibus Integration Platform ......................................................................................................... 9 Conclusion ................................................................................................................................................ 11 © Kovair Software Inc. 2011 3
  • 4. Introduction Enterprise application integration remains an age-old challenge. Emergence of new technologies for hosting infrastructure, platform and software across locations including on-premise, managed and cloud based data centers makes integration even more demanding and complicated. Traditional application integration approaches are not meeting the challenges of changing business needs and posing threats to the agility and flexibility of an organization. Application integration, if done properly with the right choice of technology and best practice considerations, can deliver immense strategic and technical value. How enterprises pursue application integration can make the difference between pitfalls and positive possibilities. This paper discusses best practices to be adopted by the stakeholders while implementing an effective application integration solution within an organization. Goals Defining the goals of your integration project is a key step towards its successful implementation. Stakeholders need to understand:  Business drivers for integrating applications  Information under management  Existing applications and services under management  Core business processes and their dependencies  Integration scenarios, such as Application-to-Application (A2A), Business-to-Business (B2B), and Cloud based applications (Software-as-a-Service – SaaS) and then define  High level objectives  Requirements that address organization's actual near-term, midterm, and long-term integration needs  Road map for the features and functions to be deployed Integration Approach Selecting the right integration technology is the next important step once you have set your goals. Choose an Integration Platform instead of multiple ad hoc point-to-point solutions that:  Gives you one-stop solution for all your integration needs  Provides fast and simple deployment options  Requires limited IT Support  Offers improved adaptability and agility  Supports Functional Reusability  Has independent Change Management system  Delivers Interoperability – loosely coupled framework  Helps to orchestrate rather than just integrate  Meets the needs for enterprise class security  Supports multiple versions for the same tool or application © Kovair Software Inc. 2011 4
  • 5. Can easily accommodate in the future, replacement of any application or addition of new applications to your application ecosystem in a plug and play mode Select an Integration Technology that is:  Based on Service Oriented Architecture (SOA)  Built around Enterprise Service Bus (ESB) with a hub like architecture connecting applications through Adapters or Connectors  Supported with Open APIs for Adapters – Organizations can thus build the adapter for their homegrown tools or contract them to third parties  Extensible and configurable through drag-drop visual interface without coding  Easily maintainable  Capable of providing control or governance through business rules and workflows  Cloud compatible - Cloud-to-Cloud, Cloud-to-On-premise and On-premise to On-premise  Mobile ready Technical Considerations Before starting the implementation, Integration project stakeholders need to consider and analyze the specific technical requirements for:  Semantic and Metadata Management  Validation of data for correct structure and format  Standard and Advanced Transformations  Information Consumption, Processing and Delivery  Intelligent Routing  Connectivity and Adapter Management  Governance across all applications Functional Requirements Project stakeholders need to identify:  Applications or tools to be integrated  Information/data required to be synchronized across tools  Mapping of metadata between applications or tools o Avoid meaningless data replication if it does not address any specific business need  Relationships between different information entities to be synchronized  Integration rules to follow o Identify which tools and items need bi-directional data integration and which need one way integration o Identify the conditions for which data would flow from one tool to another  Data latency requirements o For some tool it may be sufficient to synchronize the data at a daily frequency and for some other tool it may be required to synchronize every minute © Kovair Software Inc. 2011 5
  • 6. Non Functional Requirements The non-functional requirements to be considered include:  Performance o Determine the data volume that would be transported on a regular basis – Define performance metrics upfront o Determine the permitted latency limits o Determine the growth of data over the years o Plan hardware configuration to support probable data volume up to at least two years  Scalability o Understand the scalability options o Plan for load balanced servers based on your data flow load  Security o Understand and document security requirements o Ensure compliance with organizational data security policies o Encrypted storage and transport of security credentials  Reliability o Understand and document reliability measures needed o Check whether the integration framework will provide the required reliability measures  Availability - Failover o Understand the availability and failover options o Plan for configuring these options based on your availability needs  Migration o Define your data migration needs o Check with the vendor – how to implement data migration  Monitoring o Failures and faults at the services/ adapters level o Failures and errors at the data synchronization level o Notifications/Reporting for failures/ errors o Integration Health Dashboard User Management User Management is done differently in different applications or tools. Some tools support LDAP based user management while others have their own user management functionalities. Application integration will require user synchronization between different tools. An Integration Platform should provide following options for User Synchronization:  LDAP/ Active Directory based User Management support for all applications  Automated User Mapping Policies between applications  Manual User Mapping between applications  Any central User Management system shared by all applications Document your organizational User Management Policies and decide on the best options for your case. It could be a combination of the above options. © Kovair Software Inc. 2011 6
  • 7. Project/Template Management Organizations deal with hundreds of projects. Reusing the configuration setup done for integrating several applications across projects is key for the success of an Integration Platform deployment. An Integration Platform should support the following best practices for integration setup:  Automated Integration Setup for large number of projects  Integration Templates for different project types o Set of applications to be integrated o Metadata mapping between objects from different applications o Set of Integration Flows or Rules  New projects inherited from the above templates based on the project type  Templates administered by Process/ Tools Group  Project specific Integration Setups are managed by Project Managers Adapters Stakeholders need to identify the integration use cases upfront and ensure that the adapters can support easy and effective implementation of those use cases.  Identify the tools, 3rd party and homegrown, for which Integration Adapters would be needed  For standard applications, discuss and define: o Common Use Cases - Examples:  Unidirectional and bi-directional synchronization  Support for different field types – simple text, rich text, number, date, single/ multiple select lookup list, cascade select list, choice list and others  Support for field data type and size validation  Ability to detect new custom (user defined) field created in a tool and mapping to fields in other tools for data transfer o Tool specific Integration Use Cases – Examples: Use Tool Event Action Case 1. IBM RequisitePro – Requirement is Requirements approved for Management Tool implementation in a particular release. HP Quality Center – Test RequisitePro Management Tool Requirement is replicated in Quality Center as a Test Requirement. © Kovair Software Inc. 2011 7
  • 8. Use Tool Event Action Case 2. HP Quality Center Test Cases created by Tester in Quality Center to test the functionality provided by the above Requirement. Test Cases are executed and Test Results are recorded in Quality Center. IBM RequisitePro Test Results for the Requirement are replicated in RequisitePro.  Edge Case Scenarios – Examples:  Default behavior in the target tool when mandatory field value not supplied from the source tool  Default behavior in the target tool when lookup list value does not exist or is not mapped  For homegrown applications, discuss and document: o Integration Use Cases o API availability for the homegrown tool o Data Storage for the homegrown tool – Database or File System based o Adapter development and testing options. Integration Platform should provide the option for building the adapter in case API is not available for the homegrown tool.  Establish a Deployment Road Map for different Adapters. Tool Versions Often, organizations need to deal with several versions of the same tool. In addition, as the tool vendors come up with newer versions, upgrade is done. Integration Platform may need to provide upgrades for the newer versions of the tools. Managing and planning for these upgrades is essential to maintain the integrity and stability of your integrated tools ecosystem.  Document a tool-wise list of different versions that need to be supported.  Ensure that proper planning is done to bring the support for newer versions of tools and adapters are ready on time for deployment.  Newer versions of Adapters may expose new objects from the tools. Planning is needed to use those features in your integration scenarios.  Standardize on tool versions used across the organization o Supporting numerous versions of the same tool across the organization should be minimized as much as possible because it increases the complexity of the integration scenario and makes it difficult to maintain. © Kovair Software Inc. 2011 8
  • 9. Deployment Follow the standard best practices for deployment of an integration platform.  Staging environment o Set up Development environment o Set up Test environment  Testing o Configure Test Cases to verify your Integration Use Cases o Execute Tests on Development and Test servers o Perform load testing o Perform security testing o Perform reliability testing – check the scenario when tools are down or offline o Perform availability and failover testing  Production o After successful testing, deploy the integration platform and adapters on Production servers. o Ensure failure/exception alerts are sent to right people. o Setup regular backup of the relevant integration components. Kovair Omnibus Integration Platform Kovair Omnibus is the leading Enterprise Service Bus (ESB) integration technology available for Application Development and IT tools. With standardized SOA based tools specific Omnibus adapters, one can create one’s own tools ecosystem. These tools can be from any vendor or any legacy data or any custom homegrown application development and IT tools. Kovair’s Omnibus integration technology has major advantages that are not typically found in the vendor specific point tools or even a suite of tools. The following table lists the advantages of Kovair’s Omnibus integration technology: Bus or Hub versus point to point integrations Leverages existing tools investment for bringing considerable savings in development customers – no need to rip and replace tools and maintenance costs Supports multi-directional Synchronization and Synchronization of data and relations between Federation lifecycle artifacts in different tools Data validation and transformation Conflict Detection and Mediation Customizable Integration Rules & Data Mapping Supports integrations of multiple tools for the independent of Adapters – No rule hardcoded in same functional area the Adapter Augment Integrated Tools’ capabilities for Connects tools behind firewalls through SOA – Process & Traceability needed for globally distributed team Reusable Integration Templates for rapid Compliance with organizational security configuration – time-to-value measured in requirements weeks © Kovair Software Inc. 2011 9
  • 10. Omnibus Platform – Integrating On-premise Applications/ Tools On-premise Applications/ Tools RequisitePro CA Clarity Quick Test Pro SharePoint TFS RequisitePro CA Clarity QTP SharePoint TFS Adapter Adapter Adapter Adapter Adapter Kovair Application & Kovair Omnibus Omnibus Engine Eclipse/ VSTS ClearCase Quality Center JIRA RSA Adapter Adapter Adapter Adapter Adapter Kovair DBMS Rational Software Eclipse/ VSTS ClearCase Quality Center JIRA Architect (Design) (Development) (SCM) (Test (Change Management) Management) On-premise Applications/ Tools Omnibus Platform – Integrating Both On-premise and Cloud Applications Cloud Applications QuickBooks NetSuite ServiceNow Salesforce Firewall QuickBooks NetSuite ServiceNow Salesforce Adapter Adapter Adapter Adapter Kovair Application & Kovair Omnibus Omnibus Engine Eclipse/ VSTS ClearCase Quality Center JIRA RSA Adapter Adapter Adapter Adapter Adapter Kovair DBMS Rational Software Eclipse/ VSTS ClearCase Quality Center JIRA Architect (Design) (Development) (SCM) (Test (Change Management) Management) On-premise Applications/ Tools © Kovair Software Inc. 2011 10
  • 11. Conclusion Organizations are continually challenged with finding out ways to leverage more ROI out of existing infrastructure and applications. Having an effective Application Integration strategy is critical to taking on this daunting challenge. Choose the right integration technology and follow the best practices to establish an agile, reliable and scalable platform that is equipped to extend the life of your existing proven applications and ready to meet your future application development demands. © Kovair Software Inc. 2011 11