You will create business objects to hold data passed between components in the application.
Name | Purpose |
---|---|
ContactBO | You will create this business object to hold contact details of the loan applicant after they have entered their data online. |
ApplicantBO | This business object is a specialized ContactBO that also holds the tax payer identification of the applicant. |
ApplicationBO | This business object represents the loan application submitted by the applicant online. |
CreditBO | This business object contains the credit information for the applicant. |
HumanTaskBO | This business object is sent to the bank. It includes the application and instructions for a bank employee to follow when evaluating that particular loan. |
ContactBO is a business object that contains contact information, both name and e-mail, for a loan applicant.
ApplicantBO is a business object that represents a loan applicant in the process. This business object only needs to have one attribute created, which is for the tax payer identification of an applicant. The name and email attributes are inherited by ApplicantBO to reduce duplication, and it therefore treats those attributes as if they were part of ApplicantBO.
ApplicationBO is a container for the loan application data passed through the business process. This business object has all of the applicant's information stored in its applicant attribute, and it has the amount of the loan in the loanamount attribute.
ApplicationBO is a complex business object since it uses another business object, in this case ApplicantBO, as the type for one of its attributes.
CreditBO is a business object that holds the loan applicant's credit information. It has identifying attributes of the applicant, such as name and taxPayerId, but also an additional attribute that holds the applicant's credit score. This credit score will been obtained from the CreditCheck component.
HumanTaskBO is a business object that is passed to a bank employee, containing the application in an ApplicationBO, and a string of instructions for the bank employee to follow in order to complete the loan application process.