Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

XML for Java Developers G22.

3033-002
Session 4 - Sub-Topic 2 Sample Project Development Methodology
Dr. Jean-Claude Franchitti

New York University Computer Science Department Courant Institute of Mathematical Sciences

Mapping Vision to Solution


Vision and Vision and Objectives Objectives

Process Process Model Model

Solution Solution Architecture Architecture

Sample Business Model


Customers
End Users Maintenance shops Brokers Internal departments Information Products Pricing Electronic invoices EFT Orders Forecasts ... Request Bids Manufacturers

Suppliers

WEB Processes

Availability ... Shipments ...

In-house processes

Distribution

Accounts Receivable

CRM/Sales Reps

Receiving

Accounts Payable

Purchasing

Identifying Capabilities
Web Portal e-Procurement Capabilities Personalization and Customer Relationship Management (CRM) Capabilities Data Warehousing and Business Intelligence Documentation Management Other Global and General Requirements

Using an Architecture Framework


Business Processes Application Suites

Application Infrastructure

Security

Personalization

Community

Content Management

Catalogs

Commerce

Information Access

Enterprise Application Frameworks /Servers Other Application Frameworks /Servers Systems Management Hardware/Operating Software Hosting Services

Operations

Conceptual Technology Vision


Buyers Virtual Catalog Virtual ElectronicCatalogs (OBI, XML, EDI 832, etc.)

Suppliers

Procurement Interface

Web Portal

RFQs Electronic Orders Documents Receipts Web Suppliers Interface EDI Gateway

Customization Auctioning/ Reverse- uctioning A E-Procurement CoreEngine Customer Management Business Intelligence Documentation Management

Source and Procure

Parts Management Legacy Applications Legacy Web Systems Databases) Financial Applications Document Management

Considering Mainstream Tools


Applications

Custom Integration and/or Integrated Applications (SAP, Baan, Lotus Notes, PeopleSoft)
Security: Firewalls Axent, Cybercop, Firewall -1 Encryption Security Dynamics/RSA, Verisign Certificates Entrust, GTE/Cybertrust, ThawteVerisign LDAP Microsoft, Netscape Other Netegrity/SiteMinder , Platinum/Security Personalization: Community: Accipter, Acuity/iChat, AT&T, Andromedia, Aptex, Brightware,eshare, ATG, BroadVison, General Interactive, DoubleClick, Lexis -Nexis, Engage, Netgravity, Lotus/Domino, Net Perceptions, Microsoft/NetMeeti Vignette/StoryServer ng, Netscape/Collabra, Podium, Revnet/UnityMail, Siebel, Vantive Content Management: ATG, BroadVsion, Documentum, FactPoint, FutureTense, HP/OpenPix, Inso/Dynabase, Interwoven,Lotus Notes, Open Text, RealNetworks/Real Audio-Video, Vignette Catalog: Aspect, ATG, BroadVision, iCat, OpenMarket/LiveC ommerce, Saqquara Commerce: ATG, AtlanticTransaction Services, Ariba, BroadVision, ComerceOne, ConnectInc, CyberCash, ECCubed, H-P/VeriFone, IBM/net.commerce, InterWorld, Microsoft/SiteServe r Commerce Edition,MOAI, Netscape/*Xperts, Open Market/Transact, OpenSite, Sterling, Tradex,Tradiant, Tradium, TradingDynamics, Transpoint Information Access: ATG, BroadVision, CrossWorlds, Fulcrum, HP/ChangeEngine, Inktomi, Microsoft/ SearchServer, Objectspace,Verity Inter-Enterprise: data exchange (XML/EDI): CardoNet, EpiCenter, Extricity, MBA, OnDisplay, Sterling, WebMethods

Components

Frameworks Platforms

Web Application Frameworks Allaire/ColdFusion, Apple/WebObjects, ATG/Dynamo, Bluestone/Sapphire Web, BroadVision, HAHT/HAHTSite, IBM/WebSphere, Microsoft/Site Server (Enterprise Edition), NetObjects/Fusion, Pramati Technologies/Proton, SilverStream, Vignette Systems Management BMC/Patrol, HeadsUp, Hewlett-Packard/HPOpenView, Manage.com, Sun, SystemHealth NT/Intel - Compaq, Data General, Dell, GateWay, H-P

Business Application Frameworks CSC/M- ynx, BEA L WebLogic, Inprise, IONA/Orbix, Microsoft/MTS, Netscape Application Server, Oracle Application Server, Pervasive Software/Tango Enterprise, Sun/NetDynamics Testing RadView/WebLoad, RSW/e -test, LoadRunner,

Database Informix, MS SQL, Oracle, Sybase

Systems Management

Usage Reporting Andromedia, WebTrends, WindDance

Hardware/ Software Hosting

Network - ArrowPoint, 3Com, Cisco

UNIX - Hewlett-Packard/HPUX, IBM/AIX, RedHat/Linix, Sparc/Solaris

Hosting - Digex, EMC, Exodus, GlobalCenter.com, GTE Internetworking, HostPro, MCI, Navisite, PSInet, UUnet

Typically read as Vendor/Product Name

Evaluating Alternatives
Evaluation Criteria Speed to Business Long-Term Viability
Worst Good Best

(1) Web Enable Legacy

(2) Combined Vendor Packages

(3) SAP Web

Cost of Ownership Alignment with Vision Business Risk Simplicity/Ease of Use Overall Rating

Proposed Solution
ERP Internet COP S Visibility
Maintenance Shops

ERP Systems

Airlines

e-Business Engine

...
Web serve r ALE RFC EDI

Brokers

P&W Internal

...
HTMLtemplates

Airframe Manufacturers

...
Time

Maintenance

Technology Infrastructure
InternalNetworks SAP A - Gate Farm Nokia IP650 Firewall
D S

Compaq 3000

Compaq 3000

S n e e v f S i r r e r
k r o w t e N

n e G

l a r

t i n o m

a / g n i r o

s y l a n

s i

Compaq 3000 UUNET Router SAP R/3 Lite Server Farm


D S

Cisco Local Director


Catalyst Switch Cisco 2919 Catalyst Switch

n f e v S i S r r r e e

Cisco 2919 CatalystSwitch

Cisco2919

G N

a n k r o w t e

r t i n o

a / g n

i s y l

Internet

VRRP Link

L D Failover

Existing Ethernet

Cisco Local Director


n f S r r S i r e e e v
t i n o m a / g n i r i s y l a n

Sun E3500 Nokia IP430 Firewall Compaq 3000

Sun E3500

D S

n e G

o w t e N

l a r

k r

Nokia IP650 Firewall

Sun E3500 Development SAP R/3 Lite ERP SAP R/3 Server Farm Many Servers - Existing

Other Legacy Systems Sun E10000 Sun E10000

Development Methodology
Stages Business System Development Discover Design Develop Deploy Business Modeling User Experience Practice Areas Content Development Application Architecture and Development Technical Architecture and Development Management and Quality Testing Performance Engineering Project Management Configuration Management Blocks

Identifying Domains of Change


Implementation team Training team Projects creation and update Projects approval KPI creation Project information retrieval System administration

Business Organization Process


Data conversion Supplied volume data

Data Technology

Application

Hardware Standard system software Reporting software Ad-hoc spreadsheet functions Security and performance

Location
New York office

Site navigation design Site content design Reusable components Security workflow Help

Adding Iterations
Development is an iterative process, where for each subset of requirements, components must be analyzed, designed, developed and deployed Deploy Deploy Release 3 ... Release 3 ... Develop Develop Design Design Discover Discover

Release 2 Release 2

Deploy Deploy Develop Develop Design Design

Release 1 Release 1 Requirements Requirements Analysis Analysis Design Design Discover Discover Deploy Deploy Develop Develop

Discover Discover

Proposed Project Lifecycle

You might also like