Corporate PPT Template - PowerPoint PPT Presentation

About This Presentation
Title:

Corporate PPT Template

Description:

... of Breed Tools Eclipse JBuilder Macromedia DreamWeaver MX and UltraDev Rational Rose and TogetherJ JDeveloper Sitraka JProbe, Mercury LoadRunner . Design ... – PowerPoint PPT presentation

Number of Views:316
Avg rating:3.0/5.0
Slides: 56
Provided by: downloadO
Category:

less

Transcript and Presenter's Notes

Title: Corporate PPT Template


1
(No Transcript)
2
Rob Clark Director, Product Management Oracle
Application Server J2EE Web Services Oracle
Corporation
3
J2EE and .NET An Objective Comparison
4
Presentation Goal
  • Evolve and Define Our Manifesto
  • We Believe in Choice
  • We Believe in a Heterogeneous World
  • We Believe in Competition
  • We Believe in Open Standards
  • We Believe in Platform Neutrality
  • We Believe in the Community Process

5
Agenda
  • Evolution
  • Software Architectures
  • Component Models
  • .NET Strategies
  • Presentation Layer
  • Co-existance
  • Domination
  • Complexity Abstraction
  • Todays Architectural Reality
  • Understanding the Comparison

6
Evolution
7
Life
8
(No Transcript)
9
Mankind
10
(No Transcript)
11
Technology
12
  • Agricultural
  • Mechanical
  • Manufacturing
  • Transport
  • Communication
  • Electrical
  • Computing
  • BioTech
  • NanoTech

13
Computing
14
  • Mainframes
  • Minis
  • Desktops
  • Networks
  • Internet
  • Pervasive
  • Wearable
  • Grids

15
J2EE or .NET
16
Evolutionary Flow
Manage All Your Everything
Green Screen
Mainframes / Minis
17
Evolutionary Flow
Manage Data Data Logic
Manage Program Business Logic
Rich Windows Client
Database Server
PC Desktop / Workstation
18
Evolutionary Flow
Manage Your Content Applications
Manage OS Program Logic
Manage All Your Data
Browser Productivity Applications
Clients
Database Server
Application Server
19
Evolutionary Flow
Presentation Layer
Business Logic
Data
Standards Device DisconnectedProductivity
heterogeneous, loosely coupled
20
Component Model Evolution
Web Services
Univ. Types (XML)
Components (Java2TM .NET)
Server Extensions (CGI, ISAPI, NSAPI)
Standard Protocol (HTTP)
Loose Coupling (MOMs - WANs)
Interfaces (CORBA- LANs)
RPC (DCE - LANs)
Encapsulation (Sub-Routines and Procedures)
1975
1980
1990
2000
1985
1995
2005
21
.NET Strategies
22
Whats the Next Logical Step?Web Sites to Web
Services
Browsers
HTML
Web Presentation
EJBs
BusinessLogic
XML
Databases
Firewall
External Applications
Application Server
Why is this so important?
23
The .NET Strategy
Public UDDI Registry / Passport
SOAP
SOAP
external firewall
IIS
WSDL
ASP.NET
Sharepoint
Security Login Server / Passport
SOAP
internal firewall
BusinessLogic
.NET
J2EE
AD
data firewall
SQL SERVER
ORACLE
24
Coexistence Manifesto
  • Open Application Server Platform
  • J2EE
  • Interoperate, Enhance, Migrate
  • Make .NET Secure
  • Keep .NET Departmental
  • Protect Your Investment

25
The Productivity Sacrifice
  • .NET
  • Internally Proprietary
  • Externally Open
  • VS.NET Perceived Productive
  • J2EE
  • Internally Externally Open
  • Portable
  • Perceived Complex Difficult

26
The Cost Comparison
  • .NET
  • Microsoft Controls the Price
  • Microsoft Are Often Giving It Away
  • Purchase the OS, Server and Tools From One Vendor
  • J2EE
  • At Least 30 Different Vendors
  • Purchase OS, Server and Tools From Many Vendors
  • Price Points From Free to Price Competitive to
    Microsoft and Beyond

27
Marketing The Maturity Paradox
  • .NET
  • First Release 2001
  • Business Strategy
  • Massive Platform Marketing Budget
  • J2EE
  • First Release 1998
  • Community Process
  • Vendor Brand Marketing

28
Complexity Abstraction
29
Technology Drivers for J2EE and .NET
  • Internet Is Ubiquitous
  • All Users, Information, Applications On Internet
  • Internet Becomes Programmable
  • Applications Conform to Service-Oriented
    Architecture
  • Services are Seamlessly Integrated
  • To Automate Business Processes
  • Services Becomes Accessible Ubiquitously
  • Anytime, Anywhere, Any Device via Portals
  • Services Use Resources On-Demand
  • Network, Storage, CPU, OS Resource Virtualized to
    Grids

30
The Technology Vision
Platform
Collaboration
Best of Breed
Applications
Enterprise Management
Management Tools
IDE
Development Tools
Application Platform
APS
Information Platform
Enterprise Management
Grid Services
Resource Virtualization
Cluster Services
Networked (SAN, NAS)
Storage
32-Bit, 64-Bit (IA, RISC)
Processor
TCP/IP, 1000-BaseT Fast Interconnects
Network
31
SOA Infrastructure Platform
IDE Personal Productivity
PRODUCTIVITY TOOLS
Provisioning, Monitoring Management
MANAGEMENT INFRASTRUCTURE
PKI Svcs, ID Mgmt Svcs, Federation, Directory
Metadata
Content Mgmt, Multichannel, Portal,
Personalization
Integration, BPM, BAM
SOA Runtime
SERVICES INFRASTRUCTURE
Transactions, Messaging, Naming, Connectors,
Metadata Mgmt., Registry
Cluster GRID Services
Process, Memory, Resource Mgmt. Topology and
Policy Mgmt.
RESOURCE INFRASTRUCTURE
Network, Disk I/O, Protocol Mgmt.
32
TodaysReality
33
Logical Architecture Comparison
NetworkEdge
Framework
Application Server
Operating System
Hardware Platform
34
Black Box vs. White Box
  • Application Servers Should NOT be in O/S
  • Vendor Competition
  • O/S and Hardware Independence
  • Undocumented Features
  • Back Doors
  • Patches and Upgrades
  • Free Reference Architectures
  • Proven Community Design Patterns

35
Understanding the ComparisonProduct Versus
Specification
36
What is 1 of Separation?
  • Basic .NET Vision
  • Tightly Integrate All Fine Grained Components and
    Languages at Runtime
  • Loosely Integrate Heterogeneous Applications With
    XML Web Services
  • Communicate Via XML
  • Smart Client Not Just Browser to Server
  • Make MS Pivotal in the Architecture

37
JDBC, JMS, JCA
Data
Browser
HTML, XML
JDBC JMS JCA
anyhttpserver
ServletorJSP
HOME
EntityBean
HTTP
REMOTE
Device
RMI/IIOP
Security
Containers
Session Bean
Transactions
Concurrency
App Server
Context
EJB Server
JVM
ADO.NET
Data
Browser
HTML, XML
IIS
ASP.NET
ManagedObject
HTTP
.NET Rem.
Device
ADO.NET
Security
ManagedObject
Transactions
Concurrency
CLR
Context
38
Architectural Comparison
J2EE
.NET
Architectural Layer

JSP/Servlets Java Foundation/Swing Web Services
ASP.NET Windows Forms Web Services
Presentation and Access
Session EJB Entity EJBMessage Driven Beans
NET Managed Component COM Queued Component
Business Logic
JCA JDBC/SQLJ JMS SOAP
ADO .NETODBC .NETOLE DB .NET SOAP
Connectivity
Java Runtime Engine (JRE)
Common Language Runtime
Runtime
39
.NET is a Business Model
  • XML Web Services Sells
  • Smart Clients
  • Microsoft Servers
  • Developer Tools

40
Deconstructing Microsofts View?
  • Run Existing and Forthcoming .NET Framework
    Applications
  • Richer End-User Experiences
  • Improved Reliability
  • Increased Performance
  • Stronger Security
  • Ease of Deployment
  • Maximum Scalability
  • Integration with Existing Systems
  • Improved Support for Instrumentation
  • Easy, Flexible Management

http//msdn.microsoft.com/netframework/productinfo
/topten/admins.asp - 14 August 2002
41
J2EE vs .NET The Product Paradox
Application
System
Initial flawed steps to specification ECMA and
Project Mono
42
More Realistic Comparison Platform to Platform
Feature
Oracle
Microsoft

.NET
J2EE
Component Model
Application Server
Windows Server 2003
Oracle9iAS
SQL Server
Oracle9i Database
Database
Visual Studio .NET
Oracle9i JDeveloper
Development
Portal
Sharepoint Portal Server
Oracle9iAS Portal
Content
Content Management Server
Oracle Internet File System
Biztalk Server
Oracle9iAS Integration
Integration
Mobile
Mobile Information Server
Oracle9iAS Wireless
Cache
ISA Server
Oracle9iAS Web Cache
Commerce Server (Crystal)
Oracle9iAS BI
Business Intelligence
43
Three Key Differentiators
  • Open Community Model
  • One Language Many Platforms
  • API Development Model, Free Reference
    Implementation, Proven Design Models
  • Business Model
  • Any Language One Platform
  • Fragmented Badged Product Stack

44
Protect Survive
  • Talking to Your CTO

45
Key Facts Investment Protection
  • Open Standards
  • Portability of Solution Between Vendors
  • Operating System Independance
  • Hardware Platform Independance
  • Scale Up, Scale Out
  • High Power Proprietary Machines
  • Commodity Hardware, Commodity OS
  • Heterogeneous Environments
  • Ability to Negotiate with Suppliers

46
Key Facts Operating Systems
  • Open Middleware
  • Same Application Deploy on any Platform
  • Linux Growing as Secure Commodity Platform
  • Hardened Linux
  • Full Support on
  • Windows
  • Secure Enterprise Deployments Typically Target
  • Solaris
  • HPUX
  • AIX
  • TRU64
  • OpenVMS

47
Key Facts Hardware Platforms
J2EE on Any OS
All Major Unix / Mainframe Solaris, AIX, HP-UX,
Tru64 OpenVMS, zLinux
Windows
Linux
In Any Configuration
64 Bit OS
32 Bit OS
On Any HW Architecture
SMP 4,6,8,12,6,32 CPUs
Blades
Racks
1-2 CPUs
With Zero Application Code Change
48
Key Facts Productivity Lifecycle
  • Stack Management Support
  • Upgrade Cycle, Patching Certification
  • Testing Strategies
  • Software Configuration Management (SCM)
  • Black Box vs White Box
  • API Reference Models
  • Framework Documentation
  • Stability and Risk
  • Software Licensing Agreements

49
Key Facts Productivity Tools
  • J2EE Has Best of Breed Tools
  • Eclipse
  • JBuilder
  • Macromedia DreamWeaver MX and UltraDev
  • Rational Rose and TogetherJ
  • JDeveloper
  • Sitraka JProbe, Mercury LoadRunner .
  • Design Patterns
  • Struts, ADF, MVC, Wakesoft
  • O/R Mapping Layers
  • Toplink, Cocobase

50
Summary
  • Complex Debate Understand What to Compare How
    - RELIGION
  • Plausible Benchmarks Do Not Exist for the Choice
    - MARKETING
  • Understand Your Environment- EVOLUTION
  • Watch the Emerging Interoperability Story -
    REALITY
  • Surveys Point to an Interesting Result- WIN THE
    PRESENTATION TIER

51
Call to Action
  • Manifesto
  • We Believe in Choice
  • We Believe in a Heterogeneous World
  • We Believe in Competition
  • We Believe in Open Standards
  • We Believe in Platform Neutrality
  • We Believe in the Community Process

52
innovation collaboration trust
open standards community
53
Next Steps.
  • Recommended sessions
  • List 1 or 2 sessions that complement this session
  • Recommended demos and/or hands-on labs
  • List of or two demos or labs that will let them
    see this product in action.
  • See Your Business in Our Software
  • Visit the DEMOgrounds for a customized
    architectural review, see a customized demo with
    Solutions Factory, or receive a personalized
    proposal. Visit the DEMOgrounds for more
    information.
  • Relevant web sites to visit for more information
  • List urls here.

54
Reminder please complete the OracleWorld
online session surveyThank you.
55
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com