1 / 17

ISYS 512 Business Application Design and Development with .Net

ISYS 512 Business Application Design and Development with .Net. David Chao. Business Applications. 1. Database-centric applications Examples: Login to a website Join a website to become a member Online shopping. Business Applications. 2. Client/Server structure:

whitley
Download Presentation

ISYS 512 Business Application Design and Development with .Net

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISYS 512Business Application Design and Developmentwith .Net David Chao

  2. Business Applications • 1. Database-centric applications • Examples: • Login to a website • Join a website to become a member • Online shopping

  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 • Non web-based applications • Ex. Windows-based • Web-based applications • Non mobile applications • Mobile applications • Cloud-based applications • Integrated applications

  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 as web services.

  6. Business Applications • 5. Object-oriented, GUI, event-driven

  7. Impacts of Cloud Computing on Application Development • Website hosting • Platform as a service: • the consumer creates an application or service using tools and/or libraries from the provider. • Infrastructure as a service: • it provides access to computing resource in a virtual machine • Big Data management • NoSQL database– Not Only SQL

  8. Windows Azure • http://azure.microsoft.com/en-us/ • Features link

  9. Course Objective • Develop database-centric, multiple platforms, component and service oriented business applications with .Net and Windows Azure.

  10. .Net Architecture VB.Net C# C++ Common Language Specification ASP.Net Windows Forms Data and XML Base Class Library Common Language Runtime

  11. 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.

  12. 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.

  13. .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: • Windows, Web, Mobile devices, cloud computing • Facilitate application development • Tools, wizards • Universal data access: Data can be accessed by any Internet-connected device. • ADO.Net • Implement latest development technologies. • AJAX, web service, Model/View/Cobtroller, etc. • Cloud computing • Big Data

  14. 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.

  15. Hands On Techniques • C# • Interface and event-driven programming • Class and component programming • Database programming • Embedded SQL with MS SQL Server • ADO.NET programming model • NoSQL • Web Techniques: • Server side scripting: ASP.NET • ASP.Net and ADO.Net • Cloud computing with Windows Azure

  16. Required Software • Visual Studio 2013 Professional • MS SQL Server Express LocalDB (installed with VS 2013) • Windows Azure system development kit for .Net

  17. Download and Install VS 2013 Professional • Microsoft DreamSpark website: • https://www.dreamspark.com/

More Related