Advanced Integration and Deployment Techniques

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

Blair Sooley and Carl Wills of Trihedral Engineering.
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
System Center Configuration Manager Push Software By, Teresa Behm.
Cognizant Reusable Automation Framework for Testing C.R.A.F.T.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Cognizant Reusable Automation Framework for Testing C.R.A.F.T.
Understanding and Managing WebSphere V5
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Deploying and Managing Software by Using Group Policy.
Process-oriented System Automation Executable Process Modeling & Process Automation.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Experiences Deploying Xrootd at RAL Chris Brew (RAL)
Hands-On Microsoft Windows Server 2008
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
AUTOBUILD Build and Deployment Automation Solution.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
AUTOBUILD Build and Deployment Automation Solution.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
MAE Continuous Integration Administration guide July 8th, 2013.
TWSd - Security Workshop Part I of III T302 Tuesday, 4/20/2010 TWS Distributed & Mainframe User Education April 18-21, 2010  Carefree Resort  Carefree,
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Module 6: Deploying and Managing Software by Using Group Policy.
Ibm.com /redbooks © Copyright IBM Corp All rights reserved. WP07 ITSO iSeries Technical Forum WebSphere Portal Express– Installation, Configuration.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
Overview of the Automated Build & Deployment Process Johnita Beasley Tuesday, April 29, 2008.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Module 12: Configuring and Managing Storage Technologies
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Build Fundamentals and Continuous Integration
Stress Free Deployments with Octopus Deploy
Monitoring Storage Systems for Oracle Enterprise Manager 12c
Maven 04 March
IBM Workload Scheduler 2015 Take the Complexity Out of Workload Automation, while Keeping the Technology Up-to-Date IEM fixlets and Centralized Agent Update.
Shared Services with Spotfire
Module Overview Installing and Configuring a Network Policy Server
Cisco Data Virtualization
Self Healing and Dynamic Construction Framework:
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Overall Architecture and Component Model
Computer Aided Software Engineering (CASE)
Maintaining software solutions
iWay Sentinel: Centralized Monitoring and Management Inessa Gerber
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Northbound API Dan Shmidt | January 2017
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Chapter 5 Objectives Understand How to Plan a Windows 7 Deployment with Answer Files. Capture System Image Using Sysprep and ImageX. Use Deployment Image.
Automation execution portal for Customer-Partner businesses
Maven IIB9 Plug-in Version 9.0
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
An Introduction to Software Architecture
Technical Capabilities
Maven IIB9 Plug-in Version 9.0
Introduction to Web Services
Office 365 Development July 2014.
ONAP Architecture Principle Review
Presentation transcript:

Advanced Integration and Deployment Techniques Inessa Gerber iWay Product Manager

Agenda Robust Integration Architecture Deployment Styles Managed Configuration iWay Integration Applications (iIAs) iWay Software Development Kit (iSDK) Source Control Management

Robust Integration Architecture

Robust Integration Architecture Key Design Features Modulation Separation of protocol, message, and processing logic Simplifies maintenance Centralization of error handling & Event Flows Use of Internal Queues, Ordered Queues, and other transport services across channels Data Acquisition Data Processing Data Disposition Error Handling IQ

Robust Integration Architecture Key Design Features Performance and 24/7 up-time Reverse Verified Invocation (RVI) for access through Firewall, and message distribution across iSM servers Load balancing across multiple iSM instances and Applications Hot-Backup for ensured 24/7 uptime Data Acquisition Multiple iSM Servers Backup Server Heartbeat External Server RVI Error handling

Robust Integration Architecture Key Design Features Externalized Configuration Utilization of external property files, lookups, templates Authentication Realms Provider based implementation Externalized Monitoring and Management Integration with SNMP monitoring iWay Sentinel for Monitoring, Management and Updates Scheduled and Scripted tasks Schedule Provider with Calendar support Scripting support via services, iWay Sentinel, iWay SDK

Deployment Styles Configurations vs iWay Integration Applications

What channels are running? V1 or V2??? Deployment Styles Managed Configurations Registry dependency – all managed configs share same registry Versioning discrepancies – need to rebuild channels after archives are moved between environments Archive v1 Channels v2 What channels are running? V1 or V2??? Archive v2 Channels v2 Channels v3 Archive v1 Channels v1 Export/rebuild Double effort for moving across environments Archives: contain components such as channels, processes, etc… Packages: runtime definition such as Runtime Conflicts No disposable Test Environment

Deployment Styles iWay Integration Applications comprised of iWay Integration Applications (iIAs) iWay Integration Applications comprised of Integration Components (channels, processes, registers, properties) Deployment Template defining runtime characteristics Facilitate Team Work Dedicated Runtime No iSM Registry or Configuration dependency The low-touch, automated, scriptable iWay Deployment ANT/Maven based Scriptable via SDK

Deployment Styles iWay Integration Applications (iIAs) Application Deployment Lifecycle iWay Integration Tools Integration Application Deployment Template Build iIA Deploy iIA

Deployment Styles iWay Integration Applications (iIAs) Application Propagation iWay Integration Tools DEV - Template Integration Application QA - Template Integration Application PROD - Template Integration Application

Deployment Styles iWay Integration Applications (iIAs) Server 1 Tools Server 1 DEV - Template Integration Application QA - Template Integration Application PROD - Template Integration Application PROD - Template Integration Application Server X

Deployment Styles iWay Integration Applications (iIAs) Test-Run process against a Test Server automatically: Builds, Deploys, Starts a dedicated runtime Executes the pFlow against the runtime Stops, Un-deploys, destroys the runtime iIA after test completion Based on default or user configured Application runtime

Deployment Styles ANT Support Default iIA build process utilizes ANT iWay Integration Applications (iIAs) ANT Support Default iIA build process utilizes ANT Ordered set of Integration Tasks are exposed Build.xml is available for management and updates

Deployment Styles Maven Support Available Option upon iIA creation iWay Integration Applications (iIAs) Maven Support Available Option upon iIA creation Each goal can be explicitly executed from command line or specified in the execution portion of the POM file Fully documented with external repository http://ishare.ibi.com/maven/plugins/iway7plugin/index.html

Deployment Styles iWay Integration Tools iWay Integration Applications (iIAs): Summary iWay Integration Tools Build and Manage iIAs (deploy, start, stop, etc..) Support for ANT/Maven and customized scripts iWay Service Manager Console Manage iIAs Monitor iIAs and its components iWay SDK Scripted & Scheduled management of iIAs Integrate into existing build systems iWay Sentinel Manage iIAs and distribute updates Monitor iIAs and its components.

iWay Software Development Kit (iSDK)

iWay SDK Scripted management of deployments and updates No need for iSM, works with existing build systems Deploy, Distribute and Manage Applications Ensures application integrity Packaged sample ANT-based build solution that can be invoked using batch script Build WAR files iWay Integration Tools SCM iSDK Runtime Build System 18

iWay SDK Sample Integration Tasks Sample ANT Tasks 19

iWay SDK Intuitive Documentation with Samples preinstalled with product 20

Source Control Management

Source Control Management iWay Integration Tools (iIT) provides Version Control by implementing Eclipse Team APIs Abstraction via Team APIs enables iWay to support various SCM systems such as SVN, ClearCase, TFS, etc… It is highly recommended for all Integration Project components in iIT be source managed from the project level Simply install SCM plug-in into iIT and connect to your repository for version control 22

Source Control Management Usage example with SVN Additional Options for Team selection Utilize Navigator View Note the Ignore List

Questions?