SlideShare une entreprise Scribd logo
1  sur  42
J2EE vs. .NET A Technical Workshop from  NGUON VIET SOFTWARE LLC
Objectives ,[object Object],[object Object],[object Object],[object Object]
What is a Distributed System? A system made up of distinct sub-systems/ components that are distributed across multiple computers on a network. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J2EE Framework
J2EE ,[object Object],[object Object],[object Object],[object Object],Containers
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Servlet
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],JSP
J2EE ,[object Object],EJB Enterprise JavaBeans (EJBs) Session Bean (SB) Entity Bean  (EB) Message Driven Bean  (MDB) Stateless (SLSB) Stateful (SFSB) Bean Managed  Persistence (BMP) Container Managed Persistence (CMP) Synchronous Communication Asynchronous Communication
J2EE ,[object Object],EJB
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Service Technologies
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Service Technologies
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Service Technologies
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Communication Technologies
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Security
J2EE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Security
J2EE ,[object Object],[object Object],[object Object],[object Object],Transaction
J2EE ,[object Object],[object Object],[object Object],Transaction ,[object Object],[object Object],Database A Database B Client EJB server Begin Commit Bean A Bean A Database A EJB server Database B EJB server Client Bean A Bean A Begin Commit
.NET ,[object Object],[object Object],[object Object],[object Object]
.NET Framework Windows COM+ Services Common Language Runtime Base Class Library ADO.NET and XML ASP.NET/Web Forms Windows Forms Common Language Specification VB C++ C# JScript … Visual Studio.NET .NET Remoting
.NET ,[object Object],[object Object],[object Object],[object Object],ASP.NET/Web Forms Web Form UI (aspx) Code behind Class System.Web.UI.Page Code behind association Inherits
.NET ,[object Object],[object Object],[object Object],Windows Forms HWND hwndMain = CreateWindowEx( 0, "MainWClass", "Main Window", WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND)NULL, (HMENU)NULL, hInstance, NULL);  ShowWindow(hwndMain, SW_SHOWDEFAULT);  UpdateWindow(hwndMain); Form form = new Form(); form.Text = "Main Window"; form.Show(); How much simpler ?
.NET ,[object Object],[object Object],[object Object],Windows Forms
.NET ,[object Object],[object Object],[object Object],.NET Remoting Application Domain Application Domain Client Object Component Direct access to  component Component Communication between AppDomains Proxy Channel
.NET ,[object Object],[object Object],[object Object],XML Web Services Internet Search for Web Service functionality 1 2 3 4 Web Service Vendor  WSDL File Web Service UDDI Registry Discovery Interface SOAP Messages Internet DISCO File
.NET ,[object Object],[object Object],[object Object],[object Object],ADO.NET
.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],COM+ (Serviced components)
.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Transaction
.NET ,[object Object],[object Object],[object Object],[object Object],Security  What is the code Evidence-based authentication What does the code do Permission-based Authorization CAS Policy User Code Code Access Security Security Resources Privileged Operation Evidence
.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Security
.NET Security  What is the code Evidence-based authentication Authenticated Caller’s Access token (or  IUSR_Machine Access token) ASP Processes Original Caller Fixed proxy Identity  Authorization Web permissions NTFS Permission IP Address Restriction Authentication Anonymous Basic  Digest Integrated Certificate ASP.NET (aspnet_wp.exe) Authorization File Authorization URL Authorization .NET Roles Authentication Windows Forms Passport  None HTTP Requests SSL 1 Web Server 2 3 5 6 4 Local or Remote Resource 7 Identity ASP.NET Security
.NET Base Class Library System  System.Data System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text Service Process Security OleDb Common SqlTypes SqlClient Runtime InteropServices Remoting Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HTMLControls Web Controls System.Xml XPath Schema XPath Serialization System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design Component Model
J2EE Distributed System Swing JSP Servlet Browser HTTP EJB - Session EJB-Entity EJB-MDB JMS Java mail RMI/IIOP, SOAP Oracle Database MS SQL Database Data in XML Format JDBC/JDO
.NET Distributed System Windows Forms ASP.NET/ Web Forms ASP.NET/ XML Web Services Browser HTTP Managed Classes (Base Class Library) COM+ DCOM  (Serviced Components) .NET Remoting, SOAP Oracle Database MS SQL Database ADO.NET Data in XML Format
J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Technology Type of Technology Standard (Specification) Product Programming Language Java C#, J#  , C++, VB.NET, Cobol Library Java API Based and Extended classes  Run-time Environment JVM CLR Distributed Protocol RMI-IIOP, SOAP, CORBA DCOM, SOAP Platform Support Multiple Platforms Windows Presentation Tier Technologies Infrastructure   Standard (Specification). There are several web servers IIS Programming Model   JSP, Servlet, Swing ASP.NET, WebForms, WindowForms
J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Business Logic Tier Technologies Infrastructure   EJB ( Session Bean, Entity Bean and Message Driven Bean). Provided by the server COM+. Provided by the Platform Asynchronous JMS MSMQ Distributed Transaction JTS MS-DTC Connectivity JDBC, JCA (Java Connector Architecture) ADO.NET, HIS (Host Integration Server)  Naming and Directory Service   JNDI(Java Naming and Directory Interface)   ADSI (Active Directory Services Interface) Security JAAS, supported by the Server   COM+ Security , Supported by platform
J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Other Technologies Web Services   XML Web Services XML Web Services XML Parser JAXP Build-in
J2EE or NET? Scorecard Criteria J2EE .NET Comments Easy of use  (Development Environment) VB.NET and C# are easier to use than J2EE because of VS.NET Scalability Execute Java code on mainframe Single Language Multiple Platforms  Java can run on many platforms Multiple Languages, Single platform VB, C#, J#, etc. all run in the same run-time environment Reliability VB/COM developed in 1993 (J2EE – 1999) Performance Both will perform equally well Speed of development Visual Basic code is easier to learn Reuse Deploy same code on multiple platforms and multiple projects Open Standard Java, JVM are open standards
J2EE or .NET? J2EE .NET
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Appendix ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],J2EE-EJB
Glossary Acronyms/ Abbreviations   Definitions   JTA   Java Transaction API   JAAS   Java Authentication Authorization Service   EJB  Enterprise Java Bean   JNDI   Java Naming Directory Interface   XML   Extensible Markup Language   XSL   Extensible Style sheet Language   XSLT   XSL Transformation   JSP   Java Server Page   JDBC   Java Database Connectivity   EIS   Enterprise Information System   DTO   Data Transfer Object   MVC   Model View Controller   JDO   Java Data Object
Glossary Acronyms/ Abbreviations   Definitions   WML Wap Markup Language  OMG Object Management Group CORBA Common Object Request Broker Architecture RMI-JRMI Remote Method Invocation - Java Remote Method Protocol RMI-IIOP Java Remote Method Invocation over Internet Inter-ORB Protocol technology IDL Java Interface Definition  language Windows DNA Microsoft Windows D igital  inter N et Applications  A rchitecture OMG Object Management Group CORBA Common Object Request Broker Architecture SOAP Simple Object Access Protocol JIT Just-In-Time MIME Multipurpose Internet Mail Extension

Contenu connexe

Tendances

Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]vaishalisahare123
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodectYesu Raj
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architectureSuman Behara
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Prashanth Shivakumar
 
Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.suranisaunak
 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesseJim Nye
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overviewodedns
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourRajesh Gour
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewHarish Ranganathan
 
Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)Peter R. Egli
 
Introduction to java ee
Introduction to java eeIntroduction to java ee
Introduction to java eeRanjan Kumar
 
Topic4 Application Servers
Topic4 Application ServersTopic4 Application Servers
Topic4 Application Serverssanjoysanyal
 

Tendances (20)

Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]
 
Java J2EE
Java J2EEJava J2EE
Java J2EE
 
J2EE
J2EEJ2EE
J2EE
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
 
Java Interview Questions
Java Interview QuestionsJava Interview Questions
Java Interview Questions
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.
 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesse
 
Spring
SpringSpring
Spring
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overview
 
J2EE day 1
J2EE day 1J2EE day 1
J2EE day 1
 
Technologies Need to Know
Technologies Need to KnowTechnologies Need to Know
Technologies Need to Know
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh Gour
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
 
Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)
 
Introduction to java ee
Introduction to java eeIntroduction to java ee
Introduction to java ee
 
Topic4 Application Servers
Topic4 Application ServersTopic4 Application Servers
Topic4 Application Servers
 

Similaire à J2 Ee Vs. .Net Workshop

Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To DotnetSAMIR BHOGAYTA
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)mccmepco
 
Net framework
Net frameworkNet framework
Net frameworksumit1503
 
Technologies Skills
Technologies SkillsTechnologies Skills
Technologies SkillsS LMS
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Stefane Fermigier
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]Raul Soto
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationAlan McSweeney
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDESbputhal
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturteIblesoft
 
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web applicationRahul Bansal
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security developmentSynapseindiappsdevelopment
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapseindiappsdevelopment
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - IntroductionJoel Briza
 

Similaire à J2 Ee Vs. .Net Workshop (20)

Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
Visual studio
Visual studioVisual studio
Visual studio
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
 
Net framework
Net frameworkNet framework
Net framework
 
Technologies Skills
Technologies SkillsTechnologies Skills
Technologies Skills
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]
 
Net framework
Net frameworkNet framework
Net framework
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
.Net Session Overview
.Net Session Overview.Net Session Overview
.Net Session Overview
 
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web application
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security development
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1
 
Webservices
WebservicesWebservices
Webservices
 
Web programming and development - Introduction
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - Introduction
 

Dernier

Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Call Girls in Nagpur High Profile
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...roshnidevijkn ( Why You Choose Us? ) Escorts
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumFinTech Belgium
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...priyasharma62062
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...dipikadinghjn ( Why You Choose Us? ) Escorts
 
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfMichael Silva
 
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...Delhi Call girls
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...priyasharma62062
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaipriyasharma62062
 
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...priyasharma62062
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...dipikadinghjn ( Why You Choose Us? ) Escorts
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...Call Girls in Nagpur High Profile
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...priyasharma62062
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...dipikadinghjn ( Why You Choose Us? ) Escorts
 

Dernier (20)

Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech Belgium
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
 
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
 
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
 

J2 Ee Vs. .Net Workshop

  • 1. J2EE vs. .NET A Technical Workshop from NGUON VIET SOFTWARE LLC
  • 2.
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. .NET Framework Windows COM+ Services Common Language Runtime Base Class Library ADO.NET and XML ASP.NET/Web Forms Windows Forms Common Language Specification VB C++ C# JScript … Visual Studio.NET .NET Remoting
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. .NET Security What is the code Evidence-based authentication Authenticated Caller’s Access token (or IUSR_Machine Access token) ASP Processes Original Caller Fixed proxy Identity Authorization Web permissions NTFS Permission IP Address Restriction Authentication Anonymous Basic Digest Integrated Certificate ASP.NET (aspnet_wp.exe) Authorization File Authorization URL Authorization .NET Roles Authentication Windows Forms Passport None HTTP Requests SSL 1 Web Server 2 3 5 6 4 Local or Remote Resource 7 Identity ASP.NET Security
  • 31. .NET Base Class Library System System.Data System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text Service Process Security OleDb Common SqlTypes SqlClient Runtime InteropServices Remoting Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HTMLControls Web Controls System.Xml XPath Schema XPath Serialization System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design Component Model
  • 32. J2EE Distributed System Swing JSP Servlet Browser HTTP EJB - Session EJB-Entity EJB-MDB JMS Java mail RMI/IIOP, SOAP Oracle Database MS SQL Database Data in XML Format JDBC/JDO
  • 33. .NET Distributed System Windows Forms ASP.NET/ Web Forms ASP.NET/ XML Web Services Browser HTTP Managed Classes (Base Class Library) COM+ DCOM (Serviced Components) .NET Remoting, SOAP Oracle Database MS SQL Database ADO.NET Data in XML Format
  • 34. J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Technology Type of Technology Standard (Specification) Product Programming Language Java C#, J# , C++, VB.NET, Cobol Library Java API Based and Extended classes Run-time Environment JVM CLR Distributed Protocol RMI-IIOP, SOAP, CORBA DCOM, SOAP Platform Support Multiple Platforms Windows Presentation Tier Technologies Infrastructure Standard (Specification). There are several web servers IIS Programming Model JSP, Servlet, Swing ASP.NET, WebForms, WindowForms
  • 35. J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Business Logic Tier Technologies Infrastructure EJB ( Session Bean, Entity Bean and Message Driven Bean). Provided by the server COM+. Provided by the Platform Asynchronous JMS MSMQ Distributed Transaction JTS MS-DTC Connectivity JDBC, JCA (Java Connector Architecture) ADO.NET, HIS (Host Integration Server) Naming and Directory Service JNDI(Java Naming and Directory Interface) ADSI (Active Directory Services Interface) Security JAAS, supported by the Server COM+ Security , Supported by platform
  • 36. J2EE vs. .NET Technologies Equivalences Technology J2EE .NET Other Technologies Web Services XML Web Services XML Web Services XML Parser JAXP Build-in
  • 37. J2EE or NET? Scorecard Criteria J2EE .NET Comments Easy of use (Development Environment) VB.NET and C# are easier to use than J2EE because of VS.NET Scalability Execute Java code on mainframe Single Language Multiple Platforms Java can run on many platforms Multiple Languages, Single platform VB, C#, J#, etc. all run in the same run-time environment Reliability VB/COM developed in 1993 (J2EE – 1999) Performance Both will perform equally well Speed of development Visual Basic code is easier to learn Reuse Deploy same code on multiple platforms and multiple projects Open Standard Java, JVM are open standards
  • 38. J2EE or .NET? J2EE .NET
  • 39.
  • 40.
  • 41. Glossary Acronyms/ Abbreviations Definitions JTA Java Transaction API JAAS Java Authentication Authorization Service EJB Enterprise Java Bean JNDI Java Naming Directory Interface XML Extensible Markup Language XSL Extensible Style sheet Language XSLT XSL Transformation JSP Java Server Page JDBC Java Database Connectivity EIS Enterprise Information System DTO Data Transfer Object MVC Model View Controller JDO Java Data Object
  • 42. Glossary Acronyms/ Abbreviations Definitions WML Wap Markup Language OMG Object Management Group CORBA Common Object Request Broker Architecture RMI-JRMI Remote Method Invocation - Java Remote Method Protocol RMI-IIOP Java Remote Method Invocation over Internet Inter-ORB Protocol technology IDL Java Interface Definition language Windows DNA Microsoft Windows D igital inter N et Applications A rchitecture OMG Object Management Group CORBA Common Object Request Broker Architecture SOAP Simple Object Access Protocol JIT Just-In-Time MIME Multipurpose Internet Mail Extension

Notes de l'éditeur

  1. Wednesday, May 27, 2009