Information on Information on XML XML R. Jason Weiss, Ph.D. R. Jason Weiss, Ph.D. Nathan J. Mondragon, Nathan J. Mondragon, Ph.D. Ph.D. DDI DDI Kim Bartkus Kim Bartkus HR-XML Consortium HR-XML Consortium Keith Rettig Keith Rettig multirater.com multirater.com SIOP SIOP April 29, 2001 April 29, 2001 San Diego San Diego
50
Embed
Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Information on XMLInformation on XML
R. Jason Weiss, Ph.D.R. Jason Weiss, Ph.D.Nathan J. Mondragon, Ph.D.Nathan J. Mondragon, Ph.D.
DDIDDI
Kim BartkusKim BartkusHR-XML ConsortiumHR-XML Consortium
Keith RettigKeith Rettigmultirater.commultirater.com
Information on XMLInformation on XML
R. Jason Weiss, Ph.D.R. Jason Weiss, Ph.D.Nathan J. Mondragon, Ph.D.Nathan J. Mondragon, Ph.D.
DDIDDI
Kim BartkusKim BartkusHR-XML ConsortiumHR-XML Consortium
Keith RettigKeith Rettigmultirater.commultirater.com
SIOPSIOPApril 29, 2001April 29, 2001
San DiegoSan Diego
Overview of XMLKim Bartkus
HR-XML Consortium
2
3
Today’s AgendaToday’s Agenda
The Challenges of HRThe Challenges of HR What is XML?What is XML? What is HR-XML?What is HR-XML? What does HR-XML Deliver?What does HR-XML Deliver? What’s Next…What’s Next…
4
HR Transactions TodayHR Transactions Today
5
There Has to be a Better Way:There Has to be a Better Way:““Every time I add a new HR service provider, I Every time I add a new HR service provider, I have to learn another set of conventions for have to learn another set of conventions for communication.” communication.”
““Even though we’re using XML, some of our Even though we’re using XML, some of our trading partners aren’t using XML at all, while trading partners aren’t using XML at all, while other partners are using their own flavor of XML.”other partners are using their own flavor of XML.”
““All these custom imports and exports are costing All these custom imports and exports are costing us money.”us money.”
6
HR Transaction TomorrowHR Transaction Tomorrow
7
What is XML?What is XML?
A language for creating “markup” A language for creating “markup” languages or “vocabularies”languages or “vocabularies”
Recommended by W3C , Feb. 1998Recommended by W3C , Feb. 1998 Similar to HTML, except uses “tags” Similar to HTML, except uses “tags”
to define <what it is>to define <what it is>
Web Server Program
Program Asks for Data
Returns XML :<?XML?><Employee> <First>John</First> <Last>Smith</Last></Employee> First: John
Last: Smith
An XML document defines what the data is (e.g. an employee’s last name), and not how it is displayed.
How XML Works…How XML Works…
9
What is HR-XML?What is HR-XML? Independent, non-profit corporationIndependent, non-profit corporation Define standard vocabularies to Define standard vocabularies to
streamline HR data interchange streamline HR data interchange Open to users, vendors, consultants, Open to users, vendors, consultants,
standards bodies, employers and standards bodies, employers and other end-users, and individualsother end-users, and individuals
100+ organizational members 100+ organizational members worldwideworldwide
Board of Directors
Business SteeringCommittee
Technical Steering Committee
Recruiting &Staffing
Benefits EnrollmentPayroll
Organizational StructureOrganizational Structure
Other Projects/Workgroups…
Bus. & LifeEvents
Competencies
Cross Process Objects
11
Workgroup StatusWorkgroup Status Recruiting and StaffingRecruiting and Staffing Cross-Process ObjectsCross-Process Objects Benefits EnrollmentBenefits Enrollment PayrollPayroll CompetenciesCompetencies Business/Life EventsBusiness/Life Events
12
Vocabularies.Vocabularies. Framework/Transport independent Framework/Transport independent DTDs and Schemas for key messages and cross-DTDs and Schemas for key messages and cross-process objects process objects
““Context”Context” for using the vocabularies. for using the vocabularies. Models of supported HR processesModels of supported HR processes Interaction definitionsInteraction definitions Reference implementations Reference implementations Implementation Guidelines – how to use within ebXML, Implementation Guidelines – how to use within ebXML,
BizTalk, SOAP, etc.BizTalk, SOAP, etc.
What does HR-XML What does HR-XML Deliver?Deliver?
Envelope
Envelope typically would include sender and recipient ids, sender credential (password), action to be performed, timestamp, transaction id, manifest of payload documents. Envelopes also might contain a digital signature.
Payload
Includes the information necessary to complete aninteraction within a businessprocess.
Simulated Form Submission
MIME over HTTP
FTPHTTP
Transport
Key components of XML messaging:
•Transport;
•Routing;
•Payload.
Raw XML over HTTP
14
What’s next…What’s next… Schema – New architecture for XSDLSchema – New architecture for XSDL New projects: Background checking, Time New projects: Background checking, Time
Reporting, Performance AppraisalsReporting, Performance Appraisals New specs: V1.0 of Benefits EnrollmentNew specs: V1.0 of Benefits Enrollment Repository to manage DTD/Schema Repository to manage DTD/Schema
modulesmodules ““Glossary Facility” to access and work from Glossary Facility” to access and work from
a common system of terms, knowledge, and a common system of terms, knowledge, and conceptsconcepts
15
When to use XML and Realize the
BenefitsR Jason Weiss
DDI
16
OverviewOverview GoalsGoals A three-tier architecture approachA three-tier architecture approach XML for scientist and practitionerXML for scientist and practitioner RecommendationsRecommendations
17
GoalsGoals Describe the benefits of XML as a Describe the benefits of XML as a
technologytechnology Show how XML can be an important Show how XML can be an important
tool for organizations and tool for organizations and researchers at all levelsresearchers at all levels
Data LayerData Layer Data and definitions are linkedData and definitions are linked Data attributes enhance definitionsData attributes enhance definitions Adding variables has no effect on Adding variables has no effect on
other systems using that dataother systems using that data Data can be easily and consistently Data can be easily and consistently
exchanged across diverse systemsexchanged across diverse systems
Presentation LayerPresentation Layer Flexible data formatting using Flexible data formatting using
stylesheetsstylesheets Configurable data accessConfigurable data access
34
Scientist and PractitionerScientist and Practitioner You don’t have to be a Fortune 500 You don’t have to be a Fortune 500
company to use XMLcompany to use XML Examples:Examples:
A scientist with an ongoing research program in A scientist with an ongoing research program in goal settinggoal setting
A practitioner specializing in competency A practitioner specializing in competency modelingmodeling
35
RecommendationsRecommendations Use XML when…Use XML when…
A need exists to keep the data and its description A need exists to keep the data and its description togethertogether
A standard forum and form for defining the data A standard forum and form for defining the data is in place or can be developedis in place or can be developed
Data need to be sharedData need to be shared
• Across systemsAcross systems
• Across projectsAcross projects
• Across groups/rolesAcross groups/roles
36
BenefitsBenefits Data are easy to work withData are easy to work with Data transfer is seamless and Data transfer is seamless and
(nearly) effortless(nearly) effortless Data from disparate sources can be Data from disparate sources can be
readily combined and processedreadily combined and processed Data can be displayed flexiblyData can be displayed flexibly
37
Using XML to Integrate Across HR Applications
Keith Rettigmultirater.com
38
GoalsGoalsTo PreachTo Preach
Convince you that SIOP needs to set the definitionsConvince you that SIOP needs to set the definitionsBy setting the XML data definitions, SIOP will ease By setting the XML data definitions, SIOP will ease and encourage integration within and between and encourage integration within and between organizations and research.organizations and research.
To EvangelizeTo EvangelizeExcite you about the possibilities that XML can bring Excite you about the possibilities that XML can bring in integrating applications.in integrating applications.
39
Hypothetical Situation 1Hypothetical Situation 1
Without XMLWithout XML. . .as it is now. . .as it is now
ClientCompany
360
SuccessionPlanning Workforce
Management
ClientCompany
360
On-lineTraining
SuccessionPlanning Workforce
Management
42
Hypothetical Situation 2Hypothetical Situation 2
With XML but no SIOPWith XML but no SIOP. . .could easily happen. . .could easily happen
ClientCompany
360
On-lineTraining
SuccessionPlanning Workforce
Management
Scores
44
Hypothetical Situation 3Hypothetical Situation 3
With XML and SIOPWith XML and SIOP. . .the ideal world. . .the ideal world
How to avoid these How to avoid these problems?problems?
SIOP as organizationSIOP as organization SIOP members participateSIOP members participate Member vendors defer to SIOP Member vendors defer to SIOP
standardstandard Broaden area of coverageBroaden area of coverage
49
Last chance to PreachLast chance to Preach
XML will allow easier integrationXML will allow easier integration SIOP members are desirable partnersSIOP members are desirable partners In most vendors interests to supportIn most vendors interests to support