240 likes | 356 Views
Talarian’s New JMS Offering and Sun Partnership. Contact Information. Tom Laffey, Co-founder and CTO tom@talarian.com , (650)-965-8050 x121 Brian Whetten, Chief Scientist bwhetten@talarian.com , (650)-965-8050 x172 Carolyn Robinson, Manager, Public Relations
E N D
Talarian’s New JMS Offering and Sun Partnership
Contact Information • Tom Laffey, Co-founder and CTO • tom@talarian.com, (650)-965-8050 x121 • Brian Whetten, Chief Scientist • bwhetten@talarian.com, (650)-965-8050 x172 • Carolyn Robinson, Manager, Public Relations • Carolyn.Robinson@talarian.com, (650)-965-8050 x 125 • Ed Bride, PR Consultant • ebride@bcn.net, (413)-442-7718 • Talarian Corporation • 333 Distel Circle, Los Altos, CA 94022 • info@talarian.com, (650)-965-8050
Agenda • News • What Is JMS? • Perils and Promise of JMS • Talarian’s JMS • Talarian and Sun Partnership
News Two Exciting Java Announcements
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
What Is JMS? How JMS Fits into the Java Platform
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
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
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)
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)
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 and Sun Details on Partnership
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’s JMS The Industry’s 1st Enterprise JMS
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.
JMS Vendor’s Monolithic Architecture JMS Client JMS Client JMS Client JMS Client JMS Server Java JMS Client JMS Client JMS Client JMS Client JMS Clients invoke the JMS services. JMS Client
Talarian’s Distributed Architecture C Client Java Client RTserver Cloud C++ Client JMS Client RTserver C/C++ RTserver C/C++ V-Basic Client Message routers written in C/C++ give highest possible performance RTserver C/C++ JMS Client Active-X Controls Our implementation does NOT assume a Java centric view of the world 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
Unicast and Multicast Subscriber SSL Subscriber SmartSockets Cloud Subscriber TCP Multicast Publisher Subscriber Subscriber TCP Subscriber 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, …
Product Rollout • In beta now • March, 2001, Version 1.0
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