August, 25 2005 (c) 2005 Opentecnology 1 Synnet:Automatic.NET generator for Advantage/2E History.

Slides:



Advertisements
Similar presentations
Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
Advertisements

Cobol Files to SQL Databases
CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
Interpret Application Specifications
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
New GUI Use cases and topics for discussion Your hosts today Martin Hecht Olsen CEO & Sales Executive Niels Liisberg CTO & Chief Software Architect.
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.
Types of software. Sonam Dema..
How to Use The Borland C++ Compiler Version 5
Q.Nand HTML Hypertext Markup Language Lesson 1. Q.Nand Overview Introduction the World Wide Web Structure of the internet The Development of the World.
Migrating to EPiServer CMS 5 Johan Björnfot -
Overview of Database Access in.Net Josh Bowen CIS 764-FS2008.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Advanced Workflow. Agenda 1. Understanding the Overall Architecture 2. Setting up Outlook for Workflow 3. Launching Workflow from Applications 4. Getting.
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.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Chapter 5 – Part II IT Infrastructure and Emerging Technologies.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
What is Sure CRM? Sure CRM is a powerful SAP add-on that empowers organisations to communicate effectively with their customers without having to install.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
NetTech Solutions Working with Web Elements Lesson 6.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
The West Wind Web Connection 5.0 Web Control Framework The West Wind Web Connection 5.0 Web Control Framework An overview of the new Web Control Framework.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
.Net and Web Services Security CS795. Web Services A web application Does not have a user interface (as a traditional web application); instead, it exposes.
Integration with Enterprise Database Systems Tim Sullivan activePDF, Inc.
1 3. Computing System Fundamentals 3.1 Language Translators.
WERCS Upgrade 5.X – 6.1 Steve Giamalis. Major Changes This upgrade is very significant in terms of technology, functionality, structure, and environment.
Microsoft Programming Technologies By George SquillaceGeorge Squillace New Horizons of Michigan MCT, MCSE, MCDBA, CompTIA A+, CompTIA Network+ MCITP –
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
Mesquite Information Technologies innovative technology (858) or Skype Claude.Nikula.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Microsoft.NET Norman White Stern School of Business.
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.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
ICINETIC Experts in.NET technologies and architectures.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
 Programming - the process of creating computer programs.
Features of the Diabetes Educator. Educational Features: 12 VAMC reviewed multi-media training lessons. 3 Abbott produced interactive product training.
Microsoft Access 2003 Tutorial By: Juan Y7. What is Microsoft Office Access? Microsoft Access, also known as Microsoft Office Access, is a database management.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Computer System Structures
2nd year Computer Science & Engineer
Development Environment
Using Access and the Web
Microsoft Office Illustrated
ApplinX Rod Carlson Senior Technical Lead.
Presentation transcript:

August, (c) 2005 Opentecnology 1 Synnet:Automatic.NET generator for Advantage/2E History

August, (c) 2005 Opentecnology2 Synnet:Automatic.NET generator for Advantage/2E - History ICG, a company operating in the insurance market, has used Synon 2 Since 1991 to develope its own software solutions ICG customers asked for web application, but ICG wanted to mantain a single model of software development and maintenance

August, (c) 2005 Opentecnology3 Synnet:Automatic.NET generator for Advantage/2E - History More important, ICG wanted to use a single 2E function for both Web and traditional version Our company, OpenTecnology has assisted ICG in generating Web version of 2E applications

August, (c) 2005 Opentecnology 4 Synnet:Automatic.NET generator for Advantage/2E Solutions

August, (c) 2005 Opentecnology5 Synnet:Automatic.NET generator for Advantage/2E - Solutions In the time, following customers demand,we have developed three way to obtain Web application from 2E Model Modifying generated Cobol code with automatic tool to obtain AS/400 running Web Application Modifying generated Cobol code with automatic tool to obtain a Linux running Web Application These two solutions are used by several insurance companies with thousands of users

August, (c) 2005 Opentecnology6 Synnet:Automatic.NET generator for Advantage/2E - Solutions Finally, using the 2E model in AS400 repository to generate with an automatic tool a.Net Web application running in MS Systems We are now generating and testing the.Net version of the same application, without touching the 2E model and without writing by hand.Net code !

August, (c) 2005 Opentecnology 7 Synnet:Automatic.NET generator for Advantage/2E How it works

August, (c) 2005 Opentecnology8 Synnet:Automatic.NET generator for Advantage/2E – How it works We decided to start from 2E Model because it is nearer to the object paradigm than the Cobol generated code and we have more control on generated user interfaces We read the files containing the 2E model and automatically generate all the application components

August, (c) 2005 Opentecnology9 Synnet:Automatic.NET generator for Advantage/2E – How it works We create SQL (Server) tables from Files and migrate data We obtain SQL (Server) views from Access Paths ASP.net HTML template pages are generated from screens.

August, (c) 2005 Opentecnology10 Synnet:Automatic.NET generator for Advantage/2E – How it works We use the screen information in the 2E model to build a Web user interface which is richer than the simply HTML trasformation of a 5250 video. We use.Net component to create interface, p.e. using links, DataGrid instead of subfile, ComboBox with 2E conditions, Buttons for function keys... Integration with MS Office is available.

August, (c) 2005 Opentecnology11 Synnet:Automatic.NET generator for Advantage/2E – How it works The action diagrams are red, transformed in an intermediate language and stored in a repository The Intermediate Language Repository is then used for.NET class generation, one class for each 2E function

August, (c) 2005 Opentecnology12 Synnet:Automatic.NET generator for Advantage/2E – How it works User Sources are trasformed in the intermediate language and stored in repository User Programs written in Cobol are trasformed with a.Net Cobol compiler CLP and system commands are natively converted in.Net Program Messages retrieved by MSGFs, queued and showed in HTML page, by means of alerts/message boxes, highlighted fonts,…