RedGate - Enterprise Integration Server. MSE Project - Phase I

Size: px
Start display at page:

Download "RedGate - Enterprise Integration Server. MSE Project - Phase I"

Transcription

1 RedGate - Enterprise Integration Server MSE Project - Phase I

2 Motivation 2

3 Motivation 2

4 Motivation Asynchronous integration is hard on Rails. 2

5 RedGate 3

6 RedGate Enterprise Integration Server 3

7 RedGate Enterprise Integration Server REST - XML Messages through HTTP 3

8 RedGate Enterprise Integration Server REST - XML Messages through HTTP Integration Patterns through channel based comm (Gates) 3

9 RedGate Enterprise Integration Server REST - XML Messages through HTTP Integration Patterns through channel based comm (Gates) Targeted to: RoR Software Developers System Integrators System Administrators 3

10 Goals 4

11 Goals Support for patterns on the following categories: 4

12 Goals Support for patterns on the following categories: Message Channel 4

13 Goals Support for patterns on the following categories: Message Channel Message Construction 4

14 Goals Support for patterns on the following categories: Message Channel Message Construction Message Routing 4

15 Goals Support for patterns on the following categories: Message Channel Message Construction Message Routing Message Translation 4

16 Goals Support for patterns on the following categories: Message Channel Message Construction Message Routing Message Translation Message Endpoint 4

17 Goals Support for patterns on the following categories: Message Channel Message Construction Message Routing Message Translation Message Endpoint Reasonable Performance - 100ms of overhead. 4

18 Risks 5

19 Risks Complexity 5

20 Risks Complexity Bad Performance 5

21 Risks Complexity Bad Performance Low Acceptance 5

22

23 Software Requirement Specifications

24 Interfaces 7

25 Interfaces System Interfaces Senders and Receivers of XML Documents through HTTP 7

26 Interfaces System Interfaces Senders and Receivers of XML Documents through HTTP Software Interfaces Ruby Interpreter Ruby on Rails - ActiveResource Web Server Database Server 7

27 Interfaces 8

28 Interfaces User Interfaces Gate Configuration File Gate Configuration Template Statistical Reports 8

29 Functions Provide support for the following patterns: 9

30 Functions Provide support for the following patterns: Subscribed Senders 9

31 Functions Provide support for the following patterns: Subscribed Senders Polling Senders 9

32 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel 9

33 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel 9

34 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel 9

35 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel 9

36 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel 9

37 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration 9

38 Functions Provide support for the following patterns: Subscribed Senders Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

39 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

40 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

41 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

42 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

43 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Aggregator Guaranteed Channel Dead Letter Channel Message Expiration Message Sequence 9

44 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Aggregator Guaranteed Channel Message Processor Dead Letter Channel Message Expiration Message Sequence 9

45 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Aggregator Guaranteed Channel Message Processor Dead Letter Channel Published Message Queue Message Expiration Message Sequence 9

46 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Aggregator Guaranteed Channel Message Processor Dead Letter Channel Published Message Queue Message Expiration Published Message List Message Sequence 9

47 Functions Provide support for the following patterns: Subscribed Senders Request - Reply Polling Senders Content Based Router P2P Channel Message Filter Publish - Subscribe Channel Splitter Validated Structure Channel Aggregator Guaranteed Channel Message Processor Dead Letter Channel Published Message Queue Message Expiration Published Message List Message Sequence Receiver Subscription 9

48 10

49

50 Software Quality Assurance

51 Documentation 12

52 Documentation Inception Project Vision SQA Plan Prototype Specification 12

53 Documentation Inception Project Vision SQA Plan Prototype Specification Elaboration Software Requirement Spec. Work Plan Software Architecture 12

54 Documentation Inception Project Vision SQA Plan Construction Test Plan User Manual Prototype Specification Elaboration Software Requirement Spec. Work Plan Software Architecture 12

55 Quality Assurance Metrics 13

56 Quality Assurance Metrics LOC s per Component 13

57 Quality Assurance Metrics LOC s per Component Code to Test Ratio 13

58 Quality Assurance Metrics LOC s per Component Code to Test Ratio Test Coverage 13

59 Quality Assurance Metrics LOC s per Component Code to Test Ratio Test Coverage Structural Similarity 13

60 Quality Assurance Metrics LOC s per Component Code to Test Ratio Test Coverage Structural Similarity Function Complexity 13

61 Quality Assurance Metrics LOC s per Component Code to Test Ratio Test Coverage Structural Similarity Function Complexity Reek Smell Detection 13

62 Quality Assurance Metrics LOC s per Component Changes per File Code to Test Ratio Test Coverage Structural Similarity Function Complexity Reek Smell Detection 13

63 Tools, Techniques & Methodologies 14

64 Tools, Techniques & Methodologies Programming Language: Ruby DSL Friendly REST - ActiveResource Targeted to RoR developers. 14

65 Tools, Techniques & Methodologies Programming Language: Ruby DSL Friendly REST - ActiveResource Targeted to RoR developers. Testing Tools: RSpec Autotest 14

66 Tools, Techniques & Methodologies Programming Language: Ruby Database: SQLite for Development DSL Friendly REST - ActiveResource Targeted to RoR developers. Testing Tools: RSpec Autotest 14

67 Tools, Techniques & Methodologies Programming Language: Ruby Database: SQLite for Development DSL Friendly Modeling Tool: USE REST - ActiveResource Targeted to RoR developers. Testing Tools: RSpec Autotest 14

68 Tools, Techniques & Methodologies Programming Language: Ruby Database: SQLite for Development DSL Friendly Modeling Tool: USE REST - ActiveResource Prototype Built on RoR Targeted to RoR developers. Testing Tools: RSpec Autotest 14

69 Tools, Techniques & Methodologies Programming Language: Ruby Database: SQLite for Development DSL Friendly Modeling Tool: USE REST - ActiveResource Prototype Built on RoR Targeted to RoR developers. Code Control: GIT Testing Tools: RSpec Autotest 14

70

71 Project Plan

72 Plan Based on 7 Workflows 16

73 Plan Based on 7 Workflows Management Environment Requirements Design Implementation Assessment Deployment 16

74 Deployment Milestones 17

75 Deployment Milestones Inception Prototype Working on Development Environment 17

76 Deployment Milestones Inception Prototype Working on Development Environment Elaboration Alpha Version - Mid January

77 Deployment Milestones Inception Prototype Working on Development Environment Elaboration Alpha Version - Mid January 2010 Construction Beta Release - Mid April

78

79 Prototype

80 Critical Use Cases 19

81 Architecture 20

82 Architecture 21

83 Database Structure 22

84

85 DEMO

86

87 Questions?

Kansas State University. RestGate - Test Plan. Prepared for: Dr. Daniel Andreson Prepared by: Carlos Kirkconnell. March 15, 2010 Reference Number: 001

Kansas State University. RestGate - Test Plan. Prepared for: Dr. Daniel Andreson Prepared by: Carlos Kirkconnell. March 15, 2010 Reference Number: 001 Kansas State University RestGate - Test Plan Prepared for: Dr. Daniel Andreson Prepared by: Carlos Kirkconnell March 15, 2010 Reference Number: 001 Table of Contents Introduction 4 Test Plan Identifier

More information

CIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0

CIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0 Project Plan For agenttool III (Static) Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Deepti Gupta CIS 895 MSE Project Kansas State University Page 1 of 9 TABLE

More information

CIS 895 GMoDS Visualizer and Test Driver Project Plan 2.0. Project Plan. For GMoDS Visualizer and Test Driver. Version 2.0

CIS 895 GMoDS Visualizer and Test Driver Project Plan 2.0. Project Plan. For GMoDS Visualizer and Test Driver. Version 2.0 Project Plan For GMoDS Visualizer and Test Driver Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Mike Fraka CIS 895 MSE Project Kansas State University Page 1 of

More information

Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns

Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns Michael Czapski, Enterprise Architect, Sun Microsystems Frank Kieviet, Senior Staff Engineer, Sun Microsystems TS-5301

More information

Deployment Profile Template Version 1.0 for WS-Reliability 1.1

Deployment Profile Template Version 1.0 for WS-Reliability 1.1 Deployment Profile Template Version 1.0 for WS-Reliability 1.1 Committee Draft 11 April 2007 URIs: This Version: http://docs.oasis-open.org/wsrm/profile/wsr-deployment-profile-template-cd.pdf Latest Version:

More information

European Commission. Immigration Portal Development Case. Date: 08/06/2007 Version: 1.0 Authors: Revised by: Approved by: Public: Reference Number:

European Commission. Immigration Portal Development Case. Date: 08/06/2007 Version: 1.0 Authors: Revised by: Approved by: Public: Reference Number: EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Information systems Directorate European Commission Immigration Portal Development Case Date: 08/06/2007 Version: 1.0 Authors: Revised by: Approved by:

More information

Enterprise Integration with Workflow Management

Enterprise Integration with Workflow Management Read in Notes Mode Enterprise Integration with Fred A. Cummins November 1,1999 EDS, 1999 1, using message brokers, has emerged as a commonly accepted approach to integration of independently developed

More information

IntServ and RSVP. Overview. IntServ Fundamentals. Tarik Cicic University of Oslo December 2001

IntServ and RSVP. Overview. IntServ Fundamentals. Tarik Cicic University of Oslo December 2001 IntServ and RSVP Tarik Cicic University of Oslo December 2001 Overview Integrated Services in the Internet (IntServ): motivation service classes Resource Reservation Protocol (RSVP): description of the

More information

VST System & Foundation

VST System & Foundation VST System & Foundation Stefano Mallè Enterprise Evangelism Lead stefano.malle@microsoft.com Ronnie Saurenmann Senior Architect Evangelist ronnies@microsoft.com Visual Studio 2 Overview 3 Visual Studio

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.sc(CST) Semester / Year : VI(EVEN)/III Subject

More information

Publish / Subscribe Explained

Publish / Subscribe Explained Publish / Subscribe Explained Agenda! B2B P/S introduction! B2B P/S explained! Use! Subscriptions! Messages! B2B P/S important remarks and common pitfalls 2 NM B2B Synchronous Request/Reply Ideal for requesting

More information

Configuring Cisco IOS IP SLAs Operations

Configuring Cisco IOS IP SLAs Operations CHAPTER 39 This chapter describes how to use Cisco IOS IP Service Level Agreements (SLAs) on the switch. Cisco IP SLAs is a part of Cisco IOS software that allows Cisco customers to analyze IP service

More information

IoT with Apache ActiveMQ, Camel and Spark

IoT with Apache ActiveMQ, Camel and Spark IoT with Apache ActiveMQ, Camel and Spark Burr Sutter - Red Hat Agenda Business & IT Architecture IoT Architecture IETF IoT Use Case Ingestion: Apache ActiveMQ, Apache Camel Analytics: Apache Spark Demos

More information

Distributed Applications

Distributed Applications Distributed Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, and other sources ReCap Software Architecture A software system

More information

System Center 2012 Server Management Licensing

System Center 2012 Server Management Licensing Contents System Center 2012 Server Management Licensing... 2 1. What s new with System Center 2012 licensing?... 2 2. Can you describe the product editions offered with System Center 2012?... 2 3. How

More information

Integration Framework. Architecture

Integration Framework. Architecture Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.

More information

UP Requirements. Software Design - Dr Eitan Hadar (c) Activities of greater emphasis in this book. UP Workflows. Business Modeling.

UP Requirements. Software Design - Dr Eitan Hadar (c) Activities of greater emphasis in this book. UP Workflows. Business Modeling. UP Requirements UP Workflows Business Modeling Requirements Analysis and Design Implementation Test Deployment Configuration & Change Management Project Management Environment Iterations Activities of

More information

Telecommunication Services Engineering Lab. Roch H. Glitho

Telecommunication Services Engineering Lab. Roch H. Glitho 1 Quality of Services 1. Terminology 2. Technologies 2 Terminology Quality of service Ability to control network performance in order to meet application and/or end-user requirements Examples of parameters

More information

Performance Monitors Setup Guide

Performance Monitors Setup Guide Performance Monitors Setup Guide Version 1.0 2017 EQ-PERF-MON-20170530 Equitrac Performance Monitors Setup Guide Document Revision History Revision Date May 30, 2017 Revision List Initial Release 2017

More information

Introduction to computer networking

Introduction to computer networking edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing

More information

IBM BigFix Compliance PCI Add-on Version 9.5. Payment Card Industry Data Security Standard (PCI DSS) User's Guide IBM

IBM BigFix Compliance PCI Add-on Version 9.5. Payment Card Industry Data Security Standard (PCI DSS) User's Guide IBM IBM BigFix Compliance PCI Add-on Version 9.5 Payment Card Industry Data Security Standard (PCI DSS) User's Guide IBM IBM BigFix Compliance PCI Add-on Version 9.5 Payment Card Industry Data Security Standard

More information

DIONE. (DAML Integrated Ontology Evolution Tools) Ontology Versioning in Semantic Web Applications. ISX Corporation Lehigh University

DIONE. (DAML Integrated Ontology Evolution Tools) Ontology Versioning in Semantic Web Applications. ISX Corporation Lehigh University (DAML Integrated Evolution Tools) Versioning in Semantic Web Applications ISX Corporation Lehigh University Dr. Brian Kettler, ISX bkettler@isx.com Prof. Jeff Heflin & Zhengxiang Pan, Lehigh heflin@cse.lehigh.edu

More information

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB User Group Bedfont Lakes, 3 rd March 2009 Nigel Roper IBM s s ESB Portfolio Product Stacks Enterprise Service Bus Message Broker

More information

Implementation Guide for Delivery Notification in Direct

Implementation Guide for Delivery Notification in Direct Implementation Guide for Delivery Notification in Direct Contents Change Control... 2 Status of this Guide... 3 Introduction... 3 Overview... 3 Requirements... 3 1.0 Delivery Notification Messages... 4

More information

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview This module describes IP Service Level Agreements (SLAs). IP SLAs allows Cisco customers to analyze IP service levels for IP applications and services, to increase productivity, to lower operational costs,

More information

Introduction to Ruby on Rails

Introduction to Ruby on Rails Introduction to Ruby on Rails Keven Richly keven.richly@hpi.de Software Engineering II WS 2017/18 Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby on

More information

Software Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model

Software Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model Software Testing MANUAL TESTING Introduction to Testing 1. Brief History of Testing 2. Testing Opportunities 3. Testing Principles Software Quality Software Testing Definition 1. Verification 2. Validation

More information

Can you upgrade to Puppet 4.x? PuppetCamp Düsseldorf Martin Alfke

Can you upgrade to Puppet 4.x? PuppetCamp Düsseldorf Martin Alfke Can you upgrade to Puppet 4.x? PuppetCamp Düsseldorf Martin Alfke About me Martin Alfke Berlin/Germany Freelancer / Trainer PuppetLabs Training Partner Puppet User Group Berlin

More information

Datacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education

Datacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education Datacenter Management and The Private Cloud Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education System Center Helps Deliver IT as a Service Configure App Controller Orchestrator Deploy

More information

Software Process. Software Process

Software Process. Software Process Software Process What is SW process? Definition, Development, Support phases Process models: Waterfall Prototyping Spiral, Incremental & iterative (best practices) UP process model What is it? How does

More information

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action

More information

MQTT Message Queue Telemetry Transport.

MQTT Message Queue Telemetry Transport. MQTT Message Queue Telemetry Transport http://mqtt.org/ MQTT - Open Connectivity for Mobile, M2M and IoT A lightweight publish/subscribe protocol with predictable bi-directional message delivery 2013 MQTT

More information

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Topic 01. Software Engineering, Web Engineering, agile methodologies. Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,

More information

Performance Testing for Multicast Services Using TeraVM Application Note. The most important thing we build is trust

Performance Testing for Multicast Services Using TeraVM Application Note. The most important thing we build is trust TeraVM Performance Testing for Multicast Services Using TeraVM Application Note The most important thing we build is trust Performance Testing for Multicast Services Unlike point-to-point network applications,

More information

Software Quality Assurance Plan

Software Quality Assurance Plan Software Quality Assurance Plan For KDD-Research Entity Search Tool (KREST) Version 1.2 Submitted in partial fulfillment of the Masters of Software Engineering degree. Eric Davis CIS 895 MSE Project Department

More information

Web Design and Applications

Web Design and Applications Web Design and Applications JEE, Message-Driven Beans Gheorghe Aurel Pacurar JEE, Message-Driven Beans Java Message Service - JMS Server JMS is a standard Java API that allows applications to create, send,

More information

Communication. Distributed Systems IT332

Communication. Distributed Systems IT332 Communication Distributed Systems IT332 2 Outline Fundamentals Layered network communication protocols Types of communication Remote Procedure Call Message Oriented Communication Multicast Communication

More information

Visual Studio Team Services

Visual Studio Team Services bgourley@microsoft.com Visual Studio Team Services Topics What are the current products What are Visual Studio Subscriptions Subscriber Benefits DevOps and VSTS VSTS licensing Developer Tools Deployment

More information

NERC Compliance Use Cases

NERC Compliance Use Cases NERC Compliance Use Cases Overview For network and IT teams who work in the Energy sector, the North American Energy Reliability Corporation Critical Infrastructure Protection (NERC-CIP) standards provide

More information

Grid Services and the Globus Toolkit

Grid Services and the Globus Toolkit Grid Services and the Globus Toolkit Lisa Childers childers@mcs.anl.gov The Globus Alliance Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This

More information

Hands-On with IoT Standards & Protocols

Hands-On with IoT Standards & Protocols DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this

More information

e-sens Nordic & Baltic Area Meeting Stockholm April 23rd 2013

e-sens Nordic & Baltic Area Meeting Stockholm April 23rd 2013 e-sens Nordic & Baltic Area Meeting Stockholm April 23rd 2013 Objectives of the afternoon parallel tracks sessions 2 Meeting objectives High level: Identification of shared interests with emphasis on those

More information

Introduction to Ruby on Rails

Introduction to Ruby on Rails Introduction to Ruby on Rails Software Engineering II WS 2016/17 Arian Treffer arian.treffer@hpi.de Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

Science-as-a-Service

Science-as-a-Service Science-as-a-Service The iplant Foundation Rion Dooley Edwin Skidmore Dan Stanzione Steve Terry Matthew Vaughn Outline Why, why, why! When duct tape isn t enough Building an API for the web Core services

More information

Information Systems. Software Engineering. MCQ - Part 2

Information Systems. Software Engineering. MCQ - Part 2 Information Systems & Software Engineering MCQ - Part 2 Information Systems & Software Engineering MCQ - Part 2 Changes made to the system to reduce the future system failure chances is called Preventive

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you will learn how to administer IBM Integration Bus on distributed

More information

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development Silverlight Tools SharePoint Development Web Development Generate from Usage New WPF Editor Multi-core Development Cloud Development Windows Development Office Development Customizable IDE UI Test Automation

More information

All About OMEGAMON XE for Messaging for z/os Version 7.3

All About OMEGAMON XE for Messaging for z/os Version 7.3 All About OMEGAMON XE for Messaging for z/os Version 7.3 Barry D. Lamkin Executive IT Specialist blamkin@us.ibm.com Brief Overview OMEGAMON XE for Messaging - Brief Overview Provides complete solution

More information

UNIT-I Introduction of Object Oriented Modeling

UNIT-I Introduction of Object Oriented Modeling UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,

More information

Specification. HR-plus 8 Service Bus Integration - Overview

Specification. HR-plus 8 Service Bus Integration - Overview Specification HR-plus 8 Service Bus Integration - Overview Table of Contents 1. Document information... 3 1.1 History... 3 2. Introduction... 4 2.1 Scope... 4 2.2 Target audience... 4 2.3 Terms and Acronyms...

More information

Implementing and Supporting Windows Intune

Implementing and Supporting Windows Intune Implementing and Supporting Windows Intune Module 1: Windows Intune Overview Module Overview Challenges in Managing Business PCs Introducing Windows Intune Managing and Securing PCs in Any Location by

More information

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Giorgia Zucchelli, Application Engineer, MathWorks 10 January 2013, Technical University Eindhoven 2013 The MathWorks, Inc.

More information

Introduction to Ruby on Rails

Introduction to Ruby on Rails Introduction to Ruby on Rails Ralf Teusner ralf.teusner@hpi.de Software Engineering II WS 2018/19 Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby on

More information

IBM dashdb for Analytics

IBM dashdb for Analytics Service Description IBM dashdb for Analytics This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of the Cloud Service.

More information

Architectural patterns and models for implementing CSPA

Architectural patterns and models for implementing CSPA Architectural patterns and models for implementing CSPA Marco Silipo THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION Application architecture Outline SOA concepts and

More information

Introduction to cloud computing

Introduction to cloud computing Introduction to cloud computing History of cloud Different vendors of Cloud computing Importance of cloud computing Advantages and disadvantages of cloud computing Cloud deployment methods Private cloud

More information

Discovering Computers Chapter 13 Programming Languages and Program Development

Discovering Computers Chapter 13 Programming Languages and Program Development Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural

More information

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.

More information

Oracle SOA Suite 12c: Build Composite Applications

Oracle SOA Suite 12c: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build

More information

MIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016

MIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016 MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part

More information

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Suite and the OCEG Capability Model Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Contents Introduction... 2 GRC activities... 2 BPS and the Capability Model for GRC...

More information

Building a New Rational Web Site with Rational Suite

Building a New Rational Web Site with Rational Suite Building a New Rational Web Site with Rational Suite by Christina Howe Director of Internet Services Rational Software In April of last year, Rational Software determined that its Web site no longer measured

More information

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape Enterprise SOA Experience Workshop Module 8: Operating an enterprise SOA Landscape Agenda 1. Authentication and Authorization 2. Web Services and Security 3. Web Services and Change Management 4. Summary

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

IEC : Implementation Profile

IEC : Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. IEC 61968 100: Implementation Profile CIM University Prague, Czech Republic May 10, 2011 Margaret Goodrich, Manager,

More information

Design Patterns for Net- Centric Applications

Design Patterns for Net- Centric Applications Design Patterns for Net- Centric Applications Seth Landsman, Ph.D. Sandeep Mulgund, Ph.D. The MITRE Corporation Bedford, MA 01730 Overview Introduction Design Patterns Data Interaction Patterns Core System

More information

Qlear THE QLEAR EXPERIENCE INSIGHTS AFTER QLEAR PROBE INSTALLATION

Qlear THE QLEAR EXPERIENCE INSIGHTS AFTER QLEAR PROBE INSTALLATION Qlear THE QLEAR EXPERIENCE INSIGHTS AFTER QLEAR PROBE INSTALLATION 2017 Voipfuture Qlear Overview Qlear App Active Call Responder AC r Qrystal Manager Qlear Probe Gate Portal Qrystal Connect Enterprise

More information

VISUAL STUDIO TEAM SYSTEM 2008 END-TO-END USING MSF/CMMI Course E2EC08: Three days; Instructor-Led Course Syllabus

VISUAL STUDIO TEAM SYSTEM 2008 END-TO-END USING MSF/CMMI Course E2EC08: Three days; Instructor-Led Course Syllabus VISUAL STUDIO TEAM SYSTEM 2008 END-TO-END USING MSF/CMMI Course E2EC08: Three days; Instructor-Led Course Syllabus INTRODUCTION This three-day, instructor-led course provides students with the knowledge

More information

Project Management Pre-Implementation Project status reporting Post Implementation Assessment Phase Solidify Project Scope

Project Management Pre-Implementation Project status reporting Post Implementation Assessment Phase Solidify Project Scope Project Management 321 days 10/22/01 01/30/03 Pre-Implementation 14 days 10/22/01 11/08/01 Detailed Scope / Deliverable definition 5 days 10/22/01 10/26/01 Complete Work Breakdown Structure 1 day 10/22/01

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and

More information

Leveraging BlackBerry Services: Push and Notification Manager

Leveraging BlackBerry Services: Push and Notification Manager Leveraging BlackBerry Services: Push and Notification Manager JAM848 Garett Beukeboom, Application Development Consultant, RIM Vineet Narang, CEO, MobiQuest November 30 th, 2012 BlackBerry Push Service

More information

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service.

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix.com Data Governance For up-to-date information visit: This section

More information

Java Lounge. Integration Solutions madeeasy ComparisonofJava Integration Frameworks. Mario Goller

Java Lounge. Integration Solutions madeeasy ComparisonofJava Integration Frameworks. Mario Goller Java Lounge Integration Solutions madeeasy ComparisonofJava Integration Frameworks Mario Goller 28.05.2013 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART

More information

Exam Questions P

Exam Questions P Exam Questions P2070-048 IBM FileNet Image Services Administration and Support Mastery Test v1 https://www.2passeasy.com/dumps/p2070-048/ 1. How are the connection points grouped in IBM Case Foundation?

More information

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions Dave Locke IBM Software Group Trademark Statement IBM and the IBM logo are trademarks of International Business Machines

More information

OpenIAM Identity and Access Manager Technical Architecture Overview

OpenIAM Identity and Access Manager Technical Architecture Overview OpenIAM Identity and Access Manager Technical Architecture Overview Overview... 3 Architecture... 3 Common Use Case Description... 3 Identity and Access Middleware... 5 Enterprise Service Bus (ESB)...

More information

Open Message Queue mq.dev.java.net. Alexis Moussine-Pouchkine GlassFish Evangelist

Open Message Queue mq.dev.java.net. Alexis Moussine-Pouchkine GlassFish Evangelist Open Message Queue mq.dev.java.net Alexis Moussine-Pouchkine GlassFish Evangelist 1 Open Message Queue mq.dev.java.net Member of GlassFish project community Community version of Sun Java System Message

More information

Job Messaging Format (JMF) Tutorial

Job Messaging Format (JMF) Tutorial Job Messaging Format (JMF) Tutorial Claes Buckwalter Linköping University Sunday, January 23 2005 Print Media Academy Heidelberg Overview Transport protocols for JMF JMF Message families JMF over HTTP

More information

ArcGIS for Server: Administration and Security. Amr Wahba

ArcGIS for Server: Administration and Security. Amr Wahba ArcGIS for Server: Administration and Security Amr Wahba awahba@esri.com Agenda ArcGIS Server architecture Distributing and scaling components Implementing security Monitoring server logs Automating server

More information

Chapter 5.6 Network and Multiplayer

Chapter 5.6 Network and Multiplayer Chapter 5.6 Network and Multiplayer Multiplayer Modes: Event Timing Turn-Based Easy to implement Any connection type Real-Time Difficult to implement Latency sensitive 2 Multiplayer Modes: Shared I/O Input

More information

OPC XML-DA Client Driver PTC Inc. All Rights Reserved.

OPC XML-DA Client Driver PTC Inc. All Rights Reserved. 2018 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 4 Project Architecture 5 Setup 6 Channel Properties General 6 Channel Properties Write Optimizations 7 Channel Properties

More information

Lisa Banks Distributed Systems Subcommittee

Lisa Banks Distributed Systems Subcommittee z/tpf V1.1 Title: Concepts of z/tpf SOAP Consumer Support Lisa Banks Distributed Systems Subcommittee AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0 Any

More information

APPENDIX 1 EAI TOOLS

APPENDIX 1 EAI TOOLS 87 APPENDIX 1 EAI TOOLS A 1.1 WEBMETHODS COMPONENTS A 1.1.1 Integration Server The Integration Server Administrator is the utility we use to accomplish administrative tasks. It is used to monitor server

More information

ForeScout Extended Module for Qualys VM

ForeScout Extended Module for Qualys VM ForeScout Extended Module for Qualys VM Version 1.2.1 Table of Contents About the Qualys VM Integration... 3 Additional Qualys VM Documentation... 3 About This Module... 3 Components... 4 Considerations...

More information

What is New in OMEGAMON XE for Messaging for z/os Version 7.3

What is New in OMEGAMON XE for Messaging for z/os Version 7.3 What is New in OMEGAMON XE for Messaging for z/os Version 7.3 Barry D. Lamkin Executive IT Specialist blamkin@us.ibm.com Brief Overview OMEGAMON XE for Messaging - Brief Overview Provides complete solution

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

Realization of EAI Patterns with Apache Camel

Realization of EAI Patterns with Apache Camel Institut für Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Studienarbeit Nr. 2127 Realization of EAI Patterns with Apache Camel Pascal Kolb Studiengang:

More information

TIE Business Integration SmartStart 1.0. Administrator s Guide 1.0

TIE Business Integration SmartStart 1.0. Administrator s Guide 1.0 TIE Business Integration SmartStart 1.0 Administrator s Guide 1.0 1.0 Introduction to TIE Business Integration SmartStart... 1 1.1 Glossary of Common Terms and Concepts... 2 2.0 TIE Kinetix BI SmartStart

More information

C ISPA. Hey, You Have a Problem: On the Feasibility of Large-Scale Web Vulnerability Notification. Ben Stock 29th Annual FIRST Conference

C ISPA. Hey, You Have a Problem: On the Feasibility of Large-Scale Web Vulnerability Notification. Ben Stock 29th Annual FIRST Conference Hey, You Have a Problem: On the Feasibility of Large-Scale Web Vulnerability Notification Ben Stock 29th Annual FIRST Conference Motivation of our Work Large-Scale (Web) Vulnerability Detection Drupaggedon

More information

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Network Model. Why a Layered Model? All People Seem To Need Data Processing Network Model Why a Layered Model? All People Seem To Need Data Processing Layers with Functions Packet Propagation Each router provides its services to support upper-layer functions. Headers (Encapsulation

More information

PushyDB. Jeff Chan, Kenny Lam, Nils Molina, Oliver Song {jeffchan, kennylam, molina,

PushyDB. Jeff Chan, Kenny Lam, Nils Molina, Oliver Song {jeffchan, kennylam, molina, PushyDB Jeff Chan, Kenny Lam, Nils Molina, Oliver Song {jeffchan, kennylam, molina, osong}@mit.edu https://github.com/jeffchan/6.824 1. Abstract PushyDB provides a more fully featured database that exposes

More information

2018 GLOBALSCAPE TRAINING OVERVIEW

2018 GLOBALSCAPE TRAINING OVERVIEW 2018 GLOBALSCAPE TRAINING OVERVIEW TABLE OF CONTENTS COURSE... 3 EFT ESSENTIALS COURSE...4 EFT ADMINISTRATOR COURSE... 5 EFT ADMINISTRATOR COURSE (CONT.)... 6 EFT AUTOMATION COURSE... 7 EFT SECURITY COURSE...8

More information

24 th Annual Research Review

24 th Annual Research Review 24 th Annual Research Review April 4-6 2017 Towards Better Understanding of Software Quality Evolution Through Commit-Impact Analysis Pooyan Behnamghader USC CSSE pbehnamg@usc.edu Commit-Impact Analysis

More information

An Architecture for Self-Organizing Continuous Delivery Pipelines

An Architecture for Self-Organizing Continuous Delivery Pipelines An Architecture for Self-Organizing Continuous Delivery Pipelines Master Thesis Final Talk Jan Simon Döring jan.simon.doering@rwth-aachen.de Towards Continuous Delivery 2.0 The next generation Software

More information

User Stories Report. Project. Statistics: Name Start End Weather Forecaster 5/2/ /7/2005

User Stories Report. Project. Statistics: Name Start End Weather Forecaster 5/2/ /7/2005 User Stories Report Project Name Start End Weather Forecaster 5/2/2005 10/7/2005 Statistics: User Stories Count: 4 Tasks Count: 8 Bugs Count: 6 Total Spent Time: 70 1. Heat Measurement Device 1.1. Scope

More information

Making your Application Social with the Chatter API

Making your Application Social with the Chatter API Making your Application Social with the Chatter API Logan Henriquez Product Manager @loganh Quinton Wall Developer Evangelist @quintonwall Safe Harbor Safe harbor statement under the Private Securities

More information

Oracle SOA Suite 12c : Build Composite Applications

Oracle SOA Suite 12c : Build Composite Applications Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop

More information

PayPal Delivers World Class Customer Service, Worldwide

PayPal Delivers World Class Customer Service, Worldwide PayPal Delivers World Class Customer Service, Worldwide Greg Gates, VP of Enterprise Ops Engineering Ramki Rosanuru, Sr. Engineering Manager-COE PayPal PEGA in PayPal Why we choose PEGA? Bridge the gap

More information