A different approach to Middleware. The IGUANA Integration Engine Introduction Eliot Muir, CEO My role is 75% development Based in Toronto, Canada.

Slides:



Advertisements
Similar presentations
C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
Advertisements

Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005.
SCRIPTING LANGUAGE. The first interactive shells were developed in the 1960s to enable remote operation of the first time-sharing systems, and these,
SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Development of mobile applications using PhoneGap and HTML 5
Software Architecture Group University of Waterloo CANADA Architecture Recovery Of Web Applications.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
© 2008 by Ken Ryall; made available under the EPL v1.0 | March 18, 2008 Visual Studio Users & Eclipse Ken Ryall - Nokia.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
CS110/CS119 Introduction to Computing (Java)
TEMPLE ANALYTICS MERCK CHALLENGE By Team Jeffrey Diana.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lirida Kerçelli Ayşe Sezer The Google AJAX Search API.
Introduction to ArcGIS API for JavaScript
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
Building Your Web Team Bridgette Batten Susan Harper.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
Hopping On the RIA Train to Solon with Flex Tim Howard GIS Coordinator City of Solon September , 2011 | Hyatt Regency Hotel | Columbus, Ohio.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
WIX.com CIS 282 Class Demo Walid Zaman. What is Wix.com  It is a free DIY website publishing platform  It lets users build innovative HTML 5 websites.
Steve Dower Software Engineer Python Tools for Visual Studio.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
1 3. Computing System Fundamentals 3.1 Language Translators.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Advanced ETL: Embedding Integration Services Ashvini Sharma Development Lead DAT411 Microsoft Corporation Sergei Ivanov Technical Lead DAT411 Microsoft.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
PROGRAMMING LANGUAGES FOR WHEN USING QUANT ANALYSIS FOR HIGH FREQUENCY TRADING.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
New Methods of Disseminating Statistics Hiren Bhimjiyani Data Science and Visualisation Team BIS.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
1 MSTE Visual SourceSafe For more information, see:
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
5 Novembre 2001 Vincenzo Innocente AFT Agenda 1 AFT Tasks l Architecture l Framework l Framework specializations l Utility Toolkit l Graphics tools l Data.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
WEB DESIGN CONCEPTS Brayden Burr. UNDERSTANDING THE CONTENT.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
Web Programming Language
How to Test a Complex ERP Application using a Data-Driven Framework
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Complex Geometry Visualization TOol
The Client/Server Database Environment
Phil Bernstein Microsoft Corp.
Continuous Automated Chatbot Testing
Your code is not just…your code
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Introduction to ASP.NET Parts 1 & 2
NEECOM – May 22, 2019 Todd L Gould, CEO
Your code is not just…your code
Presentation transcript:

A different approach to Middleware

The IGUANA Integration Engine Introduction Eliot Muir, CEO My role is 75% development Based in Toronto, Canada

The IGUANA Integration Engine About iNTERFACEWARE Iguana – integration in healthcare. Uses Lua and sponsor the LuaJIT project In business since 1997 Over 600 customers, 10,000+ live sites

The IGUANA Integration Engine The Integration Problem Every IT system has incompatible data. Development is required to share data. Every site Integration engineers have domain knowledge, but not highly technical (ex. Nurses etc.)

The IGUANA Integration Engine ETL Problem

The IGUANA Integration Engine Traditional ETL Heavy graphical GUIs Schema and mapping No programming required!

The IGUANA Integration Engine Trouble is… … it’s not that simple!

The IGUANA Integration Engine Real world integration Always require scripting Work flow etc. Traditional ETL engines have poor scripting environments

The IGUANA Integration Engine 4 years ago… R&D began on a better scripting environment Started with Python….1 month later…

The IGUANA Integration Engine Tried out Lua And did the same prototype in two days Cleaner internals – easier to work with

The IGUANA Integration Engine ETL software is specialized Data in Transform Data out … in a fraction of a second

The IGUANA Integration Engine Limited Scope Allows a different approach to building an IDE Every time code or data changes Re-execute transformation from start to finish Visually show real time results in the UI

The IGUANA Integration Engine Foundation Web based IDE C++ in the backend Code Mirror for the colorized editor jQuery + Javascript Client-Server approach to building a web app

Best thing is to see in action… Let’s do that now…

The IGUANA Integration Engine Live Data Execution Live data execution means APIs need sandboxing Live vs. test mode live=true, iguana.isTest()

The IGUANA Integration Engine Minimizing Network Traffic Early betas of translator IDE would exchange megabytes of JSON! A lot of optimization work to limit the amount of data exchanged between the browser and the server

The IGUANA Integration Engine What’s Next? Tuatara (an obscure New Zealand lizard) Possibly a free version of the IDE – just to give back to the Lua community Looking at FFI library in LuaJIT for faster C++ bindings Integration outside of just healthcare Backward compatibility is key

The IGUANA Integration Engine Like to play with Iguana? If you would like to have a copy to use for debugging Lua code etc. for personal use we’re happy to give a non expiring copy of Iguana for this purpose.

Any questions? Eliot Muir Linked In: CEO, iNTERFACEWARE IGUANA