Introduction 2002 Oct. 14-15, New Orleans · PDF fileConvergys Employee Care ......
Transcript of Introduction 2002 Oct. 14-15, New Orleans · PDF fileConvergys Employee Care ......
Introduction2002 Oct. 14-15, New Orleans
IntroductionIntroduction
Looking Back/Looking AheadMeeting AgendaReport from Leaders
Next MeetingNext MeetingThursday, Jan. 30 - Friday, Jan. 31
Radisson La Jolla
3299 Holiday Court
La Jolla, CA 92037
858-453-5500
Sponsorships Available
RSVP Page Available Later This Month
New Members Since JulyNew Members Since JulyConvergys Employee CareEdverifyElanceECP.NLBundesanstalt für Arbeit (German Employment Service)
Halcyon Internet (Upgrade to Charter)
Subcontract.comMotorolaPaychexInsurance Overload Systems *
New Members Since AprilNew Members Since April
Pervasively International?Pervasively International?SIDES France: Adecco, Adia, expectra,
Kelly, Manpower, VediorBisEuropean Union is funding an
“openXchange” pilot program that will implement SIDES within ebXML.
Dutch ECP.NL (implementing EU project) has signed an MOU with HR-XML to promote SIDES within the Netherlands and Europe
Presenting SIDES at “eHR China”Continuing interest from Japan – e.g.,
Sanno Institute translation of Competencies
May 7, 2002. Staffing Industry Executive Forum, San Franciso. SIDES Launch
May 14-18. American Payroll Association Annual Congress, San Antonio
May 28. French SIDES Leaders meeting, Paris
June 9-12. IHRIM Spring Conference, Orlando
Oct. 3. IHRIM Pacific SW Conference
Oct. 2-5. Staffing World 2002, Orlando, FL. SIDES Early Adoption Presentation
2002 Events2002 Events
Oct 22-23. VMS Decision 2002, ChicagoOct 23-25. HR Technology Measurement Conference, Scottsdale, ArizonaOct 28-29. eHR Summit 2002, Beijing, ChinaNov 6-7. Recruiting & HR Solutions, NYCDec 12. IHRIM Carolina Chapter Meeting, Cary, NC
Would you like to present on behalf of HR-XML or work with HR-XML in answering calls for presentations? Contact [email protected]
2002 Events2002 Events
April MeetingApril Meeting
7th - 9th for Outreach10th - 11th for HR-XML Qtrly
Brussells, Belgium
Reviewing ProgressReviewing ProgressEnded 2000, with 3 approved specs.End 2001, with 10 additional:
Competencies Version 1.0 (2001-Oct-16)DateTime Data Types Version 1.1 (2001-Oct-16) Effective Dating Version 1.0 (2001-07-17)PersonName Version 1.2 (2001-Oct-16)PersonName Version 1.1 (2001-07-17)PostalAddress Version 1.2 (2001-Oct-16)PostalAddress Version 1.1 (2001-07-17) Enrollment Version 1.0 (2001-10-16) Staffing Exchange Protocol Version 1.1 (2001-07-17) Time Expense Reporting Version 1.0 (2001-10-16)
2002: Continuing Progress2002: Continuing ProgressApproved in January:
TimeCardConfiguration 1.0PayrollBenefitContributions 1.0WorkSiteAndEnvironment 1.0ContactMethod 1.0JobPositionHeader 1.0
Approved in April:Staffing Industry Data Exchange Standards 1.0Background Check 1.0Resume 2.0HR-XML Extension 1.0TimeCard 2.0
Approved this summer:BenefitsEnrollment 2.0Employee Stock Plans Interface 1.0Staffing Exchange Protocol 1.2 (Technical Draft)
2003: Poised for Further Progress2003: Poised for Further ProgressOn the horizon for 2003:
PayrollInstructions (Jan or before)BackgroundChecking 2.0 (Jan)Staffing Exchange Protocol 2.0 (July)Certification program: http://www.hrcertify.orgSIDES France InitiativeMetrics Reporting 1.0?Competencies?PayrollRegister?Data DictionaryHR-XML New Architecture
ProjectsProjectsRecruiting and Staffing.Cross-Process Objects.Data Dictionary.Benefits Enrollment. Payroll. Job/Position. Competencies. Business/Life Events.Time-Expense Reporting.Staffing Industry Data Exchange Standards (SIDES).Employer Advisory CouncilScreening/Background ChecksEmployee Stock Purchase/Stock Options
ProjectsProjectsRecruiting and Staffing.Cross-Process Objects.Data Dictionary.Benefits Enrollment. Payroll.Job/Position.Competencies. Business/Life Events.Time-Expense Reporting.Staffing Industry Data Exchange Standards (SIDES).Employer Advisory CouncilScreening/Background ChecksEmployee Stock Purchase/Stock Options
Get Involved!Get Involved!You cannot win, if you do not play!Business Steering Committee / Technical Steering CommitteeBoard of Directors – Accepting nominations for election in January (as many as six positions opening).Join a project team – As simple as making time for a one-hour weekly or bi-weekly call
Agenda, Oct. 14 AMAgenda, Oct. 14 AM9:00 – 9:15 Introduction/Welcome
9:15 – 10:15 Introduction of Workgroup Leaders and Review of Progress
10:15 – 10:30 Refreshment Break
10:30 – 12:00 Breakout sessions
Recruiting & Staffing/Metrics Reporting [Madewood]
HR-XML Competencies for Newbies (45 min) [Shadows]
Background Check/Screening [Nottoway A]
12:00 – 13:00 Lunch [ International Ballroom ]
Agenda, Oct. 14 PMAgenda, Oct. 14 PM13:00 — 13:45 Technical Steering Committee Presentation [Madewood]
14:00 – 17:00 Breakout Sessions (Refreshment Break at 14:45)
Open Applications Group Integration Specification (OAGIS) Training Class [Madewood]
Competencies [Shadows]
Birds of a Feather [Nottoway A]
18:00 – 21:00 Board of Director Meeting/Dinner (Board Members Only) [Nottoway B]
Agenda, Oct. 15 AMAgenda, Oct. 15 AM8:30 - 8:45 Introduction/Agenda Review8:45 - 9:30 Continental Breakfast/Technology Demonstration - TIBCO
Horizontal Solution: Employee Data Synchronization Using HR-XML
9:30 - 12:00 Breakout sessions (catered break available after 10:00)
Benefits Enrollment [Shadows]Background Check/Screening [Nottoway A]Cross-Process Objects [Madewood]
OrganizationUtilities Managing Contextual DefinitionsData Dictionary Issues
12:00 - 13:00 Lunch [International Ballroom]
Agenda, Oct. 15 PMAgenda, Oct. 15 PM13:00 - 13:45 Technology Demonstration - Doug Tidwell [Madewood]
Supporting HR-XML.org standards through Web services14:00 – 17:00 Breakout Sessions
SIDES and Recruiting & Staffing [Madewood]Background Checking [Nottoway A]Birds of a Feather [Shadows]
Certification?OAGIS Follow-up/Interoperability?Stock?
ReportsReportsEmployee Stock Purchase/Stock OptionsScreening / Background Check ReportsRecruiting and StaffingStaffing Industry Data Exchange Standards (SIDES).Cross-Process ObjectsHR Data DictionaryPayrollEnrollment
chuckachucka@[email protected] http://www.hr.org http://www.hr--xmlxml.org.org
Introduction/Update 2002 Oct 15New Orleans
HRHR--XML: the CPO dataXML: the CPO dataHRHR--XML: the other dataXML: the other dataHRHR--XML: the companiesXML: the companiesHRHR--XML: the organizationXML: the organization
CPO StandardsBy Tim Farlow
Approved CPO Standards
Person NamePostal AddressDateTime Data TypesEffective DatingContact MethodEntity Identifiers
Person Name
The most commonly used attribute in HR transactionsHR transactions in use today use many different schemas to represent namesMany of these schemas today do a poor job of handling the many ways Name structure varies from country to country
Examples - DutchMevr. Maria de Wit<PersonName>
<GivenName>Maria</GivenName><FamilyName prefix=’de’>Wit</FamilyName><Affix type=”formOfAddress”>Mevr.</Affix>
</PersonName>
<PersonName><FormattedName>Mevr. Maria de Wit</FormattedName>
</PersonName>
Examples - MexicanSr. Fernando Martínez Urrutia<PersonName>
<GivenName>Fernando</GivenName><FamilyName>Martinez Urrutia</FamilyName><Affix type=”formOfAddress”>Sr.</Affix>
</PersonName>
<PersonName><GivenName>Fernando</GivenName><FamilyName primary=”false”>Martinez</FamilyName><FamilyName primary=”true”>Urrutia</FamilyName><Affix type=”formOfAddress”>Sr.</Affix>
</PersonName>
Schema
Affix Types
aristocraticTitle - e.g. Baron, Graf, Earl, etc.formOfAddress - contains the Salutation, e.g. Mr.,
Mrs., Hon., Dr., Major, etc.generation - e.g. Sr., Jr., III (the third),etc.qualification - contains the letters used to describe
academic or other type qualifications held by a person and/or the distinctions conferred upon them. e.g. PhD, MD, CPA, MCSD, etc.
History
Person Name 1.0 – Initial release, defined using DTDsPerson Name 1.1 – Added better support for prefixes, affixes, and legal namesPerson Name 1.2 – Same design, but translated into XML Schema
Implementation ConsiderationsMultiple last namesDifferent names for different situations (stage names, aliases, etc.)Different alphabets (Kana, Romaji, etc.)InitialsHyphenated namesPeople with a single nameMaiden namesLegal names
Documentation IncludesOverviewSchema and DTD design, with explanations for each element and attributeReference examples from 14 countriesImplementation considerationsKnown limitationsHistoryRelated documentsImplementation examples
Postal Address
A container allowing business processes to pass address information reliably and completely, and in a format that can be efficiently processedThe container houses the various sections that make up a postal address as it is used from country to country, with a country code that enables formatting according to local postal rules
Examples - USASanthi Mwanza 4982 Euclid Ave Minneapolis, MN 50493-1234
<PostalAddress> <CountryCode>US</CountryCode> <PostalCode>50493-1234</PostalCode> <Region>MN</Region> <Municipality>Minneapolis</Municipality> <DeliveryAddress>
<StreetName>Euclid Ave</StreetName> <BuildingNumber>4982</BuildingNumber>
</DeliveryAddress> <Recipient>
<PersonName> <GivenName>Santhi</GivenName> <FamilyName>Mwanza</FamilyName>
</PersonName> </Recipient> </PostalAddress>
Examples - BrazilRua Fresi, nº 470 apto. 201. Bairro Ancha. Belo Horizonte, Minas Gerais. Brasil. 30320-500
<PostalAddress> <CountryCode>BR</CountryCode> <PostalCode>30320-500</PostalCode> <Region>Minas Gerais.</Region> <Municipality>Belo Horizonte</Municipality> <DeliveryAddress>
<AddressLine>Rua Fresi, nº 470</AddressLine> <AddressLine>apto. 201. Bairro Ancha.</AddressLine>
</DeliveryAddress> </PostalAddress>
Schema
Implementation Considerations
Country codes, names, and translationsRecipient name passed elsewhereBest use of AddressLine elementsMultiple addressesFormatting charactersMail stops, ‘c/o’, etc.Military addressesExamples from 16 countries
DateTime Data TypesXML Schema has datetime data types, but these basic types needed extensions for use in HRExtensions needed when we want to specify:
just a date vs. a date with a time, and sometimes a timezone specifier. Example - new hire date vs. an accident date and time.open ended dates. Example - passing an employee termination date for an employee who is not terminatedPassing unknown dates. Example the hire date is not available.
DateTime Data Types
We created data types that can be used to enforce these restrictionsAll data types are strings that are compatible with Schema’s datetime types, but add the different combinations of restrictions28 data types with a naming convention
Examples
2002-07-15T10:30+01:00DateTimeType
2002-07-15notApplicable
LocalDateNaType
2002-07-15notKnown
LocalDateNkType
2002-07-15LocalDateType
Implementation Considerations
Lists 4 questions to answer when selecting the correct date time data typeDefault valuesStart and end date inclusivityDTD versus schema
Effective Dating
This standard has no schema!Provides clear, concise terms for discussing effective datingIncludes guidelines use of effective dating in HR-XML Consortium standards
Guidelines
When to use Transaction Date/Time vs. Effective Date/TimeHow to determine the granularity required for effective datingHow to use Effective Dating with different types of processes, i.e. Inserts vs. ModificationsWhen to use the various types in the DateTime Data Types when applying effective and transaction dating
Examples<EmploymentHistory>
<HireDate>2001-06-01</HireDate><TerminationDate>2002-02-16</TerminationDate>…
</EmploymentHistory>
<EmploymentHistory><HireDate>2001-06-01</HireDate><TerminationDate>notApplicable</TerminationDate>…
</EmploymentHistory>
<EmploymentHistory><HireDate>2001-06-01</HireDate><TerminationDate>notKnown</TerminationDate>…
</EmploymentHistory>
Contact MethodMany HR transactions need to pass contact informationEach contact person may have more than one method of contact –telephone, mobile phone, email address, SMS, fax, etc.Methods have use – business, business direct, personal, etc.Methods have location – office, car, home, etc.Methods have times of availability – weekends, 24x7, etc.
Example<Recruiter>…<ContactMethod>
<Use>direct</Use><Location>onPerson</Location><WhenAvailable>Weekdays</WhenAvailable><Mobile smsEnabled=“true”>
<InternationalCountryCode>44</InternationalCountryCode><AreaCityCode>7765</AreaCityCode><SubscriberNumber>402837</SubscriberNumber>
</Mobile><InternetEmailAddress>[email protected]</InternetEmailAddress>
</ContactMethod>
Supported DevicesTelephoneMobile phoneFaxPagerTTYTDDInternet AddressInternet Web AddressPostal Address
Schema
Schema
Entity Identifiers
HR transactions pass objects aroundA subsequent transaction may need to refer to objects passed in an earlier transactionObjects need identifiers for this to happenMuch like foreign keys in relational databases
Example<BenefitEnrollmentRequestList>
…<RequestToEnrollEmployee>
…<SenderEmplID validTo=“2003-01-01” idOwner=“Jobo Ltd”>
<IdValue name=“SubsidiaryID”>KD49</IdValue><IdValue name=“EmployeeID”>4853905</IdValue>
</SenderEmplID></ RequestToEnrollEmployee >
….</BenefitEnrollmentRequestList>
Schema
Standard Addresses:Identifiers made up of multiple partsAbility to describe within the data what the identifier representsIdentification of the issuer of an identifierEffective dating of an identifierManagement of identifier change as a business and transactional processMultiple identifiers for the same entity
Standard does not Address:
Guaranteeing the uniqueness of identifiersMethod of issuing identifiersTaxonomies of identification owners (such as company names or IDs, government names or country codes, etc.) or typical data used (such as Social Security Number, employee ID, driver’s license number, name, date of birth, etc.)
Current CPO Work
HR Data DictionaryOrganizationUnit
HRHR--XML: the CPO dataXML: the CPO dataHRHR--XML: the other dataXML: the other dataHRHR--XML: the companiesXML: the companiesHRHR--XML: the organizationXML: the organization
HRHR--XML ProjectsXML ProjectsRecruiting and Staffing.Cross-Process Objects. (currently focusing on OrganizationalUnit)Data Dictionary.Benefits Enrollment.Payroll.Job/Position.Competencies.Business/Life Events.Time-Expense Reporting.Staffing Industry Data Exchange Standards (SIDES).Employer Advisory Council.Screening/Background Checks.Employee Stock Purchase/Stock Options.
Reviewing ProgressReviewing ProgressEnded 2000, with 3 approved specs.
End 2001, with 10 additional:
Competencies Version 1.0 (2001-Oct-16) DateTime Data Types Version 1.1 (2001-Oct-16) Effective Dating Version 1.0 (2001-07-17) PersonName Version 1.2 (2001-Oct-16) PersonName Version 1.1 (2001-07-17) PostalAddress Version 1.2 (2001-Oct-16) PostalAddress Version 1.1 (2001-07-17) Enrollment Version 1.0 (2001-10-16) Staffing Exchange Protocol Version 1.1 (2001-07-17) Time Expense Reporting Version 1.0 (2001-10-16)
2002: Continuing Progress2002: Continuing ProgressApproved in January:
TimeCardConfiguration 1.0PayrollBenefitContributions 1.0WorkSiteAndEnvironment 1.0ContactMethod 1.0JobPositionHeader 1.0
Approved in April:Staffing Industry Data Exchange Standards 1.0Background Check 1.0Resume 2.0HR-XML Extension 1.0TimeCard 2.0
Approved in October:Employee Stock Plans Interface 1.0
Approved in July:BenefitsEnrollment 2.0
2003: Poised for Further Progress2003: Poised for Further ProgressOn the horizon:
PayrollInstructions 1.0*
Organization/OrganizationUnit 1.0*
BackgroundChecking 2.0*
Staffing Exchange Protocol 2.0*
Certification program: http://www.hrcertify.orgSIDES France InitiativeData DictionaryHR-XML New ArchitectureMetrics Reporting 1.0? (Proposed)Competencies 1.1 or 2.0? (Proposed)
HRHR--XML: the CPO dataXML: the CPO dataHRHR--XML: the other dataXML: the other dataHRHR--XML: the companiesXML: the companiesHRHR--XML: the organizationXML: the organization
Acord; Adecco Corporation*; ADP*; Aetna US Healthcare*; Allegis Group, Inc./Thingamajob.com*; American Background Information Services, Inc.; American Staffing Association; ARINSO International; Association of Test Publishers; Authoria*; BEA Systems, Inc.; Best Software; BP; BrassRing, Inc.; CareerBuilder; CDI Corp/MRI*; Ceridian*; Cisco Systems; CitiStreet*; CompuCorps Mentoring; Crestone International*; Cross Current Corporation; Cyborg Systems, Inc.*; Defense Finance and Accounting Service; Development Dimensions International; Dobbs Temporary Services, Inc.; eBenX*; Embrace Ltd*; Employease, Inc.*; Enrollcom; e-peopleserve ltd; esohXML.org; European Community Telework Forum; EVolve Software; ExecuTRACK Software GmbH; Fidelity Investments*; Fieldglass, Inc.; Great Plains*; Halcyon Internet plc; HayGroup; Hewitt Associates LLC*; Hewlett-Packard Co; Hire.com*; HireCheck*; HireRight, Inc.; HotJobs.com, Ltd.*; IBM*; International Association for Human Resource Information Management (IHRIM); Intuit*; iXmatch Inc.; J.D. Edwards*; Job Partners Ltd; JobScout24; Kadiri,Inc.*; Kelly Services*; Kenexa, Inc.*; Korn/Ferry International*; Kronos Incorporated; MagnaWare, Inc.; Manpower, Inc.*; MBH Solutions, Inc.; Microsoft HRIT; Minnesota Life; Modis Professional Services, Inc.*; Monster.com; MrTed; MSX International; National Resume Writers' Association; nextSource; Northrop Grumman Corporation; Object Management Group; Online Benefits, Inc.*; Oracle*; Peopleclick*; PeopleSoft*; Personic*; ProAct Technologies, Inc.*; ProBusiness Services, Inc.; Profile Up; Prudential Financial; Randstad Holding*; Recruitsoft, Inc.; Reed Business Information; RewardsPlus; Robert Half International, Inc.*; Rompetrol Refining -- Petromidia Complex; SAP*; Schlumberger; Shell Oil Company -- Shell People Services; Siemens Business Services oHG; Society for Human Resource Management; Spherion Corporation*; StepStone; Swedish National Labour Market Board; Synhrgy HR Technologies, Inc.; Tesseract Corporation*; The 401(k) Company; The Aviant Group; The People Business Network, Inc.; Towers Perrin*; Transcentive; Ultimate Software*; Unicru; Unifi Network; Vedior NV; Volt Services Group*; Watson Wyatt Worldwide*; William M. Mercer, Incorporated; Workscape, Inc.; and WOWemployers Network, Inc.
Who’s Driving HRWho’s Driving HR--XML?XML?
Acord; Adecco Corporation*; ADP*; Aetna US Healthcare*; Allegis Group, Inc./Thingamajob.com*; American Background Information Services, Inc.; American Staffing Association; ARINSO International; Association of Test Publishers; Authoria*; BEA Systems, Inc.; Best Software; BP; BrassRing, Inc.; CareerBuilder; CDI Corp/MRI*; Ceridian*; Cisco Systems; CitiStreet*; CompuCorps Mentoring; Crestone International*; Cross Current Corporation; Cyborg Systems, Inc.*; Defense Finance and Accounting Service; Development Dimensions International; Dobbs Temporary Services, Inc.; eBenX*; Embrace Ltd*; Employease, Inc.*; Enrollcom; e-peopleserve ltd; esohXML.org; European Community Telework Forum; EVolve Software; ExecuTRACK Software GmbH; Fidelity Investments*; Fieldglass, Inc.; Great Plains*; Halcyon Internet plc; HayGroup; Hewitt Associates LLC*; Hewlett-Packard Co; Hire.com*; HireCheck*; HireRight, Inc.; HotJobs.com, Ltd.*; IBM*; International Association for Human Resource Information Management (IHRIM); Intuit*; iXmatch Inc.; J.D. Edwards*; Job Partners Ltd; JobScout24; Kadiri,Inc.*; Kelly Services*; Kenexa, Inc.*; Korn/Ferry International*; Kronos Incorporated; MagnaWare, Inc.; Manpower Inc.*; MBH Solutions, Inc.; Microsoft HRIT; Minnesota Life; Modis Professional Services, Inc.*; Monster.com; MrTed; MSX International; National Resume Writers' Association; nextSource; Northrop Grumman Corporation; Object Management Group; Online Benefits, Inc.*; Oracle*; Peopleclick*; PeopleSoft*; Personic*; ProAct Technologies, Inc.*; ProBusiness Services, Inc.; Profile Up; Prudential Financial; Randstad Holding*; Recruitsoft, Inc.; Reed Business Information; RewardsPlus; Robert Half International, Inc.*; Rompetrol Refining -- Petromidia Complex; SAP*; Schlumberger; Shell Oil Company -- Shell People Services; Siemens Business Services oHG; Society for Human Resource Management; Spherion Corporation*; StepStone; Swedish National Labour Market Board; Synhrgy HR Technologies, Inc.; Tesseract Corporation*; The 401(k) Company; The Aviant Group; The People Business Network, Inc.; Towers Perrin*; Transcentive; Ultimate Software*; Unicru; Unifi Network; Vedior NV; Volt Services Group*; Watson Wyatt Worldwide*; William M. Mercer, Incorporated; Workscape, Inc.; and WOWemployers Network, Inc.
Who’s Driving: Staffing FirmsWho’s Driving: Staffing Firms
Acord; Adecco Corporation*; ADP*; Aetna US Healthcare*; Allegis Group, Inc./Thingamajob.com*; American Background Information Services, Inc.; American Staffing Association; ARINSO International; Association of Test Publishers; Authoria*; BEA Systems, Inc.; Best Software; BP; BrassRing, Inc.; CareerBuilder; CDI Corp/MRI*; Ceridian*; Cisco Systems; CitiStreet*; CompuCorps Mentoring; Crestone International*; Cross Current Corporation; Cyborg Systems, Inc.*; Defense Finance and Accounting Service; Development Dimensions International; Dobbs Temporary Services, Inc.; eBenX*; Embrace Ltd*; Employease, Inc.*; Enrollcom; e-peopleserve ltd; esohXML.org; European Community Telework Forum; EVolve Software; ExecuTRACK Software GmbH; Fidelity Investments*; Fieldglass, Inc.; Great Plains*; Halcyon Internet plc; HayGroup; Hewitt Associates LLC*; Hewlett-Packard Co; Hire.com*; HireCheck*; HireRight, Inc.; HotJobs.com, Ltd.*; IBM*; International Association for Human Resource Information Management (IHRIM); Intuit*; iXmatch Inc.; J.D. Edwards*; Job Partners Ltd; JobScout24; Kadiri,Inc.*; Kelly Services*; Kenexa, Inc.*; Korn/Ferry International*; Kronos Incorporated; MagnaWare, Inc.; Manpower, Inc.*; MBH Solutions, Inc.; Microsoft HRIT; Minnesota Life; Modis Professional Services, Inc.*; Monster.com; MrTed; MSX International; National Resume Writers' Association; nextSource; Northrop Grumman Corporation; Object Management Group; Online Benefits, Inc.*; Oracle*; Peopleclick*; PeopleSoft*; Personic*; ProAct Technologies, Inc.*; ProBusiness Services, Inc.; Profile Up; Prudential Financial; Randstad Holding*; Recruitsoft, Inc.; Reed Business Information; RewardsPlus; Robert Half International, Inc.*; Rompetrol Refining -- Petromidia Complex;SAP*; Schlumberger; Shell Oil Company -- Shell People Services; Siemens Business Services oHG; Society for Human Resource Management; Spherion Corporation*; StepStone; Swedish National Labour Market Board; Synhrgy HR Technologies, Inc.; Tesseract Corporation*; The 401(k) Company; The Aviant Group; The People Business Network, Inc.; Towers Perrin*; Transcentive; Ultimate Software*; Unicru; Unifi Network; Vedior NV; Volt Services Group*; Watson Wyatt Worldwide*; William M. Mercer, Incorporated; Workscape, Inc.; and WOWemployers Network, Inc.
Who’s Driving: HR Software/ServicesWho’s Driving: HR Software/Services
Acord; Adecco Corporation*; ADP*; Aetna US Healthcare*; Allegis Group, Inc./Thingamajob.com*; American Background Information Services, Inc.; American Staffing Association; ARINSO International; Association of Test Publishers; Authoria*; BEA Systems, Inc.; Best Software; BP; BrassRing, Inc.; CareerBuilder; CDI Corp/MRI*; Ceridian*; Cisco Systems; CitiStreet*; CompuCorps Mentoring; Crestone International*; Cross Current Corporation; Cyborg Systems, Inc.*; Defense Finance and Accounting Service; Development Dimensions International; Dobbs Temporary Services, Inc.; eBenX*; Embrace Ltd*; Employease, Inc.*; Enrollcom; e-peopleserve ltd; esohXML.org; European Community Telework Forum; EVolve Software; ExecuTRACK Software GmbH; Fidelity Investments*; Fieldglass, Inc.; Great Plains*; Halcyon Internet plc; HayGroup; Hewitt Associates LLC*; Hewlett-Packard Co; Hire.com*; HireCheck*; HireRight, Inc.; HotJobs.com, Ltd.*; IBM*; International Association for Human Resource Information Management (IHRIM); Intuit*; iXmatch Inc.; J.D. Edwards*; Job Partners Ltd; JobScout24; Kadiri,Inc.*; Kelly Services*; Kenexa, Inc.*; Korn/Ferry International*; Kronos Incorporated; MagnaWare, Inc.; Manpower, Inc.*; MBH Solutions, Inc.; Microsoft HRIT; Minnesota Life; Modis Professional Services, Inc.*; Monster.com; MrTed; MSX International; National Resume Writers' Association; nextSource; Northrop Grumman Corporation; Object Management Group; Online Benefits, Inc.*; Oracle*; Peopleclick*; PeopleSoft*; Personic*; ProAct Technologies, Inc.*; ProBusiness Services, Inc.; Profile Up; Prudential Financial; Randstad Holding*; Recruitsoft, Inc.; Reed Business Information; RewardsPlus; Robert Half International, Inc.*; Rompetrol Refining -- Petromidia Complex; SAP*; Schlumberger; Shell Oil Company -- Shell People Services; Siemens Business Services oHG; Society for Human Resource Management; Spherion Corporation*; StepStone; Swedish National Labour Market Board; Synhrgy HR Technologies, Inc.; Tesseract Corporation*; The 401(k) Company; The Aviant Group; The People Business Network, Inc.; Towers Perrin*; Transcentive; Ultimate Software*; Unicru; Unifi Network; Vedior NV; Volt Services Group*; Watson Wyatt Worldwide*; William M. Mercer, Incorporated; Workscape, Inc.; and WOWemployers Network, Inc.
Who’s Driving: CustomersWho’s Driving: Customers
HRHR--XML: the CPO dataXML: the CPO dataHRHR--XML: the other dataXML: the other dataHRHR--XML: the companiesXML: the companiesHRHR--XML: the organizationXML: the organization
What is HRWhat is HR--XML?XML?Independent, non-profit corporation (Dec 1999)Define standard vocabularies to streamline HR data interchange Open to users, vendors, consultants, standards bodies, employers and other end-users, and individuals115+ organizational members International – Mission to produce specifications that are relevant and useful across many country contexts.
Transport (e.g. HTTP, FTP, SMTP)
Payload
Includes the information necessary to complete aninteraction within a businessprocess.
HR-XML focuses on specifications for message payload, but aims to provide context and guidance to enable the entire exchange.
Protocol (e.g. SOAP)
Framework (e.g. BOD,BizTalk, Prov Env)
Payload (e.g. JobPositionSeeker)
What Does HRWhat Does HR--XML Deliver?XML Deliver?
Board of Directors
Business SteeringCommittee
Technical Steering Committee
Recruiting &Staffing
Benefits EnrollmentPayroll
Time Reporting
Stock Plans
Competencies
Cross Process Objects
Organizational StructureOrganizational Structure
SIDES Other Projects
New ProjectsNew ProjectsBSC requirements:
Proposal in standard template3 sponsor organizations10 participants Resources identified for major roles (Project
Leader; Secretary/Recorder; Schema Editor; Modeler/Facilitator; Domain Coordinator; CPO liaison)
HRHR--XML Guiding PrinciplesXML Guiding PrinciplesEmbrace multidisciplinary approachEncourage innovationPreserve open processFocus on deliverablesMeasure quality of standards by their adoptionInvolve the end-user community; obtain input from domain expertsFocus on real-world prototyping of exchanges between members
Workgroup MethodologyWorkgroup Methodology1. Model Business Process2. Identify Interaction Points3. Define Message Requirements and
Interaction Specifications4. Develop Schema
Model Business ProcessModel Business ProcessDescribe general business processIdentify roles and responsibilitiesIdentify interaction pointsUse a UML activity diagramNOT a prescriptive standard for the business process!
D e f in eJ o b P o s i t io n
J o b P o s i t io n P o s t in gS u p p l ie r
J o b P o s i t io n P o s t in gC o n s u m e r
S e le c t J P P C
P o s tJ o b P o s i t io n R e c e iv e P o s t in g
U p d a t e J o bP o s i t io n P o s t in g
U p d a t eJ o b P o s i t io n
D e t e c t E x p ir a t io n
U p d a t eJ o b P o s i t io n R e c e iv e P o s t in g
P r o c e s sJ o b P o s i t o n
P r o c e s sJ o b P o s it io n
JobPositionPosting Activity DiagramJobPositionPosting Activity Diagram
HRHR--XML and OAGIS?XML and OAGIS?HR BODs
Simply make BODs with HR-XML payloads?Draft of this already exists
Data integration – what, how, how much!“Follow the bandwidth!”
Framework Binding Proof Of ConceptImplementation Practices – a surveyArchitecture collaboration
“HR-XML 2_0” due in January
paulpaul@[email protected] http://www.hr.org http://www.hr--xmlxml.org.org
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 1
Supporting Web services Supporting Web services with HRwith HR--XML standardsXML standards
Doug Tidwell(I used to work for (I used to work for CariCari!)!)o [email protected]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 2
Supporting Web services Supporting Web services with HRwith HR--XML standardsXML standards
Doug Tidwell((CariCari used to work for IBM!)used to work for IBM!)o [email protected]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 3
AgendaAgenda• A brief Web services overview• Web services standards• Enabling HR-XML.org standards for
Web services• Resources• A humble plea for cooperation
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 4
Web servicesWeb services
A brief overview
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 5
Web servicesWeb services• “We believe that applications will be
based on compositions of services discovered and marshaled dynamically at runtime.”–New Orleans legend Dr. John, in the liner
notes to his 1968 album Gris Gris
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 6
Industry trendsIndustry trends•• FromFrom 1-to-1 interactions toto many-to-many
collaborations•• FromFrom packaged software applications toto
interoperable, self-contained, modular components
•• FromFrom rigid, point-to-point application integration toto dynamic software assembly and integration
•• FromFrom software as a product toto software as a service
Thanks to: Michael Conner, IBM’s CTO for Web Services
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 7
The Web revolutionThe Web revolution• The Web revolutionized B2C:
• Anyone can be your customer• New business models• Lower infrastructure costs• Lower complexity
•• What made this possible? What made this possible? ServerServer--toto--client standards.client standards.• HTML, HTTP, TCP/IP, etc.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 8
• Web services are revolutionizing B2B:• Anyone can be your partner• New business models• Lower infrastructure costs• Lower complexity
• What will make this possible? ProgramProgram--toto--Program standards.Program standards.• SOAP, WSDL, UDDI, WS-Inspection, etc.
The next stepThe next step
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 9
A component modelA component model• If you’ve got some code that does
something useful (say, a JavaBean, maybe), you can publish that service to a registry.
• If you need some useful function, you can describe what you’re looking for and see what the broker finds.
•• All of this can be automated.All of this can be automated.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 10
Web services standardsWeb services standards
Where are they, what are they good for?
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 11
SOAPSOAP• An XML format for messaging• Originally the Simple Object Access
Protocol, it doesn’t stand for anything anymore
• Normally used to describe a method invocation or the results of one
• Can be extended with any XML elements you need
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 12
Application viewApplication view• To make your application a SOAP
service, you need to deploy it using a SOAP toolkit. (usually 0 lines of code)
• If your application uses SOAP to invoke a service, you need to build the request and parse the response.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 13
WSDLWSDL• An XML vocabulary for describing Web
services.• A service provider makes the WSDL
description of their service available• A service requestor uses the WSDL
description to invoke the service• Tools from IBM, Microsoft, etc., automate
generating and processing WSDL.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 14
WSDL structureWSDL structure• A WSDL file is often broken into three
pieces:• An XML schema (.xsd) file that describes
data structures.• A WSDL file (.wsdl) that describes the
generic interface to a service. This file imports the .xsd file.
• A WSDL file (.wsdl) that describes a specific instance of a service. This file imports the generic .wsdl file.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 15
Application viewApplication view• If you’re deploying a service, generate
the WSDL file and make it available, typically through your Web server.
• If you’re using a service, get the WSDL file and use it to build your SOAP request.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 16
Discovery standardsDiscovery standards• There are currently two standards used
for Web services discovery:• UDDI, the Universal Discovery,
Description, and Integration protocol• WS-Inspection, the Web services
inspection language• We'll talk about these more in a minute.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 17
Web service discoveryWeb service discovery
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 18
Web services discoveryWeb services discovery• Easily the most overhyped and least
understood technology in the Web services universe:• "You'll write 8 or 10 lines of code, and
they'll go out on the Internet and discover other pieces of code, and you'll sit back and watch all your business processes get automated."
• Yeah, right.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 19
WSDL and discoveryWSDL and discovery• The key idea here is that we want to
discover the WSDL file:• When we have the WSDL, we can build
the method call.• Of course, we need to make sure we’ve
discovered the correct WSDL file…
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 20
WSWS--Inspection and UDDIInspection and UDDI• There are two main approaches to
discovering the WSDL file:• Web Services Inspection Language
(WS-Inspection)• Universal Description, Discovery, and
Integration protocol (UDDI)
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 21
WSWS--InspectionInspection• With WS-Inspection, I know the host I
want to work with. • I go to that host and get a list of
services it provides, then I choose one.• Typically I get the file inspection.wsil; this is the index.html of Web services.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 22
UDDI UDDI • With UDDI, I don’t know the host I
want to work with. • A UDDI registry is a SOAP application;
a client sends SOAP messages to the registry to find businesses, services, etc.
• When the client gets the information it needs, it contacts the service provider and invokes the service.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 23
Industry cooperationIndustry cooperation• Web services architects assume that
industry groups will work together to define a set of standards to describe common services. • Sounds familiar, doesn't it?
• This is where UDDI's TModels come in.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 24
Categories and Categories and tModeltModelss• You use categories and tModels
together to select a service provider.• The category information lets you select a
provider that is located nearby, ISO certified, etc.
• The tModel information lets you select a particular interface or other standard.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 25
Some approaches to Some approaches to service discoveryservice discovery
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 26
Approaches to discoveryApproaches to discovery• We'll look at several ways we could
implement Web services discovery.• All of these are standards-based and
implementable today.• Some of them are also really stupid
ideas.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 27
One approachOne approach1. Someone I’ve never met sends me a
file called readme.exe.2. I immediately install it on my system
and run it.3. I discover what readme.exe does.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 28
Another approachAnother approach1. I write a client application that
discovers a service in a UDDI registry.2. I invoke that service, sending it vital
data about my company.3. I discover what the service does.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 29
Another approachAnother approach1. You discover my service in a UDDI
registry.2. You invoke my service, sending me
your name and credit card number.3. You discover what I do with that
information.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 30
A A sensiblesensible approachapproach1. Your client application looks for a
particular service in a WSIL file.2. Your client gets the WSDL file
referenced in the WSIL file.3. You invoke the service.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 31
Another Another sensiblesensible approachapproach1. Your client application searches for a
particular kind of service (a tModel) in a UDDI registry.
2. Your client uses categories to select one of the providers that has the service you need.
3. You invoke the service.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 32
For your edification and For your edification and amusement, we presentamusement, we present……
“The Big Picture.”(It’s the multimedia portion of
today’s presentation.)
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 33
WSIL discoveryWSIL discovery step 1:step 1: The client requests The client requests inspection.wsilinspection.wsil from the server.from the server.
Client
ServiceProvider
service
WSDLfile
WSILfileWSIL request
[over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 34
WSIL discoveryWSIL discovery step 2:step 2: The client gets The client gets inspection.wsilinspection.wsil from the server.from the server.
Client
ServiceProvider
service
WSDLfile
WSILfileWSIL file [over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 35
WSIL discoveryWSIL discovery step 3:step 3: The client requests a The client requests a particular WSDL file.particular WSDL file.
Client
ServiceProvider
service
WSDLfile
WSILfile
WSDL request[over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 36
WSIL discoveryWSIL discovery step 4:step 4: The provider returns The provider returns the WSDL service description.the WSDL service description.
Client
ServiceProvider
service
WSDLfile
WSILfile
WSDL file [over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 37
WSIL discoveryWSIL discovery step 5:step 5: The client invokes the The client invokes the service with the WSDL info.service with the WSDL info.
Client
ServiceProvider
service
WSDLfile
WSILfile
SOAP request [HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 38
WSIL discoveryWSIL discovery step 6:step 6: The service delivers The service delivers the requested data to the client.the requested data to the client.
Client
ServiceProvider
service
WSDLfile
WSILfile
Service results [HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 39
UDDI discoveryUDDI discovery step 1: The client queries the step 1: The client queries the UDDI registry for a service.UDDI registry for a service.
UDDIregistry
service
Client ServiceProvider WSDL
file
WSDLfile
Schemafile
UDDI queryOver SOAP
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 40
UDDI discoveryUDDI discovery step 2: The UDDI registry step 2: The UDDI registry sends the query results back to the client.sends the query results back to the client.
UDDIregistry
service
Client ServiceProvider WSDL
file
WSDLfile
Schemafile
UDDI resultsover SOAP
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 41
UDDI discoveryUDDI discovery step 3: The client uses the step 3: The client uses the UDDI results to contact the provider.UDDI results to contact the provider.
UDDIregistry
service
Client ServiceProvider WSDL
file
WSDLfile
Schemafile
WSDL request[over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 42
UDDI discoveryUDDI discovery step 4: The provider returns step 4: The provider returns the WSDL service description.the WSDL service description.
UDDIregistry
service
Client ServiceProvider WSDL
file
WSDLfile
Schemafile
WSDL file [over HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 43
UDDI discoveryUDDI discovery step 5: The client invokes the step 5: The client invokes the service with the WSDL info.service with the WSDL info.
UDDIregistry
service
Client ServiceProvider WSDL
file
WSDLfile
Schemafile
SOAP request [HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 44
UDDI discoveryUDDI discovery step 6:step 6: The service delivers The service delivers the requested data to the client.the requested data to the client.
UDDIregistry
Client ServiceProvider
service
WSDLfile
WSDLfile
Schemafile
Service results [HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 45
The little pictureThe little picture
Client
ServiceProvider
service
WSDLfile
WSILfile
Service results [HTTP?]
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 46
Enabling HREnabling HR--XML.orgXML.orgstandards for Web servicesstandards for Web services
Using things you probably have around the house already.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 47
Create Create tModelstModels
• Define tModels• Create tModels for the appropriate HR-
XML standards. • Granularity is an issue here…
• Provide Java/Perl/C# code to populate a UDDI registry with the tModels.
• Does the organization want to support a private registry for members?
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 48
Create WSDL interfacesCreate WSDL interfaces• For each of the tModels you create,
build WSDL files that model the appropriate interfaces.
• How much of an issue is versioning?• Do you need to create UDDI
categories? (Probably not…)
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 49
WhatWhat’’s next?s next?• Create a taxonomy provider for UDDI
V2 registries• This is ahead of the market, but probably a
useful activity• Add support for UDDI V3 registries as
well• Again, ahead of the market, but it shows
HR-XML's leadership and is useful later
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 50
WhatWhat’’s next?s next?• Create a sample client application
demonstrating Web services delivering HR-XML data on:• Windows• Linux• PocketPC• A Java console client• A mobile phone
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 51
WhatWhat’’s next?s next?• Create a sample application
demonstrating how to create an HR-XML Web services wrapper around existing HR systems.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 52
What's next?What's next?• Create a downloadable toolkit to help
members get started with Web services.• Publish an article on developerWorks
illustrating how an industry organization is moving from data exchange standards to Web services.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 53
Resources from IBM Resources from IBM and Apacheand Apache
Free tools and informationto help you get started
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 54
developerWorksdeveloperWorks zoneszones• dW features technology zones,
including:•• Web ServicesWeb Services• Java• XML• Security• Linux• Open Source• Components
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 55
• developerWorks has just launched ibm.com/developer/ webservices, a free portal for Web services resources.
• Free tools, tutorials, links to other sites, sample code, etc.
• Let us know what you’d like to see added to the zone...
dWdW’’ss Web services zoneWeb services zone
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 56
Web services tutorialWeb services tutorial• There is an “Intro to Web services”
tutorial at the developerWorks Web services zone.
• More tutorials are coming soon:• SOAP• Building Web Services• Etc.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 57
ibm.com/alphaworksibm.com/alphaworks
•• Web Services ToolkitWeb Services Toolkit• Supports UDDI, WSDL, EJBs, and SOAP
with digital signatures; Embedded WebSphere AS 3.5 included.
•• XML Security SuiteXML Security Suite• XML and world-class security technology
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 58
• The Web services (r)evolution• A four-part series (so far) that covers the
basics, including installing tools, writing SOAP applications, etc.
• The Web services insider• A ten-part series on Web services issues,
including security, authentication, micropayments, etc.
dWdW Web services articlesWeb services articles
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 59
Apache XML ProjectApache XML Project• xml.apache.org
• This site contains free parsers, stylesheet engines, server-side XML publishing tools, PDF generators, the SOAP toolkit, etc.
• Everything is free, everything is open source, and quite a bit of it was written by IBM.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 60
The standardsThe standards• SOAP V1.2
• http://www.w3.org/TR/SOAP/
• SOAP Messages with Attachments• http://www.w3.org/TR/ SOAP-attachments/
• SOAP Security Extensions: Digital Signature• http://www.w3.org/TR/SOAP-dsig/
• WSDL• www.w3.org/TR/wsdl/
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 61
UDDIUDDI
• uddi.org
• In addition to the specs, has some very useful best practices documents.
• IBM’s registry:• www.ibm.com/services/uddi/
• Microsoft’s registry:• uddi.microsoft.com/
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 62
WSWS--InspectionInspection• You can find the WS-Inspection spec at www-106.ibm.com/ developerworks/webservices/ library/ws-wsilspec.html.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 63
LetLet’’s get started!s get started!
The revolution is here…
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 64
Start now!Start now!““Businesses that ignore its potential or Businesses that ignore its potential or
decide to sit out its early stages will decide to sit out its early stages will find themselves outpaced by rivals find themselves outpaced by rivals that take advantage of Web services that take advantage of Web services to improve their agility and even to to improve their agility and even to transform themselves into new kinds transform themselves into new kinds of enterprises.of enterprises.””— David Smith, VP and
Research Director for Gartner
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 65
ISBN 0596000537
Order your copy at amazon.com today!
Makes a great holiday gift!
Show your loved ones how much you care
by showing them the power of XSLT!
Shameless selfShameless self--promotionpromotion
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 66
SchamlosSchamlos –– TeilTeil zweizweiWer XML bereits kennt und einProblem schnell lösen möchteoder noch nach einem Problem sucht, für den ist XSLT genau
richtig. Doug Tidwell richtet sich an XML-erfahrene Entwickler, die schnell in die komplexen Sphären von XSL eintauchenmöchten und Antworten auf ihre eigenenProblemstellungen suchen. – Norbert HartlSee www.oreilly.de/catalog/xsltger.
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 67
ISBN 0596000952
Co-Written with James Snell (soap-wrc.org)
and Paul Kulchenko(soaplite.com).
Available at amazon.comalso.
Shameless Shameless –– Part 3Part 3
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 68
SemiSemi--shameless shameless –– Part 4Part 4ISBN ISBN 06723218150672321815
Written by several talented folks from IBM,
Macromedia, and Saffron Technologies, it’s a great
book on XML, SOAP, WSDL, and UDDI.
Highly recommended! Highly recommended! (After you’ve bought the (After you’ve bought the
other two books…)other two books…)
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 69
SemiSemi--shameless shameless –– Part 5Part 5
ISBN 067232363X ISBN 067232363X
Written by IBM’s Arthur Ryman and Francisco
Curbera, along with other technical luminaries.
Also highly Also highly recommended!recommended!
ibm.com
/developerWorks/w
ebservices
HR-XML Consortium - 15 October 2002 © Copyright 2002 IBM Corporation. 70
Thanks!Thanks!
Doug Tidwello [email protected]