Web Services the changing landscape of Application Software Development - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Web Services the changing landscape of Application Software Development

Description:

Computer networks to network as computer. Projects to products ... PDA, Cell phone, Palm, iPAQ, 3G, iPod, MP3 Player, Digital camera, MPEG devices, Fridge, Treo ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 15
Provided by: ssa62
Category:

less

Transcript and Presenter's Notes

Title: Web Services the changing landscape of Application Software Development


1
Web Services the changing landscape of
Application Software Development
  • SCALA Bangalore
  • June 18, 2004
  • S Sadagopan, ss_at_iiitb.ac.in

2
Session Overview
  • Programming to architecture
  • Functions to components
  • Computers to appliances
  • Computer networks to network as computer
  • Projects to products to productized services
  • Web services
  • Software as service
  • Summary

3
Programming to Architecture
  • Programming for self (random numbers)
  • Programming for friends, community (Bell Labs)
  • Programming for someone out there (GE to TCS)
  • Project to product (Linux)
  • Todays demands to tomorrows dreams (Xbox)
  • Artisan to architect

4
Functions to Components
  • Subroutines (FORTAN)
  • Functions procedures (Pascal, c)
  • Libraries, Packages (c, c, Java)
  • API (MFC, JFC)
  • Components (Java Beans, COM components), CLR
  • Domain-specific (EJB)

5
Computers to Appliances
  • Macro-processors (Mainframes)
  • Master-slave (Terminals)
  • PCs
  • Client-server computing
  • PDA, Cell phone, Palm, iPAQ, 3G, iPod, MP3
    Player, Digital camera, MPEG devices, Fridge,
    Treo

6
Computer network to network is the computer
  • LAN / WAN / Network O/S, Netware, Unix,..
  • TCP/IP, HTTP, HTML, Browser, Web - universal
  • Write once, deploy anywhere open system,
    cross platform, Java
  • Scripting, plug-in, applet, servlet
  • Client server, 3-tier, n-tier, middleware,
    application server (IBM, BEA, Sun, Pramati)

7
Projects to products to productized services
  • Customizable product software
  • Enterprise software (ERP, SCM, CRM)
  • Consulting, implementation services
  • Configuring, customization services
  • Integration services
  • Development to system integration

8
Web services - XML
  • XML - Message-based RPC
  • XML is to structure what HTML is to content
  • It is NOT a language
  • Extensibility is the key
  • Knowing XML is NOT that useful knowing what you
    can do with XML is most useful
  • mathXML, ChemXML, ebXML, XML for chess, music

9
Web services - SOAP
  • Object based universal protocol SOAP
  • Object orientation is the key
  • XML as payload SOAP as the envelope
  • Applications over Net become a reality

10
Web services - UDDI
  • Service description discovery UDDI
  • Way to publish discover
  • Provides for intermediaries
  • Discovery is automatic

11
Web services
  • Message-based RPC XML
  • Object based universal protocol SOAP
  • Service description discovery UDDI
  • Web services as a way to deliver software
  • Creates an ecosystem of software services
    developers, mediators, buyers, value-added
    retailers
  • Very interesting applications - example

12
Software as a Service
  • Usage-based charging model (utility)
  • New form of 3-tier (generation, transmission,
    distribution) with Grid in between
  • Internet as grid devices as distribution
    appliances, service providers as generation,
    middleware as transmission
  • New form of software services
  • Architecture at the core of construction (J2EE
    .Net as possible architectures)

13
Summary
  • Software construction process is maturing
  • There is a paradigm shift in the process
  • Architecting will be a key source of
    competitive advantage for countries like India
  • Skill-sets would be different Value chain will
    undergo transformation Like hardware system
    software, application software too will get
    layered
  • Challenges for software companies are increasing!

14
Summary
  • ?
Write a Comment
User Comments (0)
About PowerShow.com