Upload
andrew-cunsolo
View
7.506
Download
2
Tags:
Embed Size (px)
DESCRIPTION
A Winning Combination:Implementing IREX with HR-XML, Microsoft Biztalk Server, and .NET in RESqJanuary, 2005HR-XML Technical Meeting, La Jolla, CAAndrew Cunsolo, Director of Product Development, Resume Mirror Inc.Apollo Gonzalez, Chief Technical Architect, Recruitment Enhancement Services
Citation preview
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
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
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
RESUME MIRROR: WHAT WE PROVIDE
Embeddable resume extraction component
Resume extraction web service
Embeddable intelligent search component
Job applicant processing module
RESUME MIRROR: OUR CUSTOMERS
• HR / recruiting software vendors
• Human resources outsourcing firms (HROs)
• Staffing firms with proprietary software
• Corporations (via system integrators)sample customers
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.
RES: WHAT WE PROVIDE
• Full-service recruiting
• Staffing technology
• Hiring process re-engineering
• Recruitment marketing
RES: OUR CUSTOMERS
These are just a few of the companies who utilize our services
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
SOA OVERVIEW
• 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
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
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
WHAT IS IREX?
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.
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
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
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
DEMONSTRATION
DEMONSTRATION
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
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
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
Questions?
Thank you for listening!
Andrew Cunsolo
Apollo Gonzalez