novera software, inc the leader in java application servers
TRANSCRIPT
Novera Software, Inc
The Leader in Java Application Servers
Novera Software, Inc
Agenda
• Novera Mission
• Java Computing
• Java Application Servers
• Novera EPIC
• Examples
• Summary
Novera Software, Inc.
• Mission: Make it easy for IT organizations to build, deploy and manage distributed Java applications on the enterprise
• Products: Smart Java application services - the necessary compliment to Java applications and
“thin” client
– Pre-built smart Java application services
– Smart Java application service builders
– Management of smart services and users
Architecture Evolution
No Client/Server Fat Client/Server Thin Client/Server 1 - Tier 2-Tier ‘n’-Tier
1995 1996 1997-2000s
• Network Computing• Enterprise Wide• Mission Critical• Client/”Service”• Ubiquitous client
Java
C
omp
uti
ng • Centralized
• Web Server• HTTP• Direct Link• ‘Dumb’ Browser
• Client/Server only• Legacy backends• HTTP• TCP/IP, Ethernet• Browser
• Distributed• PC/WS• LAN/WAN• TCP/IP, Ethernet• GUIs
• Centralized• Mainframe/Mini• SNA• Channel Attach• Terminals
• DCE• CORBA• Stored Procedures• IDL’sL
egac
y C
omp
uti
ng
1970’s 1980’s 1990’s
Enterprise Computing Requirements(Can Java do this?)
• Universal Enterprise Login
• Assignment of Network Resources/Application Services from Anywhere
• Security, Authentication, and Authorization to all Enterprise Applications
• Network Intelligence: Scalability, Fault-Resilience (HA) and Capacity Planning
• Transparent Access to Native Operating System Services
• Centralized Configuration, Management and Control
• Access/Integration with Existing Infrastructure
• True Distributed ‘n-tier’ Architecture
Building Multi-tiered Applications
Advantages
• Scalable
• Fault Tolerance
• Replication
• Load balancing
• “Thin” Client
• Long Learning Curve
• Hard to use
• No management framework
• Hard to integrate with existing infrastructure, products, tools
Disadvantages
Java Application Server Requirements
• Independence
– Server Platforms, Desktops/Browsers, Databases, Locations
• Supports CORBA and Integration with DCOM
• Multi-tiered “services” to separate presentation, business, and resource layers.
• Integrates with existing infrastructure
• Integrated management and access control
• Standards Based
Novera Product Line
Open, Standards-based Platform Novera EPIC
Java, CORBA/IIOP, LDAP, JNDI, LIPS
Directory, Access Control, Management, Events
Pre-built Smart Java ApplicationServices
File/PrintMailLockTime
Smart Java Application ServiceBuilders
NoveraDatabase Access
NoveraMainframe Access
Novera EPICService
How Java services get developed
Java Business Logic Class
Files
Java Applet Class Files
javac
Applet Classes
Business Classes
java
c
epicc
Management
Authentication
Business Classes
Stub Classes
Skeleton Classes
Applet Classes
Stub Classes
How Java services get deployed
Java Client
UNIX
Web Server
Mainframe
Netware
NT
LDAP
How Java services get managed
Management
Authentication
Business Classes
Stub Classes
Skeleton Classes
Access Control Lists
Start services Stop services
Event Creation/Tracking Monitor services
in real time User Profiles
Single sign-on
HeartbeatMonitor
• Universal Enterprise Login using the Novera Desktop
• Management Application allows Administrators to create and manage network resources from a single location
• EPIC integration with LDAP allows for seamless naming and directory services
• Automated load balancing and replication of services
• Java access to OS resources across architectures (ie: access NT services from a Solaris machine)
• Easy integration with other objects services (CORBA)
• True Distributed ‘n-tier’ Architecture in Java - gives easy access to multiple architectures
Enterprise Computing Requirements(How Java does it with Novera)
Summary
• Use Novera EPIC’s Java Application Server to deploy enterprise applications
• Novera EPIC allows multi-tiered applications to be built with the ease of traditional 2-tiered apps
• Creates scalable apps regardless of platform/OS
• Reduce development time and cost
• Independence from: platforms, browsers, location, databases
• Leverage Java skills across projects - people re-use
• Integrated management reduces cost of supporting Java applications