230 likes | 375 Views
Indy Java User’s Group. November 28, 2001 Sallie Mae 6:00p.m. Mission Statement. Promote the use of the Java language and components across all levels of interest in the greater Indianapolis area, by serving as a resource for knowledge , experience and career opportunities . Agenda.
E N D
Indy Java User’s Group November 28, 2001 Sallie Mae 6:00p.m
Mission Statement Promote the use of the Java language and components across all levels of interest in the greater Indianapolis area, by serving as a resource for knowledge, experience and career opportunities.
Agenda • Announcements 6:00-6:30 • CVS tutorial 1 of 2 6:30-7:00 • .NET Discussion 7:00-7:45 • Performance Tip 7:45-8:00
Announcements • Next Meeting • January 30, 2001-First one for ‘02
Presentation Lineup • Chris Bonham • thirdeyeconsulting.com • Mark Steenbarger • Indy Jug • Brian Matalus • Fusion Alliance
Presentation Lineup • Chris Bohnnam • CVS - tutorial • Code snippet C# vs. Java • Mark Steenbarger • Intro to .NET • J2EE / .NET comparison (brief) • Brian Matalus • .NET testimonial / panel discussion
CVS Tutorial 1 of 2 • http://indyjug.theebizshop.net/cgi-bin/cvsweb.cgi • To Request an ID: Post to /openSource • Chris Bonham • www.thirdeyeconsulting.com
Web Services Defined-1 “A collection of functions that are packaged as a single entity and published to the network for use by other programs.” - Graham Glass CEO The Mind Electric
Web Services Defined-2 • Build on technology of choice (.NET, J2EE) • Service defined using Web Services Description Language (WSDL) • Register to Universal Description, Discovery, and Integration (UDDI) • Request (search) from UDDI • Bind and invoke service via Simple Object Access Protocol (SOAP)
What is .NET Anyway? [1] • Web Services • .NET My Services (Hailstorm) • Shift from product to services • Subscription and fee based • New battlefield-AOL Time Warner • Passport - single sign-on to the services • Releasing in full early next year (‘02)
What is .NET Anyway? [2] • Programming Model • .NET Framework • Expanding existing Win32 model • XML/SOAP • “Build Web service applications on Microsoft software” - Mike Riccuiti • Releasing early next year (‘02)
What is .NET Anyway? [3] • Web sites: • Partners for web services • (yahoo, airlines) • bCenteral.com • Microsoft sites (expedia.com, etc) • Hotmail and other Passport enabled sites have .NET branding today.
What is .NET Anyway? [4] • .NET Enterprise Servers: • MSSQL • Exchange • Architecture for web services • Branding today
C# == Java? • “C# introduces several modern language elements that Java doesn’t even have…C# is its own language” • -Joe Mayo, author C# Unleashed • Chris Bonham • www.thirdeyeconsulting.com
J2EE vs .NET • Product versus Specification • Single language - multiple platforms (J2EE) • Mutliple languages - single platofrm (.NET)
J2EE vs .NET • .NET (platform) vision: • Developer choice • C#, Visual basic, JScript, Visual C++, J# - 20 other language vendors with CLR compilers • Platform interoperability = CLR [Common Language Runtime]
J2EE vs .NET • JDBC vs. ADO • JFC vs. Windows Forms (native) • Microsoft Intermediate Language (bytecode) • Common Language Runtime (CLR) (JRE) • JCA ~ COM TI Legacy integration
J2EE vs .NET • JRE CLR • JSP ASP • EJB .NET Managed Components • JDBC ADO • SOAP/WSD/UDDI
J2EE vs .NET • Multiple languages - common library - single platforms • Unified programming model and high productivity IDE • Separation of app and presentation • XML support
Ask the “experts” “Demonstrating impressive skill or knowledge” - expert Brian Matalus Fusion Alliance www.fusionally.com
References http://news.cnet.com Strategy: Blueprint shrouded in mystery http://www.informit.com Understanding J2EE and .NET http://www.theserverside.com J2EE vs. Microsoft.NET (Vawter, Roman)
Indy Java User’s Group www.indyjug.net
Things to Remember • Get involved • online forums • open source • www.indyjug.net • IndyJug/Announce • Ask questions