MAP MAP C o C nsulting o Peggy Pacella



Similar documents
IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Software for IBM i

WHITE PAPER. Domo Advanced Architecture

Whitepaper - WebSphere Development Studio for iseries V5R2

Rational Developer for IBM i (RDi) Introduction to RDi

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution

Solution Showcase Session. Enterprise 2.0 Computing Services

Attunity Integration Suite

Take full advantage of IBM s IDEs for end- to- end mobile development

IBM Tivoli Composite Application Manager for WebSphere

Business Process Management Tampereen Teknillinen Yliopisto

Introduction to Web services for RPG developers

RRF Reply Reporting Framework

The Insurance Business Application

How to make a good Software Requirement Specification(SRS)

Portals, Portlets & Liferay Platform

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems

IBM i25 Trends & Directions

NEMUG Feb Create Your Own Web Data Mart with MySQL

Novacura Flow 5. Technical Overview Version 5.6

Holistic Performance Analysis of J2EE Applications

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

a division of Technical Overview Xenos Enterprise Server 2.0

Technical White Paper The Excel Reporting Solution for Java

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Enterprise IT Architectures SOA Part 2

MicroStrategy Course Catalog

Oracle Data Integrator 11g: Integration and Administration

1.264 Lecture 30. System architecture

ESB solutions Title. BWUG & GSE Subtitle guy.crets@i8c.be. xx.yy@i8c.be

Mohammed Khan SUMMARY

6.2 Reporting BIPublisher Improvements

Prognoz Payment System Data Analysis. Description of the solution

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Configuration Management of Massively Scalable Systems

IBM s Rational software

Architected RAD: Tackling the challenges of on demand business

Why IBM WebSphere Application Server V8.0?

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

Strategies for Application Server Deployment Using Multiplatform Installers. October 17-18, 2006 l Santa Clara, CA

OPTIMIZING APPLICATION MONITORING

Case Study. Web Application for Financial & Economic Data Analysis Brainvire Infotech Pvt. Ltd Page 1 of 1

Long haul product development

Customer Bank Account Management System Technical Specification Document

How To Build A Web App

IBM Tivoli Composite Application Manager for WebSphere

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Luncheon Webinar Series May 13, 2013

Configuration Management

IT Infrastructure: Hardware and Software

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

Net Developer Role Description Responsibilities Qualifications

PHP on IBM i: What s New with Zend Server 5 for IBM i

JD Edwards EnterpriseOne Mobile Solutions

Michael K. O Malley. Mobile momalley11@yahoo.com

WebFacing and HATS overview

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

CRGroup Whitepaper: Digging through the Data. Reporting Options in Microsoft Dynamics GP

Sisense. Product Highlights.

Client/server is a network architecture that divides functions into client and server

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

OWB Users, Enter The New ODI World

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Key Attributes for Analytics in an IBM i environment

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

University Data Warehouse Design Issues: A Case Study

Migrate AS 400 Applications to Windows, UNIX or Linux

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

<Insert Picture Here>

Embedded BI made easy

Oracle Data Integrator 12c: Integration and Administration

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

Software Version: 9.8

Real-time Data Replication

WEB COMPAS MINIMUM HOSTING REQUIREMENTS

Enterprise Integration Architectures for the Financial Services and Insurance Industries

IBM Rational Asset Manager

IBM Rational Rapid Developer Components & Web Services

Introduction. AppDynamics for Databases Version Page 1

BONITA, The Open Source BPM Solution

Phire Architect Hardware and Software Requirements

End-to-End Testing of IT Architecture and Applications

Wonderware SmartGlance

PATROL From a Database Administrator s Perspective

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

BI Publisher. Presented to: SCOUG. June 7, 2010

Presentation for The Omni User Group By Bob Dunn and Doug Bridwell

Integrated Enterprise Reporting

Transcription:

MAP Consulting Peggy Pacella

Definition of Modernization Re Engineer My User Interfaces Re Engineer My Databases Re Engineer and Redesign My Business Processes

Why Modernize? Software Maintenance Too it High or Too Time Consuming or Costly Text Based Screen (Not Graphical) Performance Issues Service Oriented Architecture(SOA) Browser Interface Database not responsive to our Reporting Needs Adhoc Query Reporting should be easier. I want Graphs, Charts, and Drill Downs Executive Dash Boards I can say more with an image than I can say in a report

My Environment Inventory of My Assets How? Roll Your Own dspobjd Command Output the Results to DB File using *OUTPUT parm Then SQL or Query/400 to produce views specific object types Tools Home Grown & Public Domain(Open Source) Impact Analysis Tools Roll Your Own Vendor Tools Impact Analysis Tools Abstract Probe X Analysis (Databorough) Aldon Arcad Conversion Tools Target/400 Excel Program Inventory Native Conversion System Applied Logic Corp

Benefits of the Modernization Database Add to normalized data Create and implement a Data Warehouse if need be Externalize the Database Access (make a service) Business Processes Can externalize the Business Processes Make a Services Services Program Stored Procedure Web Service Did You Know most this can be done in Rdi SOA and WDSc? Can be invoked from virtually any modern programming language

How Does Modernizing Increase Efficiency? Documentation Diagram of Application Relationships Makes my developer more productive Isolation of Business Processes Have the foundation to Implement SOA Database Infrastructure Diagram and Schematic of Database Relationships Tools Operation Navigator (free with IBM i Access for Windows) RDi Data Perspective (comes with WDSc & RDi SOA & RDB) Rational Data Modeler (The Cadillac) DB Designer 4 (free)

How Does Modernizing Increase Efficiency? Application Performance Batch / Interactive / DB Queries Blocking Strategies for High Volume Sequential Processing LF or Indexing to assist in developing SQL Queries Assist in the Use of the setobjacc Command Assist in determining Page Size for Creating an Indexing / LF or Keyed PF Application Re Use or Basis for Implementing SOA Defining Business Processes as Single Units of Work Re Use is Inherent with this as the Development Model

How Does Modernizing Increase Efficiency? Application Re Use Vendor Tools X Analysis isolates code(rpg/cobol) and produce UML which will generate JAVA based on the extracted business rule Arcad will do something similar but will push it to a service program RDi with the Application Diagram allow code extraction to assist in developing a Service Oriented Architecture Approach Stored Procedures Web Services Sub Procedures Services Programs

How Does Modernizing Increase Efficiency? What does All of this Mean? Your Code and Platform Investment is protected. You can change the UI and Keep Your Business Process Logic because with SOA you have externalized. Can I comingle IBM X86 Blade Servers and IBM Power Blades within the same complex?

What is My Objective? Or Define your Objective. Styles of Application i Modernization i Transformation Transform User Experience Interface Work flow Transform Application Connectivity Wb Web Services (XML, EDI) Java Connectors Transform Application Architecture Implement SOA to leverage core application value in new ways J2EE or.net Transform Application Code Allow code to platform neutral

What is My Objective? Or Define your Objective. My Objective or Objectives Modernization of User Interface Are There Performance Implications? Hardware Memory, Disk storage Software HTTP, Application Server (Web Sphere), DB2 Are There Database Considerations (Yes/No/Maybe)? Am I Normalized? How to I find out? Operation Navigator FROG for i5 X Analysis by Databorough Data Perspective (RDi or RDi SOA, RDP RDB) Rational Data Modeler

What is My Objective? Or Define your Objective. How do I find out? ERWin Embarcadero Enterprise Architect by Sparx Systems Batch Processing Interactive (text base screens) Externalizations of Business Logic Graphical User Interface Client Server.NET Java Client side/desktop apps VB.net C++

Web IBM i Access for the Web IBM System i Director Screen Scraping HATS and Web Facing JWalk WOW WebSphere J2EE BCD OPEN Access (RPG & COBOL) EGL

The Approach Tactical (Short Term or Temporary) Wb Web Access HATS & Web Facing JWalk WOW DB2 Web Query Do I need a Data Warehouse? Strategic (Long Term) Web Base Application Packages Re Write Re Design Using a Graphical Interface J2EE BCD Grails & Groovy (a 4GL approach to JAVA) EGL (a 4GL approach to JAVA and Web 2).NET

Tools Home Grown Public Domain/Open Source Vendor Tools IBM WDSc 7.0, 7.1 IBM RDi & RDi SOA (7.1, 7.5) IBM RDP & RDB (8.0) (2011) HATS & Web Facing X Analysis Arcad

How To Road Map? Take an Inventory Screens (Display Files) Programs (RPG COBOL) Files Database(Externally Described Files) Non Database (programmed described files) Specify Page Size for Indexes Create Data Access Objects(DAO) Java RPG Free COBOL SQL Even.NET EGL

What s Required For Implementing a Tactical Approach IBM HTTP Server (Pre Installed and Pre Configured) Application Server WebSphere Express (No Charge) Tomcat (low overhead auto shipped with V5R4 prior re leases) IBM Integrated Applications for System i (No Charge) Required for DB2 Web Query Required for System i Web Access IBM iweb Access (V5.4, V6.1, V7.1) is system based; there is no code running on the desktop. is implemented using Java Servlet technology. uses industry standard protocols HTTP, HTTPS and HTML. is lightweight, requiring only a browser on the client runs batch commands, provides access to database, integrated file system, printers, printer output, and messages, and a 5250 interface.