Future of Application Development Keith Jaeger. ©1998 YOUR COMPANY NAME HERE Unprecedented Change Huge amounts will be spent to change applications in.

Slides:



Advertisements
Similar presentations
Introduction to Grid Application On-Boarding Nick Werstiuk
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Industry and Competitive Analysis
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 6 – HOW COMPUTERS AND THE WEB WORK SEAN J. TAYLOR.
Hosted Exchange 2010 Enterprise Grade and Collaboration Solutions for Small and Medium Businesses Web Site:
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
IT Infrastructure and Platforms
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
MP3 / MD740 Strategy & Information Systems Sept. 15, 2004 Computing Hardware – Moore's Law, Hardware Markets, and Computing Evolution Network Effects,
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to Systems Analysis and Design
Lecture The Client/Server Database Environment
The Client/Server Database Environment
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
Sanbolic Enabling the Always-On Enterprise Company Overview.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
INTERNATIONAL MARKETING MANAGEMENT
1. 2 IT innovations in specialized areas where competitors will have difficulty copying Excellence in design of processes and activities and how they.
Application Server Technology : The State of the Art Gary Barnett IT Research Director July 2002
Product Manager, Windows Client Robert Geller. Need to differentiate from competitors Customer complexity driving cost Need new growth strategies Difficult.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
Lesson 4 : Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
02/10/2015 Page 1 R. Theeuws Siemens Atea Filename: CBD_ervaring Werkgroep Component Based Developments Ervaring CBD.
Fundamentals of Database Chapter 7 Database Technologies.
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
TeamCluster Project Real time project management solutions Harry Hvostov April 27, 2002.
TechEd /24/2017 2:42 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
6.1 © 2006 by Prentice Hall 7 Chapter IT Infrastructure Evolution.
Chapter 18 Buying a PC. 2Practical PC 5 th Edition Chapter 18 Getting Started In this Chapter, you will learn: − Where to begin − Where to find prices.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Rotterdam, March 31, 2004 Group 8 - Section B Oscar Bernaldez / Pablo Franzini / Masa Kijima Alessandro Piloni / Nikolaos Platis / Iris Tang.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
PLM outside the box: Operational complexity, not product complexity! Pier Manenti | Head of IDC Manufacturing Insights, EMEA.
Comprehensive Project Management Solutions with the.NET Server family.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
IMS 6485: E-Commerce Web Sites 1 Dr. Lawrence West, MIS Dept., University of Central Florida Topics Decisions Business Objectives Site.
Chapter 4. OBJECTIVES Define IT infrastructure and describe the components and levels of IT infrastructure Identify and describe the stages of IT infrastructure.
.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Copyright c 2004 OSIsoft Inc. All rights reserved. Visualizing Performance Management Managing Information with RtPortal Gregg Le Blanc - OSIsoft Brian.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 6: Securing the Cloud
Managed Services.
The Future? Or the Past and Present?
The Client/Server Database Environment
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
On the road: Test automation in practice for a BMW map update service
VIRTUALizing the lab Richard Toeniskoetter
Autodesk® Inventor ® Engineer-to-Order Addressing the needs of ETO Manufacturers Image courtesy of Mammoth-WEBCO, Inc.
Chapter 9: The Client/Server Database Environment
How to prepare for the End of License of Windows Server 2012/R2
IBM Start Now Host Integration Solutions
Chapter 18 Buying a PC.
Virtual Private Network (VPN) Market
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Presentation transcript:

Future of Application Development Keith Jaeger

©1998 YOUR COMPANY NAME HERE Unprecedented Change Huge amounts will be spent to change applications in the next 5 years Huge amounts will be spent to change applications in the next 5 years The rate of change will increase the risk to development projects - which already “fail” up to 90% of the time (IDC) The rate of change will increase the risk to development projects - which already “fail” up to 90% of the time (IDC) The opportunity to make MIS a competitive advantage consequently grows for those who know how to succeed The opportunity to make MIS a competitive advantage consequently grows for those who know how to succeed

©1998 YOUR COMPANY NAME HERE Driving Forces Behind Change Technology Driven Cost Driven Feature Driven

©1998 YOUR COMPANY NAME HERE Feature Driven Mandated Business Changes Technology Driven Cost Driven Year 2000 European Currency

©1998 YOUR COMPANY NAME HERE Two Strategies Application Rewrite Patch Application

©1998 YOUR COMPANY NAME HERE Budget Impact of Patching Technology Driven Cost Driven Feature Driven Year 2000 European Currency $1.00 a line of code

©1998 YOUR COMPANY NAME HERE Driving Forces Behind Change Technology Driven Cost Driven Feature Driven Distributed Computing Components

©1998 YOUR COMPANY NAME HERE Increased Pace of Technology Change VS

©1998 YOUR COMPANY NAME HERE Glockenspiel Technology Risks NEXT Taligent Token Ring OS/2 Gupta OpenDoc ADcycle MOTIF CGI Bin Smalltalk

©1998 YOUR COMPANY NAME HERE

“N-Tier” Client Server NT HP/UX AS/400 Windows client HP/UX AS/400 NT MVS

©1998 YOUR COMPANY NAME HERE Dynamic Partitioning NT HP AS/400 Client AS/400 PgmA PgmB Mobile computing, Failover, Distributed servers

©1998 YOUR COMPANY NAME HERE SMP’s and Clustering Application Task Processor #1 Processor #2 Processor #4 Processor #3

©1998 YOUR COMPANY NAME HERE Cost Pressures Technology Driven Feature Driven Cost Driven New Platforms Labor Shortages Packages

©1998 YOUR COMPANY NAME HERE Labor Challenges Labor Shortage Labor Shortage Skills Mismatch Skills Mismatch Shortening Tenure Shortening Tenure Cost of skilled developers:

©1998 YOUR COMPANY NAME HERE Software Economics Bill Joy’s Law (SUN): Don’t write software for less than 100,000 customers - $10 million = $1000 price Bill Joy’s Law (SUN): Don’t write software for less than 100,000 customers - $10 million = $1000 price Bill Gates Law (Microsoft): Don’t write software for less than 1,000,000 customers - $10 million = $100 Bill Gates Law (Microsoft): Don’t write software for less than 1,000,000 customers - $10 million = $100 Software becomes a commodity Price = Fixed Cost + Marginal Cost Units

©1998 YOUR COMPANY NAME HERE The 90’s - Move to Packages Efficiencies of Multiple Implementations

©1998 YOUR COMPANY NAME HERE Grove’s Law - Horizontal Consolidation Breaks old vertical model Breaks old vertical model Each layer picks best from lower layer Each layer picks best from lower layer A dominant player tends to emerge in each layer A dominant player tends to emerge in each layer Different layers for different price points/hardware Different layers for different price points/hardware

©1998 YOUR COMPANY NAME HERE “Generic” Layer Within Applications Pressure to integrate with “complete solution” Pressure to integrate with “complete solution” New applications move to “generic” list New applications move to “generic” list

©1998 YOUR COMPANY NAME HERE Dominant Players “Stretch” Layers Extend to other platforms Extend to other platforms Redefine layers to leverage dominance Redefine layers to leverage dominance

©1998 YOUR COMPANY NAME HERE Moore’s Law Hardware technology improves 4X every 3 years Hardware technology improves 4X every 3 years While some improvement means more capacity at the same price, there is a downward pressure on prices While some improvement means more capacity at the same price, there is a downward pressure on prices

©1998 YOUR COMPANY NAME HERE Gordon Bell’s Platform Economics Software prices follow hardware prices

©1998 YOUR COMPANY NAME HERE Cost Pressure Software price follows hardware However, costs remain constant

©1998 YOUR COMPANY NAME HERE Application Growth Segments New Hardware Markets New Hardware Markets NT NT Internet Internet Hand held Hand held Home applications Home applications Lower price, little differentiation Lower price, little differentiation New Vertical Niches New Vertical Niches High price, highly customized High price, highly customized

©1998 YOUR COMPANY NAME HERE Customization to Fill Gap Package Price Solution Price Customization

©1998 YOUR COMPANY NAME HERE Reuse Through O-O Procedural Relational Object Oriented

©1998 YOUR COMPANY NAME HERE Failed to Take Hold in Applications Procedural Relational Object Oriented

©1998 YOUR COMPANY NAME HERE New Answer: Components Procedural Relational Object Oriented Components

©1998 YOUR COMPANY NAME HERE Components

Component Types VBX controls VBX controls Sliders, graphs, fuel gauges, grids etc. Sliders, graphs, fuel gauges, grids etc. ActiveX controls ActiveX controls similar to VBX similar to VBX 32 bit COM controls 32 bit COM controls Internet enabled Internet enabled Java beans Java beans Internet enabled Internet enabled Downloadable to browser Downloadable to browser

©1998 YOUR COMPANY NAME HERE Benefits AS/400NT Allows you to mix your objects with others on other platforms at any time

©1998 YOUR COMPANY NAME HERE Move to “Business Components” Controls Business Components Packages

©1998 YOUR COMPANY NAME HERE Large Scale Business Components Business Object User Classes

©1998 YOUR COMPANY NAME HERE Jaeger’s Law The more complex a component, the smaller the number of opportunities for its use Corollary: The more business content in a component, the smaller the number of opportunities for its use

©1998 YOUR COMPANY NAME HERE Templates Gartner View of Options Packages Flexibility Cost Custom Components

©1998 YOUR COMPANY NAME HERE Next Major Leap Packages/components that can be customized at a lower cost Packages/components that can be customized at a lower cost More flexibility like templates More flexibility like templates Reuse like business components Reuse like business components Vendors (or in-house development) that achieve these two objectives will establish dominance in the next cycle

©1998 YOUR COMPANY NAME HERE Template “Types”

©1998 YOUR COMPANY NAME HERE Building a Kitchen Plug-ins: add customization into a pre-built kitchen Plug-ins: add customization into a pre-built kitchen Frameworks: customize by following rules to extend a kitchen blueprint Frameworks: customize by following rules to extend a kitchen blueprint Patterns: customization draws a new blueprint Patterns: customization draws a new blueprint

©1998 YOUR COMPANY NAME HERE End User Control of Desktop Fixed Character Windows Desktop Browser Navigation Customized Display

©1998 YOUR COMPANY NAME HERE End User Control of Behavior Fixed Programs “.Ini File” Control Control of Business Rules

©1998 YOUR COMPANY NAME HERE Driving Forces Technology Driven Cost Driven Feature Driven New Platforms Packages Year 2000 European Currency Distributed Computing Components

©1998 YOUR COMPANY NAME HERE Conclusions Massive redevelopment in next 3-5 years due to Y2K, EUC, Web, NT, components Massive redevelopment in next 3-5 years due to Y2K, EUC, Web, NT, components NT and Moore’s law will push package prices lower, but not necessarily solution price NT and Moore’s law will push package prices lower, but not necessarily solution price Vendors who lead the next wave will be easiest to customize Vendors who lead the next wave will be easiest to customize New tools and development technologies will take on increased importance New tools and development technologies will take on increased importance

©1998 YOUR COMPANY NAME HERE