Professional Documents
Culture Documents
What is a Framework?
Web Service? Why do
you need them?
Wayne Simpson (wsimpson@inel.gov)
November 5, 2003
Purpose
Show a solution to implement reusable components
under a controlled environment
Explain what is a Framework for components in
Object Oriented (OO) Programming
Explain the need for a Framework
Explain the need for a Web Service
Agenda
Problem: Efficiency of Software Development
History
What is a Framework?
Benefits of a Framework
Implementing Framework: Web Services
Cost Savings of a Framework/Web Service
Demonstration
History
What is a Framework?
Framework is a group of components that work
interactively with requests from other components or
objects to generate a consistent output.
Framework
(Black Box)
Company
business
rules,
standards,
policies
Java
C#
C++
VB.Net
Presentation,
business rules,
database queries, etc
Object
(GUI, XML, data, authentication, etc)
Controlled Environment
Example
Framework
(Black Box)
Company
business
rules, standards,
policies
Java
C#
C++
VB.Net
75% complexity
Procedural Application
100% complexity
25% complexity
Benefits of a Framework
Consistency across many platforms
Presentation
Business Objects
Framework/
Web Service
Database
XML
Production/
Development
Development
Demonstration