Showing posts with label Oracle OpenWorld. Show all posts
Showing posts with label Oracle OpenWorld. Show all posts

Sunday, October 8, 2017

Takeaways from OOW'17

Let's summarise important points from OOW'17 conference. This year conference was a breakthrough for Oracle JET - most of Oracle Cloud UI's were implemented with Oracle JET. Oracle ADF is used for Oracle SaaS (Fusion Middleware) back office applications, same as before. There is often misunderstanding in JET vs. ADF comparison. Keep in mind - JET is only UI layer and it can be compared with ADF Faces only. While ADF is much more than UI - ADF BC Model, ADF Task Flows and ADF Bindings.

1. Use JET for front-end apps, with relatively simple complexity but strong requirement for performance and scalability. Back-end can be implemented with ADF BC REST. Typically it would take longer to implement JET UI comparing to ADF Faces (no drag and drop support, unless using Visual Cloud Builder Service for JET)

2. Use ADF Faces for complex and large back-office applications. Some degree of mix between ADF Faces and JET is possible. Back-end should be done in ADF BC

ADF is stable technology and Oracle is focusing to advertise new things on OOW. Recommended focus for ADF developers was around JCS, DevCS, JET and VBCS:


There was one session about how to move existing ADF app into the cloud with JCS. And session about ADF BC REST, no new features - mainly showing customer system implementation with current features.

JET open source contribution was announced, along with new JET offline support - persistence toolkit (will be available through NPM in next couple of weeks):


Oracle explained why handling offline use case in JET is important:


Persistence toolkit will run on JET hybrid, web and desktop apps (yes you can run JET as desktop app, with 3-rd party Electron plugin):


Here you can read more detail info about persistent toolkit design principles:


JET supports Fetch API (used by persistence toolkit):


Architecture explanation for JET persistence toolkit:


Another hot topic related to JET - Web components. Slots are supported, this allows to build advanced Web components with dedicated facets (ADF Faces terminology):


OOW'17 was packed with chatbot demos. Unfortunately there is no trial access for chatbot cloud yet. There was good session about chatbots from Lyudmil Pelov - he explained how Oracle chatbot service and language processing works:


I was impressed with Oracle Visual Cloud Builder Service progress this year. I really liked this service and I think it will become JET IDE development tool. Is not focused for business users only, but is targeted for JET developers too. It comes with embedded DB or you can call external services too. Next versions will allow direct JET code development, combined with drag and drop:


Develop JET in VBCS using drag and drop where possible and code additional logic in JS/HTML:


VBCS is not targeted for business users anymore, they target it for coders (us) too - thats news I like:



RDK UI is available now for ADF, JET and MAF. ADF RDK was updated to newer version. ADF and JET RDK UI look is identical.

New ADF RDK UI:


JET RDK UI:


Machine Learning was another big thing on OOW and JavaOne. Nice to hear things I was studying in university about neural networks are becoming hype now:


JVM garbage collection tuning. Is better to have objects to be dead young. This means in ADF is better to use Backing Bean Scope where possible, because short scope bean is destroyed after request and this allows VM to clean memory:

Tuesday, September 20, 2016

Slides Available - End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF, and Oracle JET [CON2388]

I have completed my OOW'16 session [CON2388] today. For those of you who could not attend it, check slides online (I will post sample code later, read more about the session here):


Wednesday, September 7, 2016

Speaking on Oracle OOW'16 - MCS, JET, ACS, JCS and MAF

With Oracle Open World'16 around the corner, I have prepared demo use case including Mobile Cloud Service (MCS), JavaScript Extension Toolkit (JET), Application Cloud Service (ACS) and Java Cloud Service (JCS). I will describe what Oracle Cloud offers to implement end-to-end enterprise solution.

This year I will be speaking on two sessions.

- End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF, and Oracle JET [CON2388]

Monday, Sep 19, 12:30 p.m. - 1:15 p.m. | Moscone West - 2012

I will be co-presenting and talking about Oracle JET Hybrid implementation:

- Building Enterprise-Grade Mobile Apps with Oracle JET and Cordova [CON5731]

Thursday, Sep 22, 12:00 p.m. - 12:45 p.m. | Moscone West - 2016

Demo use case will be based on JET application running on Application Container Cloud and integrated with Mobile Cloud Service (MCS) REST services:


There will be JET Hybrid application listening for MCS notifications:


You will learn how to process notifications:


Display and synch data from MCS in JET Hybrid application:


Functionality to be described during [CON2388] session:

MAF:

- Integration with MCS

JCS:

- ADF BC REST development and deployment
- Security implementation

ACS:

- JET application depoyment process with Node.JS application

JET:

- JET application implementation tips & tricks
- JET oAuth security integration with MCS
- JET and REST calls
- JET and MCS notifications

MCS:

- Custom API implementation tips & tricks
- Security configuration
- MCS DB API
- MCS Notifications API
- MCS Connector API to call ADF BC REST

Thursday, November 5, 2015

OOW'15 Session Slides - Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support

You can view slides from recent OOW'15 session (Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support [UGF2717]) on SlideShare:



I was explaining how to implement responsive layout and fast performance ADF 12c applications with Alta UI. New ADF 12.2.1 features were discussed. Session went pretty well, all demos were working without issues. I was happy with the feedback, for example a tweet from Grant Ronald:


Here you can download session demo application - oow15.zip. This application includes high performance ADF Alta UI dashboard with WebSockets.

Friday, October 16, 2015

OOW'15 Session Preview - Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support

This is preview post for my OOW'15 session - Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support [UGF2717]. I'm going to talk and demo various useful things about Alta UI and ADF. Title talks about UI, but there will be much more. I'm going to show you, Alta UI is not only about look and feel, it is totally new way of building enterprise applications. Certainly UI is very important, but you should not forget about such topics as performance, scalability and reusability. All this and modern UI would make your enterprise application successful.

One of the key topics I will be speaking about - high performance data integration into Alta UI. I will be using live data from Twitter and through WebSocket channel communicating it to Alta UI ADF 12c dashboard screen. I have recorded preview video, you can watch it here:


Dashboard UI with live Twitter data is based on my previous example - Dashboard Implementation with ADF 12c Alta UI. Twitter stream data is managed in ADF 12c application by JavaScript function, here I'm receiving message from WebSocket, parsing it with JSON and assigning values to to ADF UI components:


This is the result displayed in Alta UI:


I will cover these topics during session:

1. High performance dashboard implementation for Alta UI

2. Responsive UI support

3. ADF Regions usage and responsive UI

4. List component usage

5. Menu and Panel Drawer

6. Editable forms implementation in Alta UI

7. Dynamic editable forms implementation

8. Master-Detail implementation in Alta UI

9. Table pagination implementation

10. ADF BC auto-refresh functionality

11. Coexistence of Alta UI and previous ADF skins

See you soon in San Francisco !

Saturday, October 18, 2014

Video and Slides - Data Caching Strategies for Oracle Mobile Application Framework

I have recorded a video tutorial, based on my OOW'14 session - Data Caching Strategies for Oracle Mobile Application Framework. ADF developers who could not attend OOW'14 in San Francisco, this is for you !

Here you can view the slides:

Watch the first part of the tutorial:


Watch the second part of the tutorial:


Described solution is based on the sample application from the blog post - Transactional Data Caching for ADF Mobile MAF Application.

Tuesday, August 26, 2014

Session Schedule Information OpenWorld 2014 San Francisco

I have received my session schedule information for OpenWorld 2014. This year event is going to be quite busy with three sessions. Below you can check session titles along with times, looking forward to meet you in San Francisco !


Session ID: CON2623
Session Title: Oracle ADF Development and Deployment to Oracle Cloud
Venue / Room: Moscone South - 270
Date and Time: 10/1/14, 15:30 - 16:15

Session ID: CON3745 (together with Danilo Schmiedel)
Session Title: Oracle Mobile Suite and Oracle Adaptive Case Management: A Strong Combination to Empower People
Venue / Room: Moscone West - 3018
Date and Time: 10/1/14, 16:45 - 17:30

Session ID: CON2495
Session Title: Data Caching Strategies for Oracle Mobile Application Framework
Venue / Room: Marriott Marquis - Nob Hill C/D
Date and Time: 10/2/14, 12:00 - 12:45

Sunday, October 28, 2012

ADF Project Development Time Distribution

Here you can see a video from my OOW'12 session, where I'm describing how development time splits for ADF projects. This should give you good idea for planning and estimating ADF project development time:


One of the key things - ADF BC development time always takes less comparing to ADF UI development time. This is not obvious when you are about to start your first ADF project, but is always good to know in advance for proper planning:

Sunday, October 21, 2012

Why Oracle ADF Developers are Sensitive People

Here you can hear a story I told during my OOW session (OOW'12: Oracle ADF Implementations Around the Globe: Best Practices). This is a true (may be a bit funny, if not sad :) story about ADF developer life and his fight with the deadline for ADF form implementation:


Enjoy and stay calm, even if the deadline is coming to you :)

Sunday, October 7, 2012

OOW'12: Oracle ADF Implementations Around the Globe: Best Practices

Publishing slides for my OOW'12 session - Oracle ADF Implementations Around the Globe: Best Practices. I really did enjoy presenting this session - was fun to talk about ADF and see so many happy ADF users in the room :)

You can download slides for this session from here:


This session was based on different projects around the globe (total 4 continents):


I presented similarities and differences in ADF projects based on geographical locations:


Red Samurai performance audit tool was presented along with the demo (read more here):


Typical time distribution in ADF projects across technology stack was shown:


From our experience - ADF BC development takes less time and usually is the most smooth development phase in ADF. UI implementation is the most complex one.

If we take a look into ADF Model - ADF BC implementation and check time distribution. Usually it takes longer to implement View Objects (SQL, custom Java), also Application Modules (custom Java). Entity Objects implementation takes less time - because often is implemented as part of common reusable library:


Often people forget about generic classes and common code, its why I included it into this graph with 0% (to indicate its presence, is 0% because is implemented only once).

Similar graph with time distribution was presented for ADF ViewController. As expected, ADF UI implementation is the most complex and it takes longer:


I have presented how to speed up ADF development with completely dynamic forms, generated on runtime (generated: ADF BC (EO, VO, LOV) and ADF UI). I will post sample application for this in my future posts. Now I'm posting architecture diagram:


OOW'12: Oracle Business Process Management/Oracle ADF Integration Best Practices

I'm posting slides from our OOW'12 session - Oracle Business Process Management/Oracle ADF Integration Best Practices. I was happy to present this session on OOW with my colleague - Danilo Schmiedel, from Opitz Consulting. We were speaking about different BPM and ADF integration best practices. Danilo covered a lot of BPM related content as well.

One of the central focus points was around Generic Task Handler concept (read more about it here).

You can download our slides from here:


Friday, September 28, 2012

My Oracle OpenWorld 2012 Sessions

Oracle OpenWorld 2012 is about to start - very exciting. I would like to share info about sessions I will be speaking on this year. I have finalized technical content for both sessions, all technical demo applications are ready to rock.

1. CON2787 - Oracle Business Process Management/Oracle ADF Integration Best Practices
    Tuesday, Oct 2, 10:15 AM - 11:15 AM - Marriott Marquis - Golden Gate C3

Integration points for ADF/BPM will be presented in this session. You will see a technical demo about how to customize standard Oracle BPM Worklist Task Flow using MDS Seeded Customization. I will present approach to create lightweight ADF UI to display information from Oracle BPM engine using BPM Java API. Generic Task Handler technical prototype will be explained.

My colleague - Danilo Schmiedel will be speaking on this session, he will present BPM best practices.

2. CON2785 - Oracle ADF Implementations Around the Globe: Best Practices
    Wednesday, Oct 3, 3:30 PM - 4:30 PM - Marriott Marquis - Golden Gate C2

I have finalized technical content for this session, agenda:

a. ADF Global Adoption - compare ADF development trends around the globe

b. Customer demo

c. How to Avoid ADF Pitfalls - Red Samurai ADF Performance Monitoring Tool Demo



d. ADF Project Development Time - Explain How to Estimate ADF Development Time

e. ADF Best Practices:

  • Dynamic ADF BC and ADF UI - explain how to generate ADF BC and ADF UI on runtime, to  minimize development time
  • Sharing Session Data in ADF BC

  • ADF Database Connections Usage Tuning

Monday, September 24, 2012

ADF EMG Sunday on OOW 12

Preparing my schedule for OOW. Lots of ADF technical content this year, also very strong focus on ADF Mobile - I feel it will be very interesting conference with lots of networking and chatting about ADF.

On Sunday I'm planning to attend ADF EMG sessions and meet friends and fellow ADF developers:

1. UGF3783 - Oracle ADF Immersion: How an Oracle Forms Developer Immersed Himself in the Oracle ADF World - 9am-10am Moscone South room 305

2. UGF4945 - Deploy with Joy: Using Hudson to Build and Deploy Your Oracle ADF Applications - 10:15am-11:15am Moscone South room 305

3. UGF10463 - A Peek into the Oracle ADF Architecture of Oracle Fusion Applications - 11:30am-12:30am Moscone South room 305

4. UGF10464 - Oracle Fusion Middleware Live Application Development Demo - 12:45-3:45pm Moscone South room 305

See you on ADF EMG Sunday.

Wednesday, June 6, 2012

Oracle OpenWorld 2012 - Accepted Papers

Good news this week - two abstracts are accepted for Oracle OpenWorld 2012.

Session ID: CON2785
Session Title: Oracle ADF Implementations Around the Globe: Best Practices

With this session I will present our ADF 11g projects around the globe and will discuss most common patterns we see for ADF 11g best and bad practices development. It will be mostly technical session, ADF 11g system demo's will be included.

Session ID: CON2787
Session Title: Oracle Business Process Management/Oracle ADF Integration Best Practices

I will be happy to present this session together with my colleague from Opitz Consulting - Danilo Schmiedel. We will be presenting our technical methodology how to plan, structure and implement BPM/ADF projects.

See you in San Francisco this year again :-) Photo of Golden Gate Bridge taken by Juergen Kress - Oracle SOA Community:

Tuesday, October 11, 2011

Oracle Open World 2011 Slides - Texas A&M University System Architecture: Oracle ADF, Oracle WebCenter Portal and Content

Posting slides from Oracle Open World 2011 event. Together with Sreeja Sreekumaran, Technical Lead, TEES, Texas A&M University System, we were presenting production system and explaining technical implementation. We were focusing on:
  • RSS Feeds and WebCenter MDS customization
  • WebCenter Portal Framework Menu
  • Red Samurai Messaging based on WebCenter API


  • Advanced WebCenter Composer
  • UCM Content Presenter
It was exciting session, we completed five live demos, there was no single exception or error. Sreeja was doing production system demo and explaining various functionalities, I was talking about technical tips and tricks.

You can download our session slides - each demo is supported with a link from the blog. It describes in detail presented solution and its implementation, sample application code is available as well.


Stay tuned - soon I will upload a set of video files for this session.

Tuesday, August 30, 2011

Oracle Open World 2011 Sessions and Activities

This year even more busy OOW'11 is approaching for me - abstracts are accepted for 3 Oracle Develop sessions and will be presenting on:
  • Texas A&M University System Architecture: Oracle ADF, Oracle WebCenter Portal and Content (ID: 2923)  Texas A&M University System and Red Samurai Consulting technical session about Oracle ADF, WebCenter and UCM integration into one production system. My colleague from Texas A&M University System will explain and demo production Oracle Fusion system.
  • Oracle Business Intelligence/Oracle ADF Integration Using the Action Framework (ID: 4862) Joined session with Mark Rittman, from Rittman Mead Consulting. We will explain how Oracle BI integrates with Oracle Fusion and ADF technologies
  • Oracle ADF Enterprise Methodology Group: A+-Quality Oracle ADF Code (ID: 32481) ADF Community is growing and getting stronger with every year, time to talk about ADF Code Quality and not only about Quantity :)



Will be attending Oracle ACE Directors briefing and Oracle WebCenter Partner Advisory Board in Redwood Shores right before OOW.

I'm looking forward to catch up with all friends and colleagues, see you soon in San Francisco !

Friday, August 26, 2011

ADF Enterprise Methodology Group (EMG) Sunday during OOW

The ADF Enterprise Methodology Group (EMG) presents a complete day of ADF developer topics on Sunday October 2nd. Action will take place - (Moscone West - room 2000). See you there !

Agenda:

- 09:00 - Sten E. Vesterli
  Session 32460 - Starting an Enterprise Oracle ADF Project
- 10:15 - Frank Nimphius & Maiko Rocha
   Session 32480 - Learn Oracle ADF Task Flows in Only 60 Minutes
- 11:30 - Andrejus Baranovskis
   Session 32481 - A+-Quality Oracle ADF Code
- 12:45 - Wilfred van der Deijl
   Session 32500 - Transitioning from Oracle Forms to Oracle ADF
- 14:00 - Steven Davelaar
   Session 32501 - Empower Multitasking with an Oracle ADF UI Powerhouse
- 15:15 - Lucas Jellema
   Session 32502 - Gold Nuggets in Oracle ADF Faces

Friday, November 5, 2010

Red Samurai Video - Oracle Fusion Middleware and SOA Delivery Partner in EMEA

You can watch Oracle Partner Network video interview recording about Red Samurai Oracle Open World 2010 awards:


- Oracle Fusion Middleware Innovation Award Winner 2010


- SOA Partner Community Award for Outstanding Contribution Across the World 2010


- 2010 Enterprise 2.0 Blazer: Enterprise 2.0 Leader Award


Thursday, September 30, 2010

OOW'10 Video Recording - Developing Large Oracle Application Development Framework 11g Applications

As promised, I'm posting video recording for my OOW'10 Oracle Develop session. Thanks so much to my colleague, who had lots of patience to hold camera for entire hour ! Thanks to everyone who have attended  Developing Large Oracle Application Development Framework 11g Applications session, enjoy and see you next year on OOW !













Wednesday, September 22, 2010

Red Samurai Oracle Awards 2010

Today was exceptional day ! Red Samurai got three Oracle awards in one single day:

1. Oracle Fusion Middleware Innovation Award Winner 2010

For successful Oracle ADF 11g and Oracle WebCenter 11g implementation in Texas A&M University. And for innovative blogging approach started 5 years ago - technical blogs with sample applications !

2. SOA Partner Community for Outstanding Contribution across the World 2010


For projects delivered in USA, Africa, Middle East and Europe - SOA Partner Community Awards 2010.

3. 2010 Enterprise 2.0 Blazer: Enterprise 2.0 Leader Award

More pictures will come next week, after busy OOW 2010.