Infor Factory Track Framework Overview

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Business Development Suit Presented by Thomas Mathews.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
QAD Integrated Customization Toolkit (ICT)
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Technical Architectures
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Interpret Application Specifications
Nu Project Management Office A web based tool to Manage Projects.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Template v4 September 27, Copyright © Infor. All Rights Reserved. Day 4 Conference Details Dial-in Information (Also in meeting.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Template v4 September 27, Copyright © Infor. All Rights Reserved. Day 4 Conference Details Dial-in Information (Also in meeting.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Template v4 September 27, Copyright © Infor. All Rights Reserved. 1 Time Track Installation and Configuration Development Team.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Template v4 September 27, Copyright © Infor. All Rights Reserved. 1 Time Track Customizations Development.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
The Holmes Platform and Applications
Introduction ITEC 420.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Building Enterprise Applications Using Visual Studio®
DotNetNuke® Web Application Framework
iVend Retail Extensibility
Using JDeveloper.
JavaServer Faces: The Fundamentals
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Infor Factory Track Framework Overview Michael Huston michael.huston@infor.com

About the presenter 1999 – 2003 Symix/Frontstep – Columbus, OH SyteCentre ERP Consultant Mongoose, SQL, Crystal Reports 2003 – 2007 Godlan – Warren, MI AutoCentre Developer SyteLine Technical Services 2007 – 2011 Pacejet Logistics – Columbus, OH Pacejet Implementation Manager & Consultant 2011 – present Infor Software Engineer in CloudSuite Business/Industrial with emphasis on technology

Objectives Explore Infor Factory Track’s Mongoose Framework Purpose & Benefits Mongoose architecture & implementation model Extension options Introduce Factory Track use cases to be explored

From Infor’s website…..

From Infor’s website…..

From Infor’s website…Features at a glance Modern user experience: A holistic approach to user experience that results in happier users and greater efficiency for your organization Packaged integrations: Flexible connections to Infor solutions via Infor ION Device readiness: Automatically publishes for both browser and mobile interfaces Industry content packs: Faster deployment with ERP and micro-vertical accelerator kits

From Infor’s website…Features at a glance Deployment flexibility: Cloud-based and hybrid deployments are available

Factory Track How do we achieve those? Outstanding functionality plus its framework…

Exploring Infor Mongoose Framework Defined Relational database rapid application development platform Purpose Create feature rich applications while minimizing time and program code required

Infor Mongoose Framework Features • Technology SQL Server 2012; Visual Studio 2010 – VB.NET, C# A single developer experience Develop and test in the same integrated environment. Core forms and wizards let you define Intelligent Data Objects (IDOs) that represent your business logic and application events (AES) without programming. A simple click turns Infor Mongoose into a powerful WYSIWYG form development tool. • Software development life cycle Version control, development, test, preproduction, production environments and synchronization tools help you manage and organize the entire software development life cycle and deployments. • Form templates Mongoose provides for a consistent user experience across the application.

Infor Mongoose Framework Features • Prebuilt common objects Mongoose has, built into it, UI components, validations, standard events, messages, menus, variable support, scripting APIs, user-defined fields, and more. Internationalization Mongoose provides easy translation of string literals based on the end user’s default language, and the ability for end users to switch languages “on the fly” without restarting the application. • Security Security is provided at user, role, and site-based levels for all forms and IDOs. • Licensing System and end users can be assigned licensing on a variety of modules. Documents and notes management A virtually unlimited number of notes and documents can be attached to any data.

Infor Mongoose Framework Features • Data and process replication Mongoose supports customer policy for both transactional and asynchronous XML options for sites in both your local intranet and across the Internet. Easy and powerful integration with other software Exchange information with other software using Infor ION, Web services, XML, or another application’s Web UI embedded in a form. • Background task execution You can schedule various tasks, such as report outputs and notifications, running stored procedures, and other tasks to run automatically in the background. • Reporting interfaces Mongoose includes a number of prebuilt report options, as well as a set of templates for creating your own reports.

Infor Mongoose Framework Features Customer extensibility The same powerful integrated development environment is available to end users of Mongoose-built applications to extend and adapt them. More importantly, all the changes are preserved during upgrades easily, using synchronization tools. Source control support Mongoose integrates with Microsoft Visual Source Safe, Microsoft Team Foundation Server and Apache Subversion for the purpose of maintaining metadata change histories and source version control. More information is available from Mongoose Portal https://mongoose.infor.com/Portal Source: Infor Mongoose 9.0 Guide to Technology.pdf

Infor Mongoose Framework History 1996: developed for a new ERP app 1998-2001: sold as a software development tool under the name Mongoose, with dozens of apps built and sold on it 2001: version 4, major changes for the SyteLine 7 project 2008: version 6, complete rewrite for SyteLine 8, with virtual IDOs, app event system, replace C++/COM w/ C# 2010: version 7, web rendering 2012: version 8, multiple device types, improved ION integration 2013: version 9, multi-site single database, WPF Adopted by: Infor Factory Track; CloudSuite Business/Industrial; Visual Quality; Service Management and offered as PAAS

Framework Architecture Forms Database Forms (screens, pages) Menus User Interface Objects Database IDO – intelligent data object IDO Property IDO Method Mid-Tier Business Logic Application Database Schema – tables, views User Data – configuration info Application Data

Tiered Architecture

Metadata driven development Application behavior or appearance stored in rows and columns in databases User Interface Forms database – screen/page appearance Mid Tier Objects database – IDO definition Business Processes – application event system (AES) Objects database – Events, Handlers, Actions Intelligent Data Objects (IDOs) Serve as the primary data source of user interface Coupled with Properties and Methods to expose and process relational data Within CloudSuite, IDOs are bundled SQL statements structured to retrieve, update, and delete data

Benefits of Metadata Model “Source code” is contained in tables – minimal compiling Many changes can be done in place without forcing users to exit system Changes are almost immediate Upgrades become a matter of managing data rather than compiled files Available Mongoose tools to manage layers FormSync FormControl AppMetaSync/Transport

Extending Factory Track using Mongoose….. Consider it an art and not an exact science Multiple methods to achieve similar results Many developers stick with what has worked in the past SQL developers tend to modify backend .NET developers tend to modify mid-tier or UI

Extending Factory Track….. What’s best? Consider the following questions: Does the modification adhere to licensing? Is it upgradeable? Is it documented? Can metadata tools easily port it from one environment to another? Can it live in one tier and not span backend, middleware, or UI layers?

What can be extended/personalized? Schema UDFs - User-Defined Fields (Mongoose) UETs - User Extended Tables (Mongoose) New tables & columns (SQL Management Studio/Mongoose) Mongoose Forms Form components (labels, font, color, position) Event Handlers Form script Intelligent Data Objects (IDOs) Properties – bound, derived Methods – stored procedure/hand-coded

What can be extended/personalized? Business Logic Application Event System (AES) Custom Event Handlers with unique Event Actions coupled to standard Framework events or custom Events (SessionOnLogin, IdoOnInvoke, IdoOnItemUpdate, …) Event Actions include Load Ido Collection, Update Collection, Call Ido Method, Notify, Prompt, Set Values, Branch, Finish, Fail, … Custom Assemblies Hand-coded .NET methods

Personalization In Action…. Use Cases to be explored during Factory Track/Mongoose discussion Forms Personalization Explore Mongoose form editing ScopeTypes to modify standard form definition to adjust fonts, color, position Display Alternative Data Personalize standard form to display alternate item description Custom Transaction Implement new Inventory Transfer transaction ‘Transfer to Quarantine’

References Mongoose Guide To Application Event System https://mongoose.infor.com/Portal/ (requires Infor VPN) Guide To Application Event System https://www.inforxtreme.com/espublic//DLSearch/6154/AppEventSystem.pdf SyteLine 9.0 (select version 9.0) https://www.inforxtreme.com/espublic/EN/AnswerLinkDotNet/DocLink/DocLink.aspx?ParentID =1450&productlineid=90