Innholdsfortegnelse:
Definisjon - Hva betyr forretningsobjekt (BO)?
Et forretningsobjekt er en aktør i virksomhetssjiktet til et lagdelt objektorientert dataprogram som representerer en del av en virksomhet eller et element i det. Et forretningsobjekt representerer en dataklient og kan implementeres som en enhetsbønne, en sesjonsbønne eller et annet Java-objekt. Et forretningsobjekt kan ha form av et datasett, men er ikke en database selv. Det representerer forretningsenheter som en faktura, en transaksjon eller en person. Forretningsobjekter er iboende skalerbare på grunn av arkitekturen til objektorienterte programvare.
Techopedia forklarer Business Object (BO)
Et forretningsobjekt når det brukes i objektorientert programmering, er en representasjon av deler av en virksomhet. Et forretningsobjekt kan representere for eksempel en person, sted, hendelse, forretningsprosess eller konsept og eksistere som for eksempel og faktura, en produkt, en transaksjon eller til og med detaljer om en person. Selv om klasser kan inneholde utførelses- eller administrasjonsatferd, er et forretningsobjekt vanligvis inerte som holder sett med forekomstvariabler eller egenskaper. Et forretningsobjekt kan også sende klientdataforespørsler til Data Access Object (DAO) og motta data via Transfer Object (TO) . Forretningsobjekter gjør det mulig for designere å designe programvare i håndterbare brikker ved å bryte virksomheten ned i en modulær form og skille hver funksjon til et programvareobjekt slik at når utviklingen skrider frem, kan økende kompleksitet legges til uten store endringer i de andre objektene. Den lagdelte arkitekturen beskytter applikasjonsfunksjonelle objekter som TO og DAO fra klientens forretningsobjekter. Forretningsobjekter er formelt definert som: Forretningsnavn: Begrepet som brukes til å klassifisere et forretningsobjekt. Forretningsdefinisjon: Uttalelse av betydningen og formålet med forretningsobjektet. Attributter: Fakta knyttet til formålet med forretningsobjektet. Atferd: Aktivitetene som et forretningsobjekt driver med, for eksempel å samhandle med andre objekter, gjenkjenne hendelser og endre attributter deretter. Forhold: Forbindelsen mellom forretningsobjekter som er en refleksjon av sammenhengen mellom deres forretningsformål og interaksjonene deri. Forretningsregler: Reglene som atferden, forhold og attributter til et forretningsobjekt må overholde. Kommunikasjonen gjennom lag og DAO betyr at det kan utvikles mange typer forretningsobjekter som kan få tilgang til DBMS og gi svært nyttige manipulasjoner av dataene for å hjelpe til med å fremme den generelle funksjonaliteten til forretningsapplikasjoner. Business-Application Architecture (BAA) er en protokoll for samarbeid om forretningsobjekter som binder sammen de tre lagene i den forretningsobjektorienterte modellen.