The document discusses an alternative approach to designing user interfaces based on business processes. Case 1 describes generating a UI for a building permits process from the underlying BPEL process, which resulted in an inflexible and fragmented user experience. Case 2 demonstrates designing an expense reporting system using BPMN for the process model and user-centered design techniques. This led to personas, scenarios, and an interaction design that better supported the users. The approach has advantages like an application that meets user needs, compliant processes, and lower long-term maintenance costs.
MEP Coordination Shop Drawing Service USA - MEPF, Mechanical, Electrical & Pl...siliconllc
Coordinating MEP systems with architectural and structural designs is a prime requirement in any of the approaches adopted by general contractors – be it design-bid-build or design-assist approach or design-build.
Creating SOA with Oracle Fusion Middleware 11gLonneke Dikmans
A Service Oriented Architecture consists of a number of building blocks. Oracle offers these blocks in the Oracle Fusion Middleware stack. In this presentation an overview of components or building blocks you need in a SOA is given. The Oracle Fusion Middleware stack is plotted on this architecture. Obviously customers can also choose to mix and match products from different vendors. This has both advantages and disadvantages. These issues are discussed and illustrated with some examples from real (anonymized) customers.
The Oracle SOA Suite consists of a number of components that you can use to create services and composite applications. These components all have specific use cases and can be mixed and matched in your application. In this presentation the following components are explained:
BPEL to orchestrate services and model processes;
Spring component to create java components;
Mediator component as an ‘in application’ bus functionality, including sequencing;
Business rule component for declarative business rules management
Human task component for human workflow;
Notification services to communicate;
WebService manager for security and policies;
MDS to store common artefacts.
These components are discussed individually, and compared with each other and alternative solutions like Oracle BPM, business rules in the database etc. Common use cases and best practices are discussed as well. After this session delegates have a thorough understanding of what Oracle SOA Suite offers and when to use what component.
Report from the trenches: Using SOA Integrated GatewayLonneke Dikmans
There are several uses cases for integrating custom applications with Oracle E-Business Suite:
• Use data from the HR system to determine hierarchy in your packaged application;
• Use functionality of a module like Oracle Time control in another application;
• Expose services for self-service purposes.
Oracle E-Business suite has built-in support for these types of integration. We implemented a web service in EBS for a project that is an example of the third use case: a self-service application for expense reports, which stores the result (a pay element) in the E-Business Suite.
The following topics will be discussed:
1) Possible integration methods with EBS
2) Short introduction into web services to explain the type of integration we were realizing
3) Preparation: install and configure the SOA Gateway. Specifically the roles were very confusing. There is a large number of documents that you need to read to find the appropriate information
4) Creating the web service. This is the easiest part, you can use a wizard for that
5) Deploying the web service. You need to know about web service security standards to be able to know what security option to pick
6) Granting access to the service.
7) Using the service
8) Conclusion, lessons learned, knowledge needed etc.
In this session delegates will learn what decisions they need to take when integrating EBS with other systems using SOA Gateway, what knowledge they need and what practical problems we ran into when applying this technology. This is based on the project that we did at the city of Rotterdam where they were doing a large EBS 12 implementation.
MEP Coordination Shop Drawing Service USA - MEPF, Mechanical, Electrical & Pl...siliconllc
Coordinating MEP systems with architectural and structural designs is a prime requirement in any of the approaches adopted by general contractors – be it design-bid-build or design-assist approach or design-build.
Creating SOA with Oracle Fusion Middleware 11gLonneke Dikmans
A Service Oriented Architecture consists of a number of building blocks. Oracle offers these blocks in the Oracle Fusion Middleware stack. In this presentation an overview of components or building blocks you need in a SOA is given. The Oracle Fusion Middleware stack is plotted on this architecture. Obviously customers can also choose to mix and match products from different vendors. This has both advantages and disadvantages. These issues are discussed and illustrated with some examples from real (anonymized) customers.
The Oracle SOA Suite consists of a number of components that you can use to create services and composite applications. These components all have specific use cases and can be mixed and matched in your application. In this presentation the following components are explained:
BPEL to orchestrate services and model processes;
Spring component to create java components;
Mediator component as an ‘in application’ bus functionality, including sequencing;
Business rule component for declarative business rules management
Human task component for human workflow;
Notification services to communicate;
WebService manager for security and policies;
MDS to store common artefacts.
These components are discussed individually, and compared with each other and alternative solutions like Oracle BPM, business rules in the database etc. Common use cases and best practices are discussed as well. After this session delegates have a thorough understanding of what Oracle SOA Suite offers and when to use what component.
Report from the trenches: Using SOA Integrated GatewayLonneke Dikmans
There are several uses cases for integrating custom applications with Oracle E-Business Suite:
• Use data from the HR system to determine hierarchy in your packaged application;
• Use functionality of a module like Oracle Time control in another application;
• Expose services for self-service purposes.
Oracle E-Business suite has built-in support for these types of integration. We implemented a web service in EBS for a project that is an example of the third use case: a self-service application for expense reports, which stores the result (a pay element) in the E-Business Suite.
The following topics will be discussed:
1) Possible integration methods with EBS
2) Short introduction into web services to explain the type of integration we were realizing
3) Preparation: install and configure the SOA Gateway. Specifically the roles were very confusing. There is a large number of documents that you need to read to find the appropriate information
4) Creating the web service. This is the easiest part, you can use a wizard for that
5) Deploying the web service. You need to know about web service security standards to be able to know what security option to pick
6) Granting access to the service.
7) Using the service
8) Conclusion, lessons learned, knowledge needed etc.
In this session delegates will learn what decisions they need to take when integrating EBS with other systems using SOA Gateway, what knowledge they need and what practical problems we ran into when applying this technology. This is based on the project that we did at the city of Rotterdam where they were doing a large EBS 12 implementation.
Lonneke Dikmans,
Process analysts and developers often make the mistake of equating user interaction with process flow. Analysts tend to model the user interaction in the process and then ask the developers to generate/build a screen for every human task that is modeled.
This results in user interfaces that are hard to use, error prone and inflexible and in processes that are very hard to change. Saving money in the project by generating a screen for every human task flow cost money in the long run. A better approach is to design both the process flow and the user experience (user interface(s). This way you will be more flexible and it will result in a better user experience.
Usi4Biz Framework presentation at Sigchi.Be'09Usi4Biz
A model-driven traceability-oriented solution to consider impacts on User Interfaces (UI) whenever changes are made on Business Process (BP) and vice-versa. Changes made on BP models or on system UIs require controlled update propagation on related models in order to coherently enable changes. Our solution includes the definition of mappings between BP models and some UI models aiming to guarantee that UIs and BPs are aligned.
Kendo is complete On-premise Project Management Software with interactive Gantt chart, Kanban board, Task management, Resource management, cost management, time management, issue tracking and other Kendo features. You can install Kendo on your own Windows VPS server,local win server, ASP Net Hosting or on a regular workstation where the Windows 10 operating system is installed.
Simplify the complexity of your business processesKris Verlaenen
Presentation on how to use business processes and jBPM to simplify your work, handle complexity and integrate with your enviuronment. It also describes the current status of jBPM 5.4 and the roadmap towards jBPM 6.0.
Lonneke Dikmans, Oracle Fusion Middleware consists of a number of tools and components. Usually these are explained in terms of technical features or business value. In this session we look at the stack from a different perspective: the end user. It will explore the functionality that the different components offer and how this manifests itself in customer experience and to the end user in your organization.
Presented at the London 'Process Efficiency World Tour' on October 16th, this powerpoint provides an overview of Business Process Management (BPM) along with details of how customers are using BPM technology to automate their processes.
This presentation describes how to combine UX techniques with BPM, the architecture you need to accomplish that and illustrates it with the approach Oracle took in developing Fusion applications.
Single-Window Integrated Development EnvironmentIvan Ruchkin
A report on Single-Window IDE work carried out at Moscow State University. The presentation was given at the Institute for Software Research, Carnegie Mellon University.
More Related Content
Similar to Stop Generating your user interface! Start designing IT
Lonneke Dikmans,
Process analysts and developers often make the mistake of equating user interaction with process flow. Analysts tend to model the user interaction in the process and then ask the developers to generate/build a screen for every human task that is modeled.
This results in user interfaces that are hard to use, error prone and inflexible and in processes that are very hard to change. Saving money in the project by generating a screen for every human task flow cost money in the long run. A better approach is to design both the process flow and the user experience (user interface(s). This way you will be more flexible and it will result in a better user experience.
Usi4Biz Framework presentation at Sigchi.Be'09Usi4Biz
A model-driven traceability-oriented solution to consider impacts on User Interfaces (UI) whenever changes are made on Business Process (BP) and vice-versa. Changes made on BP models or on system UIs require controlled update propagation on related models in order to coherently enable changes. Our solution includes the definition of mappings between BP models and some UI models aiming to guarantee that UIs and BPs are aligned.
Kendo is complete On-premise Project Management Software with interactive Gantt chart, Kanban board, Task management, Resource management, cost management, time management, issue tracking and other Kendo features. You can install Kendo on your own Windows VPS server,local win server, ASP Net Hosting or on a regular workstation where the Windows 10 operating system is installed.
Simplify the complexity of your business processesKris Verlaenen
Presentation on how to use business processes and jBPM to simplify your work, handle complexity and integrate with your enviuronment. It also describes the current status of jBPM 5.4 and the roadmap towards jBPM 6.0.
Lonneke Dikmans, Oracle Fusion Middleware consists of a number of tools and components. Usually these are explained in terms of technical features or business value. In this session we look at the stack from a different perspective: the end user. It will explore the functionality that the different components offer and how this manifests itself in customer experience and to the end user in your organization.
Presented at the London 'Process Efficiency World Tour' on October 16th, this powerpoint provides an overview of Business Process Management (BPM) along with details of how customers are using BPM technology to automate their processes.
This presentation describes how to combine UX techniques with BPM, the architecture you need to accomplish that and illustrates it with the approach Oracle took in developing Fusion applications.
Single-Window Integrated Development EnvironmentIvan Ruchkin
A report on Single-Window IDE work carried out at Moscow State University. The presentation was given at the Institute for Software Research, Carnegie Mellon University.
Similar to Stop Generating your user interface! Start designing IT (20)
Stop Generating your user interface! Start designing IT
1. Stop generating your User Interface!
Start designing IT
Lonneke Dikmans
November 2012 | Nuremberg
1 | 27
2. Agenda
● Generating the UI based on the process design
• Case (1)
• Problem
● Alternative approach
• Case (2)
• BPMN method and style
• UX methods an techniques
● Result
• Process
• UX
• Architecture
● Demo and conclusion
2 | 27
3. Generating the UI | Case 1 Building Permits
Process
● Building permits at the city of Rotterdam
● Combination of automated activities (services) and human tasks
Different roles
● Applicant who wants to build something
● Front office that receives the application and communicates
● Building inspector who reviews the application
● Finance department who sends the invoice
● (External) advisors
3 | 27
4. Generating the UI | Case 1 Building Permit
UI
Screen 1 Screen 2 Screen …
BPEL Process
Application Application
Received evaluated
Human Service Human
…
Task 1 Task Task 2
4 | 27
5. The problem | Generating the User interface
Process perspective
● Steps become too fine grained
● Too much data need to be ‘carried’ in the process
User interface perspective
● Organized in terms of the ‘process unit’ (permit application)
● Inflexible for the user, no short cuts, bulk edits
● Too little information, only task data
5 | 27
6. Agenda
● Generating the UI based on the process design
• Case (1)
• Problem
● Alternative approach
• Case (2)
• BPMN method and style
• UX methods an techniques
● Result
• Process
• UX
• Architecture
● Demo and conclusion
6 | 27
7. Generating the UI | Case 2. ESS and MSS
Process
● Expense report self service for managers and employees
● Combination of automated tasks and human tasks
Different roles
● Employee who made the expense and enters the report
● Manager who approves the expense
● Finance department who approves and pays the expenses
7 | 27
8. Alternative Approach | BPM & UX
Design process based on BPMN Method and Style
● Choose the ‘object’ of your process
● Start with high level process map
● High level process
Design Experience based on User Centered Design
● Determine your personas
● Determine the scenarios
● Create interaction design
8 | 27
9. Agenda
● Generating the UI based on the process design
• Case (1)
• Problem
● Alternative approach
• Case (2)
• BPMN method and style
• UX methods an techniques
● Result
• Process
• UX
• Architecture
● Demo and conclusion
9 | 27
11. Result | User experience
Personas
● Peter - employee
● John – manager of Peter
● Petra – HR employee
Scenarios
● Create an expense report for a meeting out of the office
● Create an expense report for a meal and overtime
11 | 27
13. Result | Architecture
GUI
REST Services
PL/SQL web
Services
services
BPM
EBS 12
DB
13 | 27
14. Agenda
● Generating the UI based on the process design
• Case (1)
• Problem
● Alternative approach
• Case (2)
• BPMN method and style
• UX methods an techniques
● Result
• Process
• UX
• Architecture
● Demo and conclusion
14 | 27
16. Conclusion
Advantages of this approach
● Application appeals to users and satisfies there needs
● Process is monitored and executed in compliance with tax rules
● Parallel execution of different layers, so no delay
● Extra cost in beginning of project, less cost in maintenance
• Easy to change
• Less need to change
16 | 27
17. Stop generating your User
Interface!Start designing IT
Lonneke Dikmans
November 2012 | Nuremberg
17 | 27