Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251...
-
Upload
loren-dalton -
Category
Documents
-
view
220 -
download
2
Transcript of Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251...
![Page 1: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/1.jpg)
Interfaces: The Next GenerationIntegration Broker and Similar Tools
Michael Stutz (360)757-2251
[email protected] (888)757-2616
![Page 2: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/2.jpg)
Michael Stutz
Interfaces: The Next GenerationIntegration Broker and Similar Tools
• Independent PeopleSoft Consultant
• Started Technical
• Do both Functional and Technical consulting
• Primary Focus HCM and Campus Solutions
• 25 years of IT industry experience
• 16 years of PeopleSoft consulting experience
• PeopleSoft v.2.11 – v.9.1
• Lost Track of the number of PeopleSoft Projects I’ve been on
• Here at OHUG to network . . .
• . . . and to share my insights on the future of interfaces in the PeopleSoft environment
![Page 3: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/3.jpg)
Agenda
• The Stage for Change
• Term Demystification
• What Change Looks Like
• Integration Broker and Other Tools
Interfaces: The Next GenerationIntegration Broker and Similar Tools
![Page 4: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/4.jpg)
History• 1925 – Smoke Signals
• 1950 – The Telephone
• 1975 – Greenbar (where most of our trees went)
• 1985 – Magnetic Tape, followed by Diskettes
• 1995 – FTP
• Today
![Page 5: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/5.jpg)
The Stage is Set• PeopleSoft was designed from the ground
up as a transition for large enterprise computer systems:o from mainframe based o to Client / Server based systems
• Databases, although more advanced today, were, and still are where the vast majority of business data is stored
![Page 6: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/6.jpg)
The Stage is Set• With Client / Server, business rules were
programmed into the online system and stored as Metadata . . .
• In our case, the Metadata is coding (PeopleCode) stored in the database instead of a program file:o Business rules defined & implemented on the
cliento Business rules defined & implemented on the
servero But ALL in the database as Metadatao . . . and ALL for the online portion of the system
• Which leads us to a big motivation . . .
. . . business rules are duplicated in batch programs
. . . and so they also have to be maintained separately
![Page 7: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/7.jpg)
The Stage is Set
• At the dawn of PeopleSoft, and still today, the vast majority of Interfaces are executed using flat files on a batch basis
• For batch processing PeopleSoft doesn’t want us to mess with . . . they use COBOL
• For batch processing PeopleSoft knows clients will likely need to modify . . . they use and deliver SQRs:o Reportingo Interfaces
![Page 8: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/8.jpg)
The Stage is Set
• Today . . . reports have been evolving:o PeopleSoft Queryo Crystal Reportso Business Intelligenceo Reporting Cubes
• But the interface evolution has only begun . . .
![Page 9: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/9.jpg)
What Interface Change Looks Like
• Batch Mode of Interface . . .
• Real Time Mode of Interface o Non-human interventiono across the Internet . . .
• Removal of Business Rule Duplication
• . . . with all of this, come a whole host of technology and associated acronyms and terms
![Page 10: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/10.jpg)
Hold onto your Seats . . .
• HTML
• XML
• WSDL
• WSIL
• UDDI
• API
• Java
• JMS
• BEA
• Tuxedo
• Jolt
• TCP/IP
Here Comes Demystification . . .
• HTTP
• FTP
• SMTP
• SOAP
• MIME
• AJAX
![Page 11: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/11.jpg)
HTML
• Hypertext Markup Language
• Uses “<“, “>”, “/”, and a few other characters to designate code
<html><head></head><body>Hello World</body></html>
![Page 12: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/12.jpg)
XML
• Extensible Markup Language
• Uses “<“, “>”, “/”, and a few other characters to designate code, but continues on to be able to redefine itself.
![Page 13: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/13.jpg)
XSD
• XML Schema Definition
• A way to describe and validate XML data
• Allows the same custom “tags” to be read differently in different XML documents
![Page 14: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/14.jpg)
WSDL• Web Services Definition Language
• Common XML language specific to businesses
WSIL• Web Services Inspection Language• Common XML language used to inspect a site
for available services
![Page 15: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/15.jpg)
UDDI / UBR
• Universal Description, Discovery and Integration
• UDDI Business Registry
• An internet directory where businesses list themselves . . . and can discover each other
![Page 16: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/16.jpg)
API
• Application Program Interface
• Prebuilt pieces of programs . . . used as building blocks . . . to develop a program (or enhance another program) to interface with other systems
![Page 17: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/17.jpg)
Java
• The name of a software platform . . .
• . . . a number of computer software products and specifications from that together provide a system for developing application software and deploying it in a cross-platform environment
![Page 18: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/18.jpg)
JMS
• Java Message Server
• A proprietary protocol & associated language similar in function to HTTP and HTML, only more complex
![Page 19: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/19.jpg)
Jolt
• Java class library and API that provides an interface to BEA Tuxedo from remote Java clients o The company's three founders: Bill Coleman, Ed Scott
and Alfred Chuango Transactions for Unix, Extended for Distributed
Operations
![Page 20: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/20.jpg)
TCP/IP
• Transmission Control Protocol
• Internet Protocol
• The first two networking protocols defined
• Today's IP networking represents a synthesis of two developments that began in the 1970s, namely LANs (Local Area Networks) and the Internet, both of which have revolutionized computing. (www.wikipedia.org)
![Page 21: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/21.jpg)
HTTP
• Hypertext Transfer Protocol
• Protocol for data transmission on the internet
• Original purpose to provide a way to publish and retrieve HTML pages. Development of HTTP was coordinated by the W3C (World Wide Web Consortium) and the IETF (Internet Engineering Task Force), culminating in the publication of a series of (RFCs) Request for Comments like RFC 2616 (1999), which defines HTTP/1.1, the version of HTTP in common use today. (www.wikipedia.org)
![Page 22: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/22.jpg)
FTP / SFTP
• File Transfer Protocol
• SSH File Transfer Protocol
• A common misconception is that SFTP is simply FTP run over SSH; in fact it is a new protocol designed from the ground up by the IETF SECSH working group. It is sometimes confused with Simple File Transfer Protocol. (www.wikipedia.org)
![Page 23: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/23.jpg)
Email• Specific Format & Layout• Commonly Used• Allows for Attachments
SMTP• Send Mail Transfer Protocol
POP• Post Office Protocol
IMAP• Internet Message Access Protocol
![Page 24: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/24.jpg)
MIME• Multipurpose Internet Mail Extensions• is an Internet Standard that extends the
format of e-mail to support:o text in character sets other than US-ASCII;o non-text attachments;o multi-part message bodies; ando header information in non-ASCII character sets.
(www.wikipedia.org)
• Most e-mail is transmitted via SMTP in MIME format
• The content types defined by MIME standards are also used in communication HTTP and other protocols
![Page 25: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/25.jpg)
SOAP
• Simple Object Access Protocol
• A way of communicating between programs on different operating systems using HTTP and XML
![Page 26: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/26.jpg)
URL/URI
• Uniform Resource Locator
• Uniform Resource Identifier
![Page 27: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/27.jpg)
AJAX
• Asynchronus
• Javascripto and
• XML
![Page 28: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/28.jpg)
Time to wake up . . .
![Page 29: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/29.jpg)
What Change Looks Like
• First we have Client / Server Architecture
• Which came hand in hand with o GUI Interfaceso Business Rules Stored as Metadata
• Followed by o Components, o Component Interfaces, and o Application Engine
![Page 30: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/30.jpg)
What Change Looks Like
• Moving more and more toward reuse of online metadata Business Rules in a batch mode
• Evolving into greater use of batch mode “non-human” Component Interface integration with the outside world . . . using all the various current technology . . . with some of the newer PeopleSoft delivered tools . . .o Integration Brokero XML Publishero Workflow
![Page 31: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/31.jpg)
MENUCOMPONENT
What Change Looks Like
Page
Page
Page
DatabaseData:
Business Information
Metadata:
Business Rules
(PeopleCode)
Object Definitions
Component
Processor
User at a Keyboard
![Page 32: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/32.jpg)
MENUCOMPONENT
What Change Looks Like
Page
Page
Page
DatabaseData:
Business Information
Metadata:
Business Rules
(PeopleCode)
Object Definitions
Component
Processor
User at a Keyboard
Component
Interface
Application
Engine
Integration
Broker
![Page 33: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/33.jpg)
XML Publisher• Deals with the intricacies of XML
• Allows you to set up and work with templates
• Associates your XML with data sources
• Integrates with o PeopleSoft Queryo PeopleCodeo Application Engine
![Page 34: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/34.jpg)
Workflow• eMail
o Static and Dynamic Addressingo Embedding linkso SMS to telephones
• Interacts with . . .o Componento Component Interfaceo Application Engineo Integration Broker
![Page 35: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/35.jpg)
PeopleSoft QueryInteracts with and key component in . . .
o XML Publishero Application Engineo Workflow
![Page 36: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/36.jpg)
Integration Broker• Interface Direction
o Incomingo Outgoingo Round Trip
• Interface Synchronicityo Synchronouso Asynchronous
• Interface Formato Flat Fileso XMLo Excel Spreadsheeto Ajax, API, Web
Services, etc.
• Processingo Transformationso Translations,o Filtering
![Page 37: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/37.jpg)
Interfaces: The Next GenerationSkills you will need . . .
• Workflow
• Application Engine
• XML Publisher
• Query
• Integration Broker
![Page 38: Interfaces: The Next Generation Integration Broker and Similar Tools Michael Stutz (360)757-2251 michael@stutz.us (888)757-2616.](https://reader035.fdocuments.in/reader035/viewer/2022062717/56649e4e5503460f94b44b68/html5/thumbnails/38.jpg)
Interfaces: The Next GenerationIntegration Broker and Similar Tools
Michael Stutz (360)757-2251
[email protected] (888)757-2616