| 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 Port |
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 Port |
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 Port |
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) |