ISYS 512/812 Business Application Design and Development
Download
Report
Transcript ISYS 512/812 Business Application Design and Development
ISYS 512
Business Application Design and
Development with .Net
David Chao
Business Applications
• 1. Database-centric applications
– Personal: desktop, PDA/Smart Phone
– Workgroup/Departmental databases
– Enterprise database
• Enterprise Resource Planning (ERP)
– Integrate all enterprise functions (manufacturing, finance,
sales, marketing, inventory, accounting, human
resources)
– TPS, DSS, ESS
Business Applications
• 2. Client/Server structure:
a. Presentation – user interface
• Menus, forms, reports, etc
b. Processing logic
• Business rules
c. Database
SQL queries
Client
Database Server
Results
Business Applications
• 3. Multiple platforms
– Windows-based
– Web-based
– Mobile-based
Business Applications
• 4. Component and service oriented
architecture:
– Component-based software development
focuses on building large software systems
by integrating previously-existing software
components.
– A service-oriented architecture is an
information technology approach or strategy
in which applications make use of services
available in a network such as the World
Wide Web.
N-Tier Client/Server Structure
• Two-Tier
• Client-based presentation.
• Processing logic is buried either inside the user
interface on the client or within the database on the
server, or both.
• Three-Tier
– Processing logic is separated from the interface
and database.
• N-Tier:
– Using services
Business Applications
• 5. Object-oriented, GUI, event-driven
Course Objective
• Develop database-centric, multiple
platforms, component and service oriented
business applications with .Net.
.Net Architecture
VB.Net
C#/J#
C++
Common Language Specification
ASP.Net
Windows Forms
Data and XML
Base Class Library
Common Language Runtime
Microsoft’s .Net
• Language must compliance with Common
Language Specification, CLS.
• Compile the language into Microsoft
Intermediate Language (MSIL) code.
• The MSIL code is then executed in the
Common Language Runtime (CLR), which
conceptually is same as the Java Virtual
Machine, where it is translated into machine
code by a compiler.
• Common Language Runtime:
– Manages execution of compiled .NET program.
– Provides .Net basic services, such as memory
management, garbage collection, etc.
• Base Class library: define all the basic data types
such as system.object, numeric, date, etc.
• Data and XML: Classes work with database
(ADO.NET) and XML document.
• ASP.Net and Forms: Classes that generate user
interface.
• CLS: CLS dictates the minimum group of features
that a .Net language must have.
.Net Advantages
• It is independence from a specific language.
Developers can create a .Net application in
any .Net compatible language.
– .Net moves most of the functionality from the
language to the .Net Framework. All .Net
languages can use these classes.
• It can exist on multiple platforms, further
extending the portability of .Net programs.
• Facilitate internet application development:
– ASP.Net: Web Forms and XML Web services.
• Universal data access: Data can be accessed
by any Internet-connected device.
Programming in the .Net
Framework
• Programming in the .Net Framework
means making use of the classes, objects,
and members exposed by the Framework,
building your own classes on top of these
and manipulating the resulting objects
using a .Net language.
Hands On Techniques
• Visual Basic .NET
– Interface and event-driven programming
– Class and component programming
• Database programming
– Embedded SQL
– ADO.NET programming model
• Web Techniques:
– Server side scripting: ASP.NET
– ASP.Net and ADO.Net
– Web services:
• Introduction to XML
Required Software
• Visual Studio 2005
– It has a web server to test web projects.
• Optional:
– Windows XP Professional with Service Pack 2
– Internet Information Services:
• Control Panel
• Add/Remove programs/Windows Components/IIS
Instructions to Copy VS 2005
Students need to go to the Business Computer Lab (Bus 209)
with blank CDR media. There is a station marked MSDNAA
Software which is near the " H1 and H2 " stations. The
password to get into the computer is "setmefree" Once you
are logged on the computer there will folders label with the
software name. Double click on the the ISO image you need
and EASY CD Creator will launch. Put the blank CDR in the
PLEXTOR burner, bottom drive, and start burning.
The software will not work unless you have a key for
it. Therefore students need to come to BUS 221 and ask for a
license key from me (lab manager). Students also need to
sign a license aggreement, avaialbe from me also, before I
can give them the key.