Transcript tucker_11

Talarian’s New JMS Offering
and
Sun Partnership
Talarian Proprietary
Contact Information
Tom Laffey, Co-founder and CTO

[email protected], (650)-965-8050 x121
Brian Whetten, Chief Scientist

[email protected], (650)-965-8050 x172
Carolyn Robinson, Manager, Public Relations

[email protected], (650)-965-8050 x 125
Ed Bride, PR Consultant

[email protected], (413)-442-7718
Talarian Corporation


333 Distel Circle, Los Altos, CA 94022
[email protected], (650)-965-8050
Talarian Proprietary
Agenda
News
What Is JMS?
Perils and Promise of JMS
Talarian’s JMS
Talarian and Sun Partnership
Talarian Proprietary
News
Two Exciting Java Announcements
Talarian Proprietary
News
Talarian announces partnership with Sun



First MOM licensee of J2EE
First to use “JMS” in product name
Series of joint seminars on JMS
Talarian is introducing the leading
implementation of the Java Messaging
Service (JMS) into the market

Fastest and most scalable JMS on the market
Talarian Proprietary
What Is JMS?
How JMS Fits into the Java Platform
Talarian Proprietary
Java Product Groups
J2SE (Java 2 Standard Edition)

Basic Java 2 SDK, tools, runtimes, and APIs for
deploying, and running applets and applications
in Java
J2EE (Java 2 Enterprise Edition)

Enterprise-class server side applications
J2ME (Java 2 Micro Edition)

A highly optimized Java runtime environment
targeting a wide range of consumer products
Talarian Proprietary
J2EE Technologies
Technologies and APIs for building and deploying
enterprise-class server applications.
Enterprise Javabeans
Java Server Pages
Java Servlet
J2EE Connector
JNDI
IDL (for interoperability with CORBA)
Java Message Service

Also a new Enterprise bean type
JavaMail
Transactions (JTA, JTS)
JDBC
Talarian Proprietary
What Is JMS?
Vendor neutral (standard) API that enables Java
programs to communicate asynchronously via
messages

Publish-subscribe and point-to-point (queuing)
Component of J2EE

http://java.sun.com/j2ee/
Developed with “support and encouragement” of many
enterprise messaging vendors
Further information available:

http://java.sun.com/products/jms/docs.html
– Spec, source, javadoc, jar, sample programs

http://java.sun.com/products/jms/faq.html
– FAQ (both general and technical questions)
Talarian Proprietary
The Promise of JMS
“Messaging for the masses”


Could have similar impact that SQL had on databases
Similar to JDBC (which all vendors now support)
First enterprise messaging API to achieve wide
industry support (standard)
Simplifies development of enterprise applications
(ease of use)
Leverages existing enterprise-proven messaging
systems (implementation)
Easy to write portable messaging based business
applications (write once, run anywhere)
Talarian Proprietary
The Perils of JMS
Views world as “Java centric”
Complexity of code

Design by committee
Limited performance



Can’t multi-thread a session
No buffering
Message servers in Java
No monitoring
No end-to-end security
No interoperability testing
No JMS certification (coming Q3 2001 from Sun)
Talarian Proprietary
Talarian and Sun
Details on Partnership
Talarian Proprietary
Talarian and Sun Partnership
Talarian is first MOM vendor to become Sun
J2EE licensee
Talarian and Sun will do a Worldwide Seminar
Series on JMS in Q2 2001
Talarian only vendor to use JMS in product
name

Workbench for JMS
Talarian Proprietary
Talarian’s JMS
The Industry’s 1st Enterprise JMS
Talarian Proprietary
Talarian’s World-Class Customers
Talarian Proprietary
Talarian’s JMS
Uses proven SmartSockets infrastructure

Brings Talarian 10+ years experience at NYSE et.
al. to JMS market
First enterprise quality JMS
World’s fastest JMS product

Benchmarked at 10,000+ messages per second
Enables real-time communication with
applications in C, C++, Java, and ActiveX
Complete messaging product line

Monitoring, fault tolerance, dynamic routing, etc.
Talarian Proprietary
JMS Vendor’s Monolithic Architecture
JMS Client
JMS Client
JMS Client
JMS Client
JMS Server
Java
JMS Client
JMS Client
JMS Client
JMS Clients invoke the JMS
services.
Talarian Proprietary
JMS Client
JMS Client
Talarian’s Distributed Architecture
C Client
Java Client
RTserver Cloud
JMS Client
Message routers written in
C/C++ give highest possible
performance
C++ Client
RTserver
RTserver
C/C++
C/C++
V-Basic
Client
RTserver
C/C++
JMS Client
Active-X
Controls
Our implementation does NOT
assume a Java centric view of
the world
Talarian Proprietary
Power Builder
Client
C++ Client
Why Is Our JMS so Fast?
Talarian’s product are deployed in the world’s highest
performing applications:


NYSE, CBOE, PHLX, Nasdaq, MCI, …
10+ years experience
Message buffering
Message routers written in C/C++
SmartSockets is first JMS enabling communication
over both unicast and multicast


Unicast: use when communication is 1-1, over a WAN, over
Internet, or where network is not multicast enabled
Multicast: use when high fan-out required, 1-to-many, over
controlled network; works well over satellite + terrestrial
Talarian Proprietary
Unicast and Multicast
Subscriber
SSL
SmartSockets
Cloud
Multicast
Publisher
TCP
Subscriber
Subscriber
Subscriber
Subscriber
TCP
Subscriber
Talarian Proprietary
Subscriber
Talarian’s JMS Packaging
Workbench for JMS
Developer Edition
 Low cost, get going quickly, web download
 Smaller applications

SmartSockets JMS




Enterprise Edition
Fully fault tolerant and scalable
Takes advantage of full SmartSockets
infrastructure
Interfaces for C, C++, Active-X, …
Talarian Proprietary
Workbench for JMS GUI
Talarian Proprietary
Product Rollout
In beta now
March, 2001, Version 1.0
Talarian Proprietary
Summary
JMS will do for messaging what SQL did for
databases
Talarian announces partnership with Sun


First MOM licensee of J2EE
Series of joint seminars on JMS
Talarian is introducing the leading
implementation of the Java Messaging
Service (JMS) into the market


Draws on our 10+ years experience
Fastest and most scalable JMS on the market
Talarian Proprietary