2. Introduction & Uses
Evolution
Mainframe Applications -1st generation software for back office operations
Desktop Applications - Introduction of personal computers
Web Based Applications - Rise of the internet
Current Trends
Web2.0 - Collaboration & Networking
Mobile Applications
Service Oriented Architecture - The way forward for enterprise applications
Cloud Computing – Software as a Service: Opportunities and Challenges
3. Application, is computer software designed to help people perform specific
tasks or certain activities making their lives easy in terms of time and efforts.
There are many types of application software
Enterprise Applications:
Are typically business-oriented tools such as online payment processing,
customer relationship management, enterprise resource planning,
business intelligence, project management, collaboration, human
resource management etc. E.g. SAP Business Suite, Oracle EBS, Microsoft
Office etc
Educational Applications:
Primary purpose of which is teaching or self learning e.g. Encyclopaedia,
Dictionary etc.
4. Simulation Applications:
simulate weather conditions, electronic circuits, chemical reactions,
atomic reactions, even biological processes and many more e.g. Scientific
simulators, Battlefield simulators, Simulation Games
Media Development Applications: Used in digital-animation, digital audio
and video composition, Image organizing, Sound and video editing , Game
development tool and many more...
Product Engineering Applications: Used primarily in manufacturing industry
for product and quality design. Ex. CAD, CAM etc.
5. High-end commercial machines
Used for computing intensive back end data processing
Very expensive – high upfront costs
IBM – A hundred years old company has led the evolution of mainframes.
6. The Programma 101, released in 1965, was the first commercial "desktop
computer“
Windows brought the computers to the masses – into your homes
Computing for education and leisure – MS Office, Computer Games, Multimedia
7. An application that is accessed over a network such as the Internet or an
intranet
Webmail
Online retail sales
Online auctions
8. Web 2.0 is a concept that takes the network as a platform for information
sharing, interoperability, user-centered design, and collaboration on the World
Wide Web
Social networking sites
Blogs
Wikis
Video sharing sites
Mashups
9. Applications for low-power handheld devices
Money Transfer
Location-Based Services
Mobile Search
Mobile Browsing
Mobile Health Monitoring
Mobile Payments
Near Field Communications (NFC)
Mobile Advertising
Mobile Instant Messaging
10. Software in the form of interoperable services
Dance group vs. Orchestra
The web acts as an information highway
From ‘Services of Internet’ to ‘Internet of Services’
Greater flexibility, reduced costs
From Customisation to Configuration
Challenges: Ownership issues and Quality of Service
11. An offspring of SOA
All software stored on public servers
Available on Pay-per-hour and Pay-per-user basis
Reduced upfront costs for users
High scalability
Economies of Scale for service providers
Data Security is a challenge: Trust and Compliance