.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions.

Slides:



Advertisements
Similar presentations
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
Advertisements

JNDI Java Naming Directory Interface JNDI is an API specified in Java that provides naming and directory functionality to applications written in Java.
Objectives In this session, you will learn to:
An architecture for webb applications, J2EE
Server-Side vs. Client-Side Scripting Languages
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
Lecture 2 Web application architecture. Themes Architecture : The large scale structure of a system, especially a computer system Design choice: The need.
For more Lectures and Notes Visit
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
J2EE vs..NET Tom Tong. Enterprise Application 1 distributed 2 multiple-platform 3 critical 4 performance 5 security 6 multiple-data sources.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Advanced Distributed Software Architectures and Technology group ADSaT 1 Application Architectures Ian Gorton, Paul Greenfield.
Lecture The Client/Server Database Environment
Understanding and Managing WebSphere V5
The Client/Server Database Environment
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction to .NET Rui Ye.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
.NET vs. J2EEJagadeesh Danala1.NET vs. J2EE BATTLE OF THE TITANS & A PERFORMANCE CASE STUDY.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
Introduction to JavaServer Pages February 23, 2000 Chris Hagner Noblestar Systems Corporation
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
1 Visual Studio.NET.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration.
DotNet Vs. J2EE Mosaad Alomery CIS Mosaad Alomery - CIS 764 the internet platform –Services Electronic commerce Communications ( , news, chat,
Microsoft.NET vs. Sun J2EE John Stark System Consultant Integral Data Solutions, Inc.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
1 Introduction to Java. 2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
What is J2EE?  Java J2ee developers on top of this provide the various kinds of services that are essential to develop large scale, allocated, component.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
The Holmes Platform and Applications
Chapter 13 Web Application Infrastructure
Java Server Pages Can web pages be created specially for each user?
Suresh Ramachandran Duke Energy
The Client/Server Database Environment
Introduction to Advanced Java Programming
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Component--based development
Quality Assurance for Component-Based Software Development
Presentation transcript:

.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions

Survey of Audience  By show of hands:  Project mangers  Techies  Sales  Other 2

Introduction : Picking a web service platform  Primary criteria in evaluation:  Easy to code/maintain?  Performance and stability?  Time tested / wide deployment? 3

We will look at 3 popular web services solutions  Sun Java2 Enterprise Edition (J2EE )  Microsoft Active Server Pages  Microsoft.NET 4

.NET vs. J2EE Similarities Both are object oriented = Easier to maintain, reuse 5

.NET vs. J2EE Similarities Both compile into an intermediate language = Better performance 6

.NET vs. J2EE Similarities Both have direct support for networking and distributed computing = Scalability 7

APIs are available to many languages: VB, C++, C#, J#, Cobol, etc. Java language only.NET vs. J2EE Differences Language 8

.NET vs. J2EE Differences Vendor Vendor lock in for operating system and development tools. High level of integration with Microsoft Vendor neutral for operating system and development tools 9

Main difference Performance is key Portability is key 10

Advantage of J2EE: Longer deployment.NET is new and not as widely deployed yet. There may be some risk being on the bleeding edge of technology. vs. Java which is time-tested and heavily deployed. 11

Advantage of.NET: Less coding effort? Advantage of.NET: Less coding effort? 12

Advantage of.NET: Better performance? Advantage of.NET: Better performance? 13

Advantage of.NET: unified solution Advantage of.NET: unified solution Is being vendor neutral a good thing or does it require developers to learn multiple tools that do the same thing? ? ? ? ? 14

Advantage of.NET: CONCLUSION.NET is a good choice for anyone already committed to Microsoft servers. The differences are not extreme 60% vs. 40%. 60% vs. 40%. 15

FileNET customers: J2EE? For FileNET IS/CS customers a there is currently no out-of-the-box J2EE webservices solution. = Higher TCO = Custom development 16

FileNET customers: web services vs. open client? For FileNET customers using the ASP web services, Open Client will be a big improvement. 17

Advantage of ASP over.NET: no developer tools required Advantage of ASP over.NET: no developer tools required = plus for 1 off development = plus for 1 off development 18

Advantage of.NET over ASP: Server-side Debugger Advantage of.NET over ASP: Server-side Debugger = Faster Development = Faster Development 19

Advantage of.NET over ASP: Compiled code Advantage of.NET over ASP: Compiled code = Faster Website = Faster Website 20

Advantage of.NET over ASP: Object Oriented Advantage of.NET over ASP: Object Oriented = Easier Maintenance = Easier Maintenance 21

Advantage of.NET over ASP: No registry Advantage of.NET over ASP: No registry = Easier Deployment = Easier Deployment 22

Advantage of.NET over ASP: Separation of user interface and code Advantage of.NET over ASP: Separation of user interface and code = Easier distribution of development = Easier distribution of development 23

Advantage of.NET over ASP: Browser agnostic = Run on any client = Run on any client 24

CONCLUSION: IMO the Open Client is the most cost effective solution for any FileNET customer looking to implement web services. 25

Resources    msdn.microsoft.com/net/compare/default.asp msdn.microsoft.com/net/compare/default.asp 

Questions 1 for the Audience.NET has separated the user interface layer and the programming layer. The file that holds the programming code is called the code _______ file Behind 27

Questions 2 for the Audience Without looking at the handout, Integral Data Solutions specializes in what 3 areas  Systems integration  Data conversion  Project Management 28

Questions from the Audience 29