23
A Winning Combination: Implementing IREX with HR- XML, Microsoft Biztalk Server, and .NET in RESq January 24, 2005 Andrew Cunsolo, Director of Product Development, Resume Mirror Inc. Apollo Gonzalez, Chief Technical Architect, Recruitment Enhancement Services

A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And Net In Re Sq 20050124 06

Embed Size (px)

DESCRIPTION

A Winning Combination:Implementing IREX with HR-XML, Microsoft Biztalk Server, and .NET in RESqJanuary, 2005 HR-XML Technical Meeting, La Jolla, CAAndrew Cunsolo, Director of Product Development, Resume Mirror Inc.Apollo Gonzalez, Chief Technical Architect, Recruitment Enhancement Services

Citation preview

Page 1: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

A Winning Combination:

Implementing IREX with HR-XML, Microsoft Biztalk Server, and .NET in

RESqJanuary 24, 2005

Andrew Cunsolo, Director of Product Development, Resume Mirror Inc.

Apollo Gonzalez, Chief Technical Architect, Recruitment Enhancement Services

Page 2: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

AGENDA• Introduction to Presenters and their Companies

• Andrew Cunsolo, Resume Mirror Inc.• Apollo Gonzalez, Recruitment Enhancement Services (RES)

• To present benefits & considerations of: • SOA• Web Services• Resume processing• HR-XML• BizTalk

• What is the RESq solution?• Solution Overview• Demonstration of RESq• Benefits and Considerations• Future and Next Steps

• Summary

Page 3: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RESUME MIRROR: BACKGROUND

• Technology partner of the HR & Recruiting industry

• We provide

• Software components

• Online services

• Focused applications

• Our products deliver

• Electronic resume processing solutions

• Intelligent candidate search enhancements

Page 4: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RESUME MIRROR: WHAT WE PROVIDE

Embeddable resume extraction component

Resume extraction web service

Embeddable intelligent search component

Job applicant processing module

Page 5: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RESUME MIRROR: OUR CUSTOMERS

• HR / recruiting software vendors

• Human resources outsourcing firms (HROs)

• Staffing firms with proprietary software

• Corporations (via system integrators)sample customers

Page 6: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RES: BACKGROUND

• Recruitment Enhancement Services pioneered the fields of recruitment outsourcing and applicant management starting in 1983. RES helps client companies hire the best people in the fastest time for the lowest cost. Our technique combines the talents of an outstanding staff, innovative processes, the power of creativity, and state-of-the-art technology to produce exceptional results.

• Companies turn to us to outsource any or every step within the hiring process. We optimize the staffing function through full-service recruiting, staffing technology, hiring process re-engineering, and recruitment marketing.

Page 7: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RES: WHAT WE PROVIDE

• Full-service recruiting

• Staffing technology

• Hiring process re-engineering

• Recruitment marketing

Page 8: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RES: OUR CUSTOMERS

These are just a few of the companies who utilize our services

Page 9: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

SOA OVERVIEW

• SOA is the policies, practices, frameworks that enable application functionality to be provided and consumed as sets of services published at a granularity relevant to the service consumer.

• Services can be invoked, published and discovered, and are abstracted away from the implementation using a single, standards-based form of interface.1

Page 10: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

SOA OVERVIEW

Page 11: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

• Web services is a technology that allows applications to communicate with each other in a platform- and programming language-independent manner1

• A Web service is a software interface that describes a collection of operations that can be accessed over the network through standardized XML messaging1

• Web services are an implementation of Service-Oriented Architecture (SOA)

UNDERSTANDING WEB SERVICES

Page 12: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

UNDERSTANDING RESUME PROCESSING

<?xml version="1.0"?><Resume> <StructuredXMLResume> <ContactInfo> <PersonName> <GivenName>Andrea</GivenName> <FamilyName>Johnson</FamilyName> </PersonName> <ContactMethod> <Use>personal</Use> <Telephone> <InternationalCountryCode>1</InternationalCountryCode> <AreaCityCode>404</AreaCityCode> <SubscriberNumber>2234421</SubscriberNumber> </Telephone> <InternetEmailAddress>[email protected]</InternetEmailAddress> <PostalAddress> <CountryCode>US</CountryCode> <PostalCode>30127</PostalCode> <Region>GA</Region> <Municipality>Clear Springs</Municipality> <DeliveryAddress> <AddressLine>2341 Oaks Court</AddressLine> </DeliveryAddress> </PostalAddress> </ContactMethod> </ContactInfo> </StructuredXMLResume></Resume>

YourDatabase

YourDatabase

• The process of taking unstructured resume data and putting it into a structured form

xmlxmlHR-XML

CustomerSystem

Resumes in various file formats

Processing includes:

• Conversion

• Filtering

• Extraction

• Standardization

Page 13: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

BENEFITS OF USING HR-XML STANDARD

• Industry standard schema definition. XML is a language for specifying content. HR-XML consortium defines a specific lingua franca1 (standard language) to be used to communicate between trading partners

• Industry adoption of the HR XML standard creating a seamless way to exchange data between applications. Resume Mirror uses HR-XML JobPositionSeeker 1.1/1.2 and HR-XML Resume 2.0/2.1 schemas to exchange data with our trading partners

Page 14: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

WHAT IS IREX?

Page 15: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RESQ SYSTEM OVERVIEW

RESq is a Human Capital Management system that is the technological foundation for all of the services offered by RES. These services include;

•Process Re-engineering•Recruitment Marketing •Full-service recruiting •Staffing Technology

RESq is an enterprise system built on a loosely coupled architecture called Service Oriented Architecture (SOA). Service Oriented Architecture allows the RESq system to accommodate the needs of all clients by providing a flexible and reusable application platform.

Page 16: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

BIZTALK OVERVIEW

• BizTalk is a Microsoft product for business-process automation and application-integration both within and between businesses

• BizTalk Server provides a powerful Web-based development and execution environment that integrates loosely coupled, long-running business processes, both within and between companies.

• BizTalk provides a standard gateway for sending and receiving documents across the Internet

• BizTalk also provides a range of services that ensure data integrity, delivery, security, and support for the BizTalk Framework and other key document formats

Page 17: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

BIZTALK ARCHITECTUREBizTalk

Messages

MessageBox

Subscriptions

Receive Port

Message

Send Port Group

Send Port(File Drop)Send Port(File Drop)

Send Port(HTTP, SOAP))Send Port(HTTP, SOAP))

Map

Map

Send Port(HTTP)Send Port(HTTP)

Map

Message

MapsMaps

Receive Location(HTTP, SOAP)

Receive Location(HTTP, SOAP)

Receive Location(File Drop)

Receive Location(File Drop)

Message

Page 18: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

RESQ AND IREX - SOA

• RESq uses the WSDL provided by the IREX Web Service to connect via SOAP to use the ProcessResumeStream operation.

• The results are returned via SOAP containing an HR-XML compliant instance of the extracted resume data and adds to the message queue.

• BizTalk is used to manage the message queue and place processed resumes in other systems through web services

Page 19: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

DEMONSTRATION

DEMONSTRATION

Page 20: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

BENEFITS OF IMPLEMENTATION• Faster time to market for new products or modules

• Can use Best-of-Breed SOA web services, not “re-invent the wheel”, easier and faster to buy or pay for access to services than to build them

• Using HR-XML standards means less integration time and costs. Implementation can also be reused for other vendors and methods

• Scalability

• Scale capabilities over time by adding on services

• Scale architecture on more hardware as demands increase

• Implementation Cost

• Smaller up-front cost since software not purchased but is a service

• Transactional, monthly and incremental cost increases can match revenue growth

Page 21: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

CONSIDERATIONS• Compartmentalization of Services

• Ensure stability of entire solution, each service must be compartmentalized to survive without other services

• Messaging must be queued in case service not available• Service Level Agreements

• SLA may be different for each vendor of the service. Lowest common denominator will dictate SLA for entire system

• Coordination of maintenance periods and periods of system unavailability

• Change Control• Changing of web service interfaces could affect connected systems. • Must coordinate with service providers to ensure smooth upgrades

• Vendor-Specific Implementations of Standards• HR-XML standards are implemented differently by different vendors• Requires vendor agreements and review of vendor implementation to

make successful integration

Page 22: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

FUTURE AND NEXT STEPS• Flexible service integrations

• Implement flexible SOA connections using XML and XSL to “self-describe” the interface and transform messages to a standard

• This allows for vendor changes, more flexible configuration and upgrades

• More workflow automation of resume handling

• Batch submissions and workflow based on extracted results

• Future services

• Additional HR-XML web services support

• Metrics for real-time SLA reporting

Page 23: A Winning Combination Implementing I Rex With Hr Xml Microsoft Biztalk Server And  Net In Re Sq 20050124 06

Questions?

Thank you for listening!

Andrew Cunsolo

[email protected]

Apollo Gonzalez

[email protected]