Download presentation
1
ISYS 350 Business Application Development
David Chao
2
Business Applications
1. Database-centric applications Smart Phone: Check stock price Workgroup/Departmental databases Enterprise database Enterprise Resource Planning (ERP) Integrate all enterprise functions (manufacturing, finance, sales, marketing, inventory, accounting, human resources) TPS, DSS, ESS
3
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
4
Business Applications
3. Multiple platforms Web-based Non web-based Windows-based Mobile-based Integrated
5
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 such web services.
6
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
7
The Web as a Database Application Platform
Three-tier architecture Browser - interface Server web server, database server processing logic Advantages: Cross-platform support Graphical user interface
8
Business Applications
5. Object-oriented, GUI, event-driven
9
Course Objective This course provides an overall introduction to modern technologies and concepts employed in the development of business applications.
10
Major Topics Concepts\Technologies Java framework MS .Net framework
Open Source JavaScript and Google Web Toolkit Google App Engine IDE NetBeans Visual Studio Fundamental programming constructs Major demo GUI and event-driven programming Object oriented concepts and Class Major or minor Database connection Web application: Server-side scripting Web application: Client-side scripting Demo Service oriented concepts: web service Platform as a service Software as a service
11
Portability Java: Write Once Run Anywhere
Java Byte Code Java Source Code Java Virtual Machine (JVM) Java Byte Code (Intermediate Code) Executable Code
12
.Net Architecture VB.Net C#/J# C++ ASP.Net Data and XML
Common Language Specification ASP.Net Windows Forms Data and XML Base Class Library Common Language Runtime
13
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.
14
Execution of a .Net Program
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. It is a server-side technology.
15
Programming with the Java Development Kit and .Net Framework
Programming with the Java Development Kit (JDK) and .Net Framework means making use of the classes, objects, and members exposed by the JDK and .Net Framework, building your own classes on top of these and manipulating the resulting objects using language constructs.
16
Required Software JDK 6 with NetBeans 6.7
Visual Studio Professional 2008
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.