Java, 'NET, - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Java, 'NET,

Description:

Senior IT Manager, Texas A&M University ... FTP, E-mail, Gopher. Web Pages. Web Services. Evolution of Web. Generation 1. Static HTML ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 38
Provided by: leslie135
Category:
Tags: net | gopher | java

less

Transcript and Presenter's Notes

Title: Java, 'NET,


1
Java, .NET, PERLWeb Services Interoperability
  • Dr. Timothy M. Chester
  • Texas AM University

2
Timothy M. Chester is. . .
  • Senior IT Manager, Texas AM University
  • Application Development, Systems Integration,
    Developer Tools Training
  • Lecturer, Texas AM College of Business
  • Courses on Business Programming Fundamentals
    (VB.NET, C), XML Advanced Web Development.
  • Author
  • Visual Studio Magazine, Dr. Dobbs Journal, IT
    Professional
  • Consultant
  • President Principal, eInternet Studios
  • Contact Information
  • E-mail tim-chester_at_tamu.edu
  • Web http//tim-chester.tamu.edu

3
Texas AM University
4
You Are. . .
  • Software Developers
  • .NET, Java, and Open-source PERL
  • Interested in Interoperability Lessons from the
    trenches
  • IT Managers
  • Whats interoperability in the real-world look
    like?

5
This session . . .
  • Assumes you have a pretty solid understanding of
    object-based, and object-oriented programming.
  • Provides you with a demonstration of the nuts and
    bolts of interoperability between .NET, J2EE, and
    PERL.
  • Discusses a practical application of these
    technologies at Texas AM University

6
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

7
Underlying Technologies XML Is the Glue
XML
HTML
TCP/IP
Technology
Connecting Applications
Connectivity
Presentation
FTP, E-mail, Gopher
Innovation
Web Pages
Connect the Web
Web Services
Browse the Web
Program the Web
8
Evolution of Web
9
Now what do we do?
  • Time to stop talking, and start coding?
  • End the hype cycle
  • Less focus on standards, more focus on
    applications.

10
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

11
An image challenge
  • Texas AM University
  • First higher education institution in Texas
    (1876)
  • Top 50 university, U.S. News 2001
  • 44,618 enrolled
  • 5,200 acre campus
  • Top ten library
  • Holds federal land, sea, space grants
  • Only institution to clone 3 species
  • Problem
  • No infrastructure to allow electronic payments.

12
Texas AM University
  • Aging legacy information systems on OS/390
  • Tightly coupled systems, little to no integration
    with exception of batch/flat file transfers.
  • Cumbersome 3270 or VOCOM/Telephone based access
    to critical business processes

13
Management Wants
  • Self-service access to all types of information
    admissions, financial aid, registrar.
  • Tighter, real-time coupling between
    administrative management support systems.
  • Acceptance of electronic payments and full
    integration w/existing accounting systems

14
Technical Challenges
  • Must support every conceivable platform, and
    every conceivable programming language out there.
  • Must perform, to meet the needs of 45,000 students

15
Introducing. . .
  • Aggie Epay
  • Accepts credit card payments
  • Accepts electronic check payments
  • Automatic clearing into departmental accounting
    system
  • Web Service Integration
  • Request Transaction
  • Request Transaction Results

16
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

17
Aggie Epay Architecture Application Model
Partner Web Service
Other Web Services
Partner Web Service
Internet XML
epay.tamu.edu
End Users
Application Business Logic Tier
Data Access and Storage Tier
Other Applications
18
Work Flow
  • Customer comes into departmental website to
    purchase product or service

19
  • Departmental system uses Aggie-Epay Web Service
    to request new transaction

20
  • Aggie-Epay returns a unique transaction id and
    URL that will accept this payment

21
  • Department system redirects customer to the URL
    for this transaction

22
  • Customer submits payment to Aggie-Epay

23
  • Aggie-Epay redirects customer back to
    departments web site.

24
  • Departmental system queries Aggie-Epay to
    determine the results of the transaction

25
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

26
System Demonstration
27
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

28
PERL Integration
  • Platforms Tools
  • Sun Solaris
  • Apache
  • PERL
  • SOAPLite PERL Mod

29
Code Walk-Through
30
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

31
J2EE Integration
  • Platforms Tools
  • Windows 2000
  • Apache Tomcat
  • J2EE

32
Code Walk-Through
33
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

34
Lessons Learned
  • Keep it simple stupid
  • Primitives strongly encouraged
  • Avoid Complexity
  • Complex/reference types strongly discouraged
  • Think about RPC versus doc/literals
  • Dont underestimate issues with encoding and
    character sets

35
Agenda
  • Its time for. . .
  • The Problem
  • The Architecture
  • The System
  • The PERL Challenge
  • The J2EE Challenge
  • Lessons Learned
  • Questions

36
Questions?
37
Resources
  • Sample code at
  • http//tim-chester.tamu.edu
  • SOAPLite
  • http//www.soaplite.com
  • GLUE
  • http//www.themindelectric.com
Write a Comment
User Comments (0)
About PowerShow.com