Examples Application portfolio management
1 examples
1.1 inclusions
1.2 exclusions
1.3 composites
examples
the definition of application can difficult convey clearly. in organization, there might subtle differences in definition among teams , within 1 team. helps illustrate definition providing examples. section below offers examples of things applications, things not applications, , things comprise 2 or more applications.
inclusions
by definition, following applications:
a web service endpoint presents 3 web services: invoicecreate, invoicesearch, , invoicedetailget
a service-oriented business application (soba) presents user interface creating invoices, , turns around , calls invoicecreate service. (note service different application).
a mobile application published enterprise application store , deployed employee-owned or operated portable devices enabling authenticated access data , services.
a legacy system composed of rich client, server-based middle tier, , database, of tightly coupled. (e.g. changes in 1 trigger changes in another).
a website publishing system pulls data database , publishes html format sub-site on public url.
a database presents data microsoft excel workbook queries information layout , calculations. interesting in database application unless database included in application (like legacy system).
an excel spreadsheet contains coherent set of reusable macros deliver business value. spreadsheet constitutes deployment container application (like tar or cab file).
a set of asp or php web pages work in conjunction 1 deliver experience , logic of web application. entirely possible sub-site qualify separate application under definition if coupling loose.
a web service end point no 1 uses, can rationally understood represent 1 or more useful steps in business process.
exclusions
the following not applications:
an html website.
a database contains data not part of series of steps deliver business value using data.
a web service structurally incapable of being part of set of steps provides value. example, web service requires incoming data breaks shared schema.
a standalone batch script compares contents of 2 databases making calls each , sends e-mail monitoring alias if data anomalies noticed. in case, batch script tightly coupled @ least 1 of 2 databases, , therefore should included in application boundary contains database tightly coupled with.
composites
the following many applications:
a composite soa application composed of set of reusable services , user interface leverages services. there @ least 2 applications here (the user interface , 1 or more service components). each service not counted application.
a legacy client-server app writes database store data , excel spreadsheet uses macros read data database present report. there 2 apps in example. database belongs legacy app because developed it, delivered it, , tightly coupled it. true if legacy system uses same stored procedures excel spreadsheet.
Comments
Post a Comment