On May 21st, 22nd and 23rd – AMIS and Oracle join forces for a three day event around enterprise application development with Oracle Fusion Middleware. The event targets senior (ADF) developers and application architects. It addresses many of the themes currently or shortly relevant to any organization: multi device UI, mobility, security, agile & automated software engineering, performance & scalability, user experience, web & mobile oriented architecture and cloud. It will discuss and demonstrate Oracle’s vision and the upcoming generation of products.
This event takes place in The Netherlands (Nieuwegein, 35 minutes from Schiphol Airport). If you are in the Western European region and active in the area of Fusion Middleware, we suggest you seriously consider attending – as this is a fairly rare opportunity to hear from and interact with Oracle product managers (up close and personal) and several seasoned speakers as well as an audience composed of your peers, sharing their experiences and insights. The event is small scale and set up for easy interaction between all participants. Registration can be done here – the conference fee for the full three days (including lunches, drinks and snacks) is set at 750 euros.
joined by: Willem de Pater (Security Solution Architect Oracle), Steven Davelaar (Oracle A-Team) and Lancy Silveira (Oracle UX team), Wilfred van der Deijl (AMIS Associate and Oracle ACE Director), Luc Bors (AMIS, Oracle ACE), Lucas Jellema (AMIS, Oracle ACE Director), Frank Houweling (AMIS), Paul Swiggers (AMIS), Aino Andriessen (AMIS).
The program for this conference:
The enterprise’s search for simplicity in mobility design
- Opening statement: ADF State of the Union
- Keynote: Mobile is Eating the World – why and how is mobile relevant to enterprises and to enterprise application developers?
- ADF Faces and the Mobile Web – Building ADF Faces application for the Tablet in an adaptive, interactive and gesture friendly way
- “Mobile First” – Oracle’s Mobile Client Framework – Going native with ADF Mobile
- On Device Storage for off-line scenarios
- Simplifying (your) enterprise mobility – a look into Oracle’s Mobile Platform and Strategy
- Ask the Experts panel
The Web and Mobile Oriented Architecture- foundation for modern enterprise apps
- Bitzer in Bits – Securely Delivering your Mobile Applications with Oracle Mobile Security Suite
- The Rest Side Story: ADF BC REST support – for ADF Mobile Applications and beyond
- The mobilization of SOA Suite (the rise of REST)
- An integrated demonstration of ADF Mobile, BPM and SOA Suite 12c – RESTful, Process oriented and Task driven, event and push-powered
Modern User Experience- what, why and how (using ADF)
- UX-plosive Stuff – User Experience on the forefront – introducing the UX vision around simplicity, mobility and extensibility
- Simplified UI and advanced UX with ADF Faces for a better Web experience- how to achieve the UX vision with ADF Faces Under the hood –insights in performance and scalability
Under the hood – insights in performance and scalability
- By the Poolside: An introduction into ADF BC Application Module Pooling
Under the hood –insights in performance and scalability – continued
- ADF Programming – Best Practices
- Live Monitoring ADF application behavior with RUEI (Real User Experience Insight) for quick reaction and even quicker pro-action
- Performance monitoring, analysis and tuning – all the way down, from ADF Faces via ADF BC into the JVM gaining insight into the internals and acting on that insight
Professional, Agile Enterprise development – on flexible software engineering and continuous delivery
- Automated Testing (Load & Functional) ADF applications using Oracle Application Testing Suite
- Continuous Delivery and ADF – Manage the modular architecture’
- Oracle Cloud Developer Service
Wrap up, drinks and networking with all speakers and attendees
Detailed abstracts for each of the sessions:
ADF State of the Union – Chris Muir, Frank Nimphius and Lucas Jellema
Oracle ADF continues to be Oracle’s strategic development framework for business applications on the web and Oracle is actively working on multiple future releases. In this session Oracle’s Product Management will give broad consideration to ADF’s future release calendar, major new features and themes developers can look forward to, as well as other new and major initiatives. In addition Oracle and AMIS staff will discuss where they see ADF currently being used in the marketplace and what its future entails.
Keynote: Mobile is Eating the World – Frank Nimphius
IT is known for changes and also that they happen fast with reduced development and innovation cycles.
Over the last years IT has moved from Mainframe to client-server and from client-server to the web. If these transitions of the past are considered an evolution then mobile presents a revolution that changes everything in one go: the way applications are built, the way applications are deployed, the way applications are managed, the way applications are secured, as well as the number of devices to support and the new device capabilities to integrate in applications.
“Coffee-to-go” was yesterday! Mobility everywhere, anytime, anywhere is the new paradigm to shed a light on. Home has become where my phone is!
“Mobile is eating the world” is a title this session borrowed from a great source of statistics about consumer mobile adoption. What this source doesn’t cover though is how mobile impacts the enterprise. Mobile starts eating the enterprise and for sure this is more than lunch.
This sessions delves into the imperative for enterprises to consider mobility, including trends, Gartner insights, market stories, concepts around the mobilization of the workforce, and finally why everyone should care. What does mobility mean to the enterprise?
Running ADF Faces on tablets and mobile devices – Steven Davelaar
This presentation will discuss all aspects of running ADF Faces applications on tablets and mobile devices.
- Adaptive/responsive design using both client-side and server-side techniques
- Leveraging touch gestures
- Mimicing native look and feel
- Integrating with device features
- Planned enhancements in ADF Faces for improving mobile rendering
- Browser compatibility
“Mobile First” – Oracle’s Mobile Application Development Framework – Luc Bors
Oracle’s Application Development Framework Mobile is Oracle’s strategic framework for developing hybrid mobile apps. Based on a hybrid architecture, Oracle ADF Mobile lets you build applications that are portable across devices and operating systems while still leveraging the device specific capabilities and delivering excellent user experience. Applications developed with Oracle ADF Mobile can be designed for phone and/or tablet form factors and can be packaged for either Apple iOS or Google Android from a single code base. Oracle ADF Mobile leverages the power of the Java and HTML5.
In this session you will first get an overview of the frameworks architecture. Next you will learn how the framework can help you to respond to different form factors and different operating systems.
Finally you will get an overview of some of the more advanced features such as device interaction and push notifications and learn how to implement these features.
Oracle ADF Mobile – Implementing Data Caching and Syncing for Working Off Line – Steven Davelaar
In most cases, your ADF Mobile application will need to integrate with a remote data source to provide up-to-date data in the mobile application.
To enable offline usage of your mobile apps, you will need to implement data caching and possibly data synchronization with this remote data source.
This presentation discusses various data caching and syncing strategies and how you can implement them using ADF Mobile and the Oracle A-Team Mobile Persistence Extension. This is a free JDeveloper extension that will be included in ADF Mobile later this year.
Simplifying (your) enterprise mobility – a look into Oracle’s Mobile Platform and Strategy – Chris Muir
It would seem ‘Mobile First’ means simply building a mobile app and focusing on the mobile UI. However Gartner notes for enterprises, 85% of the effort in building a mobile app is in configuring back-end services and security solutions for the mobile use case. That is, taking the complex siloed enterprise back-ends and challenging security infrastructure, and exposing their disparate services and protocols and security stores, reconfiguring them to the low bandwidth and specialized requirements of mobile.
In tackling this complexity head on, Oracle has introduced Oracle Mobile Suite & Oracle Mobile Security Suite, to massively simplify the integration of mobile solutions into your enterprise landscape. In this presentation, you will be introduced to the concepts behind Oracle Mobile Suite and Oracle Service Bus and how they directly tackle the challenges of integrating disparate back-end enterprise systems into a more nimble mobile platform to take full advantage of mobile solutions within your organisation.
Bitzer in Bits – Securely Delivering your Mobile Applications with Oracle Mobile Security Suite – Willem de Pater
Whenever you develop and deliver mobile applications to your employees, you want these applications to be secured, but also securely delivered to the mobile device. Especially when you develop your own application, security shouldn’t be an after-thought: the applications need to be secure-by-design. In this session we will discuss the possibilities around developing secure applications, containerizing the applications, and deliver the applications to the end-users with Oracle Mobile Security Suite. The session is designed to dive down through the marketing to instead give developers a thorough understanding of the security concerns with mobility and what they should be considering to ensure the integrity of their enterprise mobile applications.
The mobilization of SOA Suite (the rise of REST) – Lucas Jellema
Abstract: Web Oriented Architecture (WOA) and Mobile Oriented Architecture (MOA) are terms coined for the architecture backing modern HTML 5 web applications (rich client/thin server) as well as mobile applications. A pivotal part of WOA and MOA is a layer of services that exposes relevant aspects – both data and functions – of enterprise systems, in a standardized fashion that can easily be consumed. RESTful services using JSON for message payloads are commonly preferred for this. The next generation of the SOA Suite has cloud integration, JSON processing and REST-services as one of its core themes. In this session, we will discuss how a MOA & WOA is designed and how the Oracle SOA Suite & Service Bus – both the current 11g and the upcoming 12c release – can be used to create the services layer.
The Rest Side Story: ADF BC REST support (for ADF Mobile Applications and beyond) – Frank Nimphius
UX-plosive Stuff – User Experience to come first
The user experience determines not just the satisfaction of a user with an application. It is also crucial in the productivity of users, the quality of their work and the reaction speed to events and trends. And because enterprise applications are increasingly used by external users such as customers and business partners, this experience (known as US) is important in terms of competition and marketing. For SaaS providers, the UX may be the single biggest factor on which they are selected or not.
This session discusses current industry trends in User Experience and Oracle’s view of things, as advocated by the Oracle Applications User Experience Team. The mobilization of the enterprise user community and the wide range of devices that are used for enterprise application interaction is an important aspect, as are approaches to provide users with the best experience given their role, device(s) and modes of working. The UX-team’s mantra Simplicity |Mobility|Extensibility is explained. The Oracle Simplified UI is based on the 90:90:10 notion : 10% of the functionality of an application is used by 90% of the user community in 90% of their interactions. The relevance and consequences of this finding are discussed as is the related Glance/Scan/Commit concept. Visualization as part of the User Experience makes an appearance. Finally, some of the resources available through the UX Direct program are highlighted.
Simplified UI: ADF Faces for a better mobile web experience – Lancy Silveira
Oracle has taken full advantage of ADF for it’s tablet-first design approach to Oracle’s Applications Cloud. Get a first hand look at the simplified UI. Talk to one of the key developers behind this design and engineering approach. Find out how ADF is best leveraged as a platform for a browser based experience that can move across devices – from tablet, to netbook, to laptop. Learn about the essential developer’s UX Design Pattern e-book designed to help you map what the UI needs to look like – down to the ADF components. Walk away knowing much more about ADF components and how you can use them to build truly elegant, mobile user interfaces.
By the Poolside: An introduction into ADF BC Application Module Pooling – Chris Muir
Without a doubt the ADF Business Component Application Module pooling documentation can seem a daunting swim and scares off many a beginner ADF programmer scared to get their feet wet. In this swimming lesson you’ll discover that the AM pooling mechanism and it’s parameters really isn’t that hard to swim across.
ADF Programming Best Practices – Frank Nimphius
Measuring user experience in ADF applications with RUEI – Paul Swiggers & Wilfred van der Deijl
Most monitoring tools have great difficulty tracking user activity in ADF applications.
Oracle Real User Experience Insight does understand ADF Taskflows, dynamic regions and PPR requests. It non-intrusively collects data by analyzing network traffic. RUEI has extensive customizable dashboards for monitoring overall usage statistics, custom defined KPI’s or drilling down to a single user request. RUEI identifies bottlenecks in your application even before things tend to get out of hand. This session will introduce RUEI and explain and demonstrate how it can be used to monitor the run time behavior of ADF applications – as experienced by the users themselves.
Monitoring, troubleshooting and improving the performance of ADF applications in a production environment – Frank Houweling
Speed is a key requirement from end users; they demand a fast, smoothly running ADF application. This session discusses monitoring the performance and resource related behavior of the ADF application and the JVM in a production or test environment. How to detect and solve performance problems and optimize the performance of your ADF application. How to build an efficient, responsive, scalable ADF application that circumvents frequent bad practices
Testing (Load & Functional) ADF applications using Oracle Application Testing Suite – Frank Houweling & Wilfred van der Deijl
After passing all functional tests many web applications fail under the regular load conditions. Just a hundred active users may be sufficient to cause severe errors and a decline in performance. In this session load and functional testing of ADF applications with the Oracle Application Testing Suite (OATS) will be discussed and demonstrated. With this tool you have an analysis-instrument to do performance analysis and regression analysis after new patches/releases. A properly managed load test gives also insight in the effects of changes in configuration parameters.
Continuous Delivery and ADF – Manage the modular architecture’ – Aino Andriessen with an appearance of Frank Nimphius
It’s a good practice to modularize an ADF application into multiple subsystems. Each of these subsystems or modules is then developed separately and delivered as an ADF library and is integrated in a ‘master’ application. This approach allows for functional separation and results in smaller codebases that are better understood, tested, managed and reused.
This session discusses the main issues with the modular approach of ADF development and provides solutions, guidelines and best practices to address them. We’ll demonstrate how to organize the sources, manage code quality, automate the build process to create versioned artifacts like ADF libraries and ear files, how to manage these artifacts centrally and how use the artifacts and other dependencies in your application. And we’ll show how tools like Subversion, Git, Maven, Ant, Hudson, Sonar, Nexus, ojdeploy e.a.work together to allow Continuous Delivery of Fusion Middleware applications.
This session also includes an introduction to the Oracle Cloud Developer Service and how it supports organization in their continuous delivery process for ADF applications.