Skip to end of metadata
Go to start of metadata
Production Deployment Date

Current scheduled Production Deployment for these services in Dec 3, 2011

Development URL

For development against these services, use our QA environment

Replace "app.brightmove.com" with "www-qa.brightmove.com" in the URLs on this page.

Purpose

As technology has progressed, we have converted to EJB3 based web services on the JBoss/Apache CXF ESB platform using Hibernate as the ORM layer. Our old, clunky web services that are too tightly coupled with the Struts 1.1 implementation are begin replaced and refactored into the new ESB platform. This is the mapping of from Legacy to ESB service, in other words, what replaced what.

End of Life for Legacy Services

The new ESB services will be rolled out in the 10.0.0 release. All legacy services will reach their end of life after 90 days from the 10.0.0 deployment, or once all dependent programs are no longer using those services. Whichever is sooner shall prevail.

Current End of Life Date: March 31, 2012

ESB Documentation

All new services are well documented, and that is available to the public.

http://app.brightmove.com/esb/

CompanyService - Completed

The company service is a very basic service that offers a credential sanity check and an RPO related method for getting child companies for a user.

Legacy Method

ESB Method

String getCompanyName(String sLogin, String sPassword)

Company findCompany((AuthHeader authHeader)

ArrayList<LabelValueBean> getManagedCompanies(LoginModel login)

List<Company> findManagedCompanies(AuthHeader authHeader)

ContactService - Finalized

The Contact Service enables a user to get all their contacts, or add a contact.

No known Usage

This service was developed in 2008 as part of a prototype desktop application for doing bulk import of Contacts. If either of these low priority methods are required for conversion, please let us know.

Legacy Method

ESB Method

ArrayList<ContactModel> getUserContacts(LoginModel login)

List<Contact> findContactsByClient(AuthHeader authHeader,ContactQuery query)

long saveContact(LoginModel login, ContactModel contact)

String createContact(Contact contact)

EmailService - Completed

The Email Service is heavily used by the Outlook Integration Plugin.

Legacy Method

ESB Method

long createEmailActivity(LoginModel login, Email email)

String createByEmail(AuthHeader authHeader, Email email)

JobService - Completed

The JobService is heavily used by third party implementations for Job Search. Specifically JobGorilla.com, and some clients use for their portal presentation layers.

Legacy Method

ESB Method

PublicRequirementViewModel getJob(long lReqGK)

Job findJobByGuid(String sGuid)

ArrayList<PublicSearchRequirementModel> searchJobs(WSRequirementSearchForm form)

List<Job> findJobsByQuery(String sApiKey, JobQuery query)

ResumeService - Completed

The Resume Service is used by the Flash Desktop resume parser widget.

Legacy Method

ESB Method

long parseResume(LoginModel login, String sResume)

String parseResume(AuthHeader authHeader, String resume, Date createDate)

long parseResumeWithDate(LoginModel login, String sResume, Date dtCreateDate)

String parseResume(AuthHeader authHeader, String resume, Date createDate)

Labels: