The user interface (UI) paradigm has been studied for decades. Often referred to as the presentation layer, the UI is a simple concept. Without it, software users, operators, clients, or partners would not be able to exchange information, execute automated business processes, trigger or schedule activities, and carry out transactions. In other words, without a proper interaction facility that allows one to communicate with an application's features and benefit from their capabilities, a software product is destined to fail.

To offer superior user interface solutions, the software architect, developer, modeler, analyst, and manager ought to consider three major requirements that secure a successful presentation layer implementation: (1) promote ease of usage, (2) allow flawless interaction with an application's components, and (3) enable efficient user control over the displayed information. These UI imperatives provide the motivation for launching a service discovery effort that begins its quest from a different direction. This new pattern of analysis process begins with user interaction concerns, explores mechanisms to render content, and inspects new avenues to improve control over an application's behavior. The other challenges that the Front-to-Back service discovery pattern addresses are the collection, transformation, and delivery of data to the presentation layer.

Therefore, start with the analysis of UI artifacts, such as ...

Get SOA Modeling Patterns for Service-Oriented Discovery and Analysis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.