Title: NetWare 6'5 Web Application Services
1NetWare 6.5 Web Application Services
- Clive Bearman
- Novell exteNd Product Marketing Manager
2Agenda
- Novells one Net Vision
- Web Application Services Concepts
- NAMP
- J2EE
- Web Services
- Introduction to Novell exteNd
- What is Novell exteNd?
- Features and Benefits
- Awards
- Novell exteNd and Netware 6.5
- Summary
- Additional Resources
3Novells one Net Vision
4The one Net vision
Nterprise
Nsure
one Net Information without boundaries. Access
anytime, anywhere on any device.
exteNd
Ngage
Ngage
5Novell one Net vision
SM
Novell Nterprise is an innovative family of
products which give you the power to enable and
manage the constant interaction of people with
your business systems regardless of who they
are, where they are or what time of day it
happens to be.
6NetWare 6.5 is at the Gate!
- Official release of NetWare 6.5 is Aug 15th
- On June 24th we officially announced our
Nterprise services offering for Linux
Novell's Net Gain About NetWare 6.5 Every
NetWare shop should consider making the upgrade
when the product ships later this
summer". NetWork Computing - James E. Drews -
July 24, 2003
NetWare on Linux Coming This Year John Enck, an
analyst at Gartner Inc., said Novell has
stronger directory and file/print services than
the open-source community provides.
Computerworld - Matt Hamblen - June 30, 2003
- Novell Readies "Nterprise" Linux Networking
Services - According to IDC's Dan Kusnetzky, the
announcement spells good news for many IT
managers grappling with the decision to deploy
Linux. Internet.com Enterprise IT Planet - Pedro
Hernandez - June 25, 2003
NetWare Customers Remain Loyal Seventy-nine
percent of NetWare users want to upgrade to
NetWare 6.5, according to an online poll of 1,042
NetWare users conducted by COMPUTERWORLD in April
2003
7NetWare 6.5Four Areas of Focus
- Business Continuity Services deliver
industry-proven reliability and security and
provides solutions for intelligent consolidation - Open, flexible foundation helps capitalize on the
advantages of standards-based solutions - Web Application Services provide a strong J2EE
development story for greater interoperability
among applications - NetWare 6.5 Virtual Office addresses both
business and IT needs, making end-users more
productive
Accessanytime, anywhere with anyone
8NetWare 6.5Four Areas of Focus
- Business Continuity Services deliver
industry-proven reliability and security and
provides solutions for intelligent consolidation - Open, flexible foundation helps capitalize on the
advantages of standards-based solutions - Web Application Services provide a strong J2EE
development story for greater interoperability
among applications - NetWare 6.5 Virtual Office addresses both
business and IT needs, making end-users more
productive
Accessanytime, anywhere with anyone
9Audience Poll
- What title best describes your role?
- C level executive
- VP level executive
- IT Director/Manager
- IT Architect
- IT Developer
- IT Network/Administrator
10Web Application Services Concepts
11Understanding the Jargon
- J2EE
- Web Services
- XML, HTML
- SOAP
- Web Application Services
- NAMP
- UDDI
- JSP, Servlet
- EJB
12Understanding the Jargon
- J2EE
- Web Services
- XML
- SOAP
- Web Application Services
- NAMP
- HTML
- JSP, Servlet
- EJB
13Definitions
- Web Application Services is the collective noun
used to describe Novells J2EE based suite of web
application development software - Web services are self-contained,
self-describing, faceless, modular applications
that can be published, located, and invoked
across the Web. - NAMP Netware, Apache, MySQL and PHP. A set of
open source web technologies that can run on
Netware.
14Definitions
- Web Application Services is the collective noun
used to describe Novells J2EE based suite of web
application development software - Web services are self-contained,
self-describing, faceless, modular applications
that can be published, located, and invoked
across the Web. - NAMP Netware, Apache, MySQL and PHP. A set of
open source web technologies that can run on
Netware.
15Java 2 Enterprise Edition (J2EE)
- J2EE is a component based model that defines the
standard for developing multi-tier enterprise
applications - J2EE provides a set of Java application
programming interfaces and services for portable
applications - J2EE applications run on an Application Server
- The server offers J2EE services
- Applications call APIs to access services
- Key J2EE services
- Transactions
- Security
- Resource management
16What constitutes a J2EE Application?
Client-Side Presentation
Server-Side Presentation
Business Logic
Enterprise Connectivity
Services
Application Server
EJB Container
Web Container
JSP
Entity EJB
Servlet
Session EJB
Client Application Container
HTML, Images
Message EJB
17J2EE Required APIs
18Phases in Application Development
Component Developers
Application Assembler
Deployer
Administrator
- Creates reusable components
- Business logic
- Data Access
- Combines components into portable complete
applications - Adds presentation
- Takes complete application and maps items to a
specific server - Resources
- Field names
- Security roles
Administers the server and the application
19The Current State of J2EE
- The current version is J2EE 1.3
- Most web applications are servlets, JSPs maybe
JDBC - Heart of J2EE is EJBs for reusable middle-tier
- Object to relational mapping
- Complex, maturing, but only recently for
real-world - Connectors to legacy systems introduced in J2EE
1.3 - Asynchronous Messaging (client in 1.2, server in
1.3) - Architecture supports transactions everywhere
20Whats New in J2EE 1.4 ?
- Administration (JSR 77)
- JMX Part of J2SE 1.5, used internally by JSR 77
- J2EE Deployment
- Tools stuff, not deploying
- Web Services
- Web Services (JSR 109)
- JAX-RPC SOAP engine
- SAAJ SOAP with Attachments
- JAXR Standardized registry access
21Web Services Refresher
- Web services are self-contained,
self-describing, faceless, modular applications
that can be published, located, and invoked
across the Web
22Web Services Acronym Recap
- WSDL
- Web Services Description Language describes who,
what, where and how of web services - SOAP
- Simple Object Access Protocol describes how to
communicate/invoke a web service - UDDI
- Universal Description, Discovery and Integration
is the yellow white page equivalents for web
services
23How Web Services Work
Find2
Publish1
Bind3
Service Provider
Service Requestor
24How Web Services Work
Find2
Publish1
Bind3
Check Inventory
Service Provider
Service Requestor
25How Web Services Work
UDDI Registry
J2EE application server is the Web Service
provider
Client Application or other Web Service
26Web Application Services Concepts Summary
- Web Application Services is the collective noun
used to describe Novells J2EE based suite of web
application development software - Web services are self-contained,
self-describing, faceless, modular applications
that can be published, located, and invoked
across the Web. - NAMP Netware, Apache, MySQL and PHP. A set of
open source web technologies that can run on
Netware.
27Introduction to Novell exteNd
28Introduction to Novell exteNd
- What is Novell exteNd?
- Features and Benefits
- Awards
29What is Novell exteNd?
- Novell exteNd is a suite of development tools
and runtimes that simplify and accelerate the
development and deployment of web solutions that
capitalize on existing business systems.
30Who Uses Novell exteNd?
- Novell exteNd appeals to
- Corporate IT Developers
- Independent Software Vendor (ISV)
- Application Developers
Developer
31IT Dilemma
Business Requirements
32IT Dilemma
Business Requirements
Existing Systems
33IT Dilemma
Business Requirements
Existing Systems
34IT Dilemma
Business Requirements
Existing Systems
35IT Dilemma
Business Requirements
Existing Systems
36Solution Requirements
Existing Systems
37Solution Requirements
Existing Systems
38Solution Requirements
Existing Systems
39Solution Requirements
3
2
1
Existing Systems
40Solution Requirements
3
2
1
Existing Systems
41Web Services IntegrationNovell exteNd Composer
- The broadest reaching, easiest to use Web
Services integration server - Web-enable existing systems in a fraction of the
time - Designed for visual development - not advanced
Java Programming - Visually orchestrate complex services or
business processes - Deploy to standard J2EE Applications Servers
Deploy
Orchestrate
Liberate
42Web Services IntegrationNovell exteNd Composer
- Transform existing business
- functions into open services
- Standard communication protocol
- Underlying technology is hidden
Existing Systems
43Web Services IntegrationNovell exteNd Composer
- Transform existing business
- functions into open services
- Standard communication protocol
- Underlying technology is hidden
Existing Systems
44Web Services IntegrationNovell exteNd Composer
- Assemble services into processes
- Automates and simplifies complex transactions
- Manages long-running business processes
XML
XML
XML
XML
XML
XML
Existing Systems
45Web Services IntegrationNovell exteNd Composer
- Assemble services into processes
- Automates and simplifies complex transactions
- Manages long-running business processes
XML
XML
XML
XML
XML
XML
Existing Systems
46Ease of Use and High Productivity
- 1. Leverage existing skills
- and technologies
- 2. Drag-and-drop data
- mapping and
- Transformation
- Specialized wizards and
- Controls
- 3. Record events using
- Action Model paradigm
- 4. Assemble into process
- flows withEnd-to-end
- animation
47Ease of Use and High Productivity
- 1. Leverage existing skills
- and technologies
- 2. Drag-and-drop data
- mapping and
- Transformation
- Specialized wizards and
- Controls
- 3. Record events using
- Action Model paradigm
- 4. Assemble into process
- flows withEnd-to-end
- animation
48Ease of Use and High Productivity
- 1. Leverage existing skills
- and technologies
- 2. Drag-and-drop data
- mapping and
- Transformation
- Specialized wizards and
- Controls
- 3. Record events using
- Action Model paradigm
- 4. Assemble into process
- flows withEnd-to-end
- animation
49Ease of Use and High Productivity
- 1. Leverage existing skills
- and technologies
- 2. Drag-and-drop data
- mapping and
- Transformation
- Specialized wizards and
- Controls
- 3. Record events using
- Action Model paradigm
- 4. Assemble into process
- flows withEnd-to-end
- animation
50Ease of Use and High Productivity
- 1. Leverage existing skills
- and technologies
- 2. Drag-and-drop data
- mapping and
- Transformation
- Specialized wizards and
- Controls
- 3. Record events using
- Action Model paradigm
- 4. Assemble into process
- flows withEnd-to-end
- animation
51Solution Requirements
3
2
1
Existing Systems
52What is Novell Nsure?
- The right resources to the right people. Anytime.
Anywhere. - Novell Nsure secure identity management solutions
enable you to securely extend resources to the
people who power your business, leveraging your
current systems - across multiple platforms
- based on your unique business processes
- using industry standards
- Combination of our directory, meta-directory,
provisioning, access management, and Professional
Services capabilities
Access
Secure
53Solution Requirements
Device support Personalization Presentation
Build new applications
3
Web Services Interaction
Single sign-on Identity management Security
2
Secure Identity Management
Orchestration Integration Services
1
Web Services Integration
Existing Systems
54Web Services InteractionApplications Become
Standard Cross-platform Services
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
Secure Identity Management
Services
ExistingSystems
55Web Services InteractionNovell exteNd Director
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
- Rapid visual layout and design
- Flexible standards-based application framework
56Web Services InteractionNovell exteNd Director
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
Check inventory
57Web Services InteractionNovell exteNd Director
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
- Advanced interaction services
Search
Content Management
Workflow
58Web Services InteractionNovell exteNd Director
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
- Interaction logic and personalization
Business Rules
Relevance
59Web Services InteractionNovell exteNd Director
Users and Devices
Java Client
Portlets
.NET
Servlets
JSP
- Support any user or device
Multi-channelDelivery
60Web Services InteractionNovell exteNd Director
61Application Profile Summary
secure, relevant
Security and Identity Management
WebServices
exploit existing systems
Portal
Integration
New Web Applications
ApplicationInfrastructure
standards-based platform independent
62Novell exteNd Features and Benefits Summary
- Comprehensive and integrated platform
- Portal, Integration and Application Server
- Compatible with the leading secure identity
management solution - High productivity for Web Application Developers
- Adds ease of use to J2EE
- Standards-based and interoperable
- Full support for leading J2EE application servers
63Novell exteNd Awards
Novell exteNd, offers both the corporate-class
functionality required of an enterprise
application and the features we'd expect for
successful deployment of Web services.
Novell exteNd was chosen for the prestigious
product of the year award for its comprehensive,
integrated approach to the development and
deployment of Web services-based solutions that
enable the rapid delivery of dynamic, interactive
applications that integrate existing enterprise
systems.
64Novell exteNd and Netware 6.5
65Novell exteNd and Netware 6.5
- So, which Web Application Services are part of
Netware 6.5?
66Novell exteNd and Netware 6.5
A full featured, enterprise class, J2EE 1.3
certified release of Novell exteNd Application
Server 5
A complete Web Services and JMS messaging
platform Novell exteNd jBroker Web and jBroker MQ
Rich interfaces for remote application
administration and monitoring
J2EE development and deployment environment
Novell exteNd Workbench
67Novell exteNd and Netware 6.5 Benefits
- Support for the most up-to-date J2EE, XML and Web
Services technologies on NetWare and validates
NetWare as a leading-edge enterprise application
infrastructure platform - Allow Netware developers to build
enterprise-class J2EE applications - Reduce application server infrastructure capital
expenditure for existing NetWare customers - NetWare gives ISVs a new enterprise
infrastructure platform to develop to and over
400,000 servers to deploy to - Existing Novell ISVs can expand the market for
their offerings - They can now build portable J2EE applications
that will run on platforms other than NetWare
(Windows, Linux, Solaris, etc.,) - Provides a robust foundation for the Novell
exteNd suite
68Novell exteNd Application Server 5Feature
Summary
- J2EE 1.3 certified Application Server
- Server's interface is purely J2EE specs
- Allow customers to deploy J2EE applications
- No application server specific extensions
- Enterprise quality
- High performance
- Incredibly scalable
- Highly secure (certificates, ACLs, Users, Groups)
- Easily administered
- Unique deployment features
- Silvercmd command line tool with the server
- Sent to server via HTTP (remote deployment)
- Hot Deploy no server restart (custom
ClassLoaders) - Just resources in database (single cluster
deploy)
69Novell exteNd Application Server Feature Summary
- Back-end
- JDBC Pools
- Connector Pools
- ORB
- Transaction Handling
- Containers
- Life cycle management
- Resource management
- Transaction management
- Isolation
- Additionally
- Administration
- Security
- Clustering
- Statistics
- Logging
70Novell exteNd Application Server 5What is new?
- NetWare support
- JDK 1.4 Support
- Significant Performance improvements
(jAppServSpec2001) - Integration with Novells industry leading meta
directory solution eDirectory - Improved administration consoles, documentation
and runtime messages
71Novell exteNd Application Server 5 Server
Management Console
72Novell exteNd Application Server 5 Server
Management Console
73Novell exteNd Application Server 5 Server
Management Console
74Novell exteNd Application Server 6What is
planned?
- Provide support for the latest standards
- J2EE 1.4
- EJB 2.1, JCA 1.5, Servlets 2.4 , JSP 2.0
- Latest Web Service Standards
- JAX RPC, SAAJ, JSR 109, JAXB
- Simplify and speed-up application deployment
- Simple file-system based deployment, just copy
the files - Increase developer productivity
- Tighter integration with exteNd Director design
tools and runtime - Deliver unique security and administration
capabilities through expanded integration with
other Novell products - eDirectory for identity management and improved
integration with other Novell security products - NICI exportable cryptographic infrastructure
- Zen For Servers Novells distributed server and
application administration solution.
75Summary
76Summary Netware Web Application Services
- With the addition of Novell exteNd Application
Server to Netware 6.5, Netware now supports the
most current J2EE, XML and Web Services
standards, thus providing the most stable, open
and scalable foundation for enterprise solutions.
77Additional Resources
78Developer Resources
- Product Web Site
- http//www.novell.com/product/extend
- Developer
- http//developer.novell.com/extend
- Forge
- http//forge.novell.com
- Software, Sample Code, and Documentation
- http//developer.novell.com/ndk
- Training
- http//developer.novell.com/training/
- Support
- http//developer-forums.novell.com/category/index.
tpt
79Thank You
- Clive Bearman
- Novell exteNd Product Marketing Manager