Data loading into HDFS - Part3. Streaming data loading
EBS Sessions at Alliance 2017
Senior EBS Development staff (including me) are presenting at the Higher Education User Group (HEUG) Alliance 2017 conference in Las Vegas from February 27 to March 2. This is your opportunity to get the latest updates on our E-Business Suite roadmap. Check out the Alliance session catalog for a complete list of all Oracle EBS Development sessions:
We are also hosting a Meet The Experts roundtable where you can get your questions answered directly by EBS Development senior staff (including me):
- Wednesday, March 1 at 3:30 PM
- Third Floor Pre-function area in Conference Center, Table 6
Fee on-demand SOA Suite 12 and BPM Suite 12c Bootcamps
In February, March and April we offer free on-demand
Bootcamps for SOA Suite 12c and BPM Suite 12c. For details and
registration please visit the training calendar:
Date | Training | Location | By | Focus |
30.01-24.02.2017 | on-demand | OPN | Tech | |
30.01-24.02.2017 | on-demand | OPN | Tech | |
06-31.03.2017 | on-demand | OPN | Tech | |
06-31.03.2017 | on-demand | OPN | Tech | |
03-28.04.2017 | on-demand | OPN | Tech | |
03-28.04.2016 | on-demand | OPN | Tech |
SOA Suite 12c Bootcamp on-demand
What will we cover
Oracle SOA Suite 12c is the latest version of the industry's most complete and unified application integration and SOA solution. With simplified cloud, mobile, on premises and Internet of Things (IoT) integration capabilities, all within a single platform, Oracle SOA Suite 12c delivers faster time to integration, increased productivity and lower TCO.
The Oracle SOA Suite 12c Implementation Boot Camp provides relevant insight to current and prospective SOA implementers and for those companies interested on becoming Oracle SOA Suite 12c Specialized. Participants will learn how to develop and implement solutions using SOA Suite 12c that will drive their customer organizations run more effectively and efficiently.
Learn to
- Create, deploy, and manage cross-application process orchestration with BPEL Process Manager
- Describe tasks for users or groups to perform with Human Task Service
- Define and modify business logic without programming by using Business Rules
- Create dashboards, alerts, and reports in real time with no coding using Business Activity Monitoring (BAM)
- Implement SOA Services with Web Services Manager
- Manage and monitor integration flow with Enterprise Manager
- Use Adapters to connect to enterprise applications
· Convert complex point-to-point application integration into simplified, agile, and reusable shared service application infrastructure with Service Bus
For details and registration please visit the training calendar.
BPM Suite 12c Bootcamp on-demand
What will we cover
This boot camp is an ideal starting point for an implementer who is planning to learn Oracle BPM Suite 12c and use it on BPM projects. The course provides a combination of lecture segments that present conceptual and feature background and hands-on labs that provide practice with the tooling.
It introduces process developers to Oracle BPM Suite 12c. It covers the key concepts, features and processes needed to begin using the design-time and run-time capabilities on BPM projects. Throughout the training, you will benefit from hands-on exercises based upon two case studies. At the conclusion of the course, you should feel comfortable to start using BPM Suite 12c for process modeling, simulation, analytics, business rules and human workflow.
Learn to
- Use BPMN modeling notation to document business process
- Simulate a process model to identify bottlenecks
- Create business rules that condition flow through a model
- Develop a sophisticated human workflow task routing
- Define key performance metrics
- Build a dashboard containing charts that show key performance metrics
For details and registration please visit the training calendar.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Quick Tip: Global Where Clause for Database Exports
Attend an Oracle Code event across the World
Oracle Code is a series of one-day developer conferences being held in 20 cities worldwide, focusing on building modern web, mobile, enterprise, and cloud-native applications.
Locations:
Europe, Middle East, and Africa
| Asia Pacific
Latin America
| North America |
For details please visit the registration page here
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
My private Corner – 10.00 community members
My personal goal is to reach 10.000 partner community members, therefore I need your support! Please make sure that you invite your teams to join the SOA & BPM Partner Community and the WebLogic & Developer Partner Community. The partner communities keep you updated in the latest PaaS developments on a monthly base!
Jürgen Kress
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Software at Delta Air Lines
A few days ago, not long after flying with Delta to Atlanta for DevNexus, and benefiting from a Delta upgrade and bathing in the luxury of Delta business class, I spent some time at Delta's Operational Control Center (OCC).
I was able to do that thanks to Graeme Ingleby, a senior developer at Delta who has been exploring the benefits of the NetBeans Platform for quite some time and has attended JavaOne over the past years, including related events such as NetBeans Day and other NetBeans social events at JavaOne.
Delta, of course, is one of the key international organizations based in Atlanta, as well as Coca Cola and CNN. The terrain of the OCC is large and diverse and includes a museum being built within a Delta plane, shown below:
I was given an inspiring tour throughout the OCC, by Ben Shermer, General Manager, Flight Control. The OCC handles absolutely everything you can think of in relation to Delta operations. Everything, absolutely everything, in relation to aircraft, crew, and passengers is managed from the OCC, a very small part of which is shown below:
For example, the OCC handles aircraft maintenance, hotel bookings for aircraft crew, emergencies such as death or illness of passengers on planes, boarding procedures, and more. Much more. Everything, in fact, all over the world, connected to anything to do with Delta is handled in the OCC in Atlanta.
Each computer in the OCC has a light on top of it which, when switched on, indicates that the operator is on the phone. I was told during the tour that the head of the OCC is happiest when all the lights are switched off and when all the operators have their feet up on their desks wile reading their newspapers—since that means that there isn't an emergency of some kind being handled.
For me, as a developer, the most interesting part of the day was seeing the application below:
What you see above is, yes, a Java Swing application. The dominant elements are a JTable and, along the bottom, some JFreeCharts. All the data of all planes, crews, and passengers are received and monitored in this application. Someone sick on a plane? Flight delays? Snow storms? Crew hotel bookings? Current percentage of boarded passengers? Everything is displayed in one of the columns of this highly customized JTable.
The application above is named "Bridge Desktop". It is one of dozens of applications in use at the OCC. And that's precisely the problem of the OCC. The software across the OCC handles multiple different use cases and the applications have multiple different histories, coming from a variety of different organizations historically over time. Some duplicate the functionality of other software. Cut/paste and drag/drop between these applications is difficult to impossible, while multiple monitor support is an essential requirement, since as you can imagine, each operator is looking at about six different screens all at the same time.
How to integrate these different applications is the big problem of Delta. Some of the applications are Java, some C/C++, some web-based, etc. Each has different requirements and demands. Bridge Desktop, for example, has as its central component a highly customized JTable, which has taken years to develop to the point where it is now, both in terms of content and functionality. For example, multi-select across rows in tables has been built in, with a rules engine underneath it all, and features for comparing disparate data sets. There's no point in moving this application to JavaFX, since that JTable would need to be rewritten and the benefit of JavaFX in this context is severely limited, especially when weighed against the cost of the rewrite.
And a web-based solution would also not bring anything of benefit versus the cost of moving the application into the browser. One could imagine an interactive dashboard of some kind, to replace the JTable. In principle that sounds like a cool thing, while in reality that isn't a requirement for this piece of software. The operators using the JTable-based solution know how it works and understand it. The slick look and feel that a web-based dashboard would provide sounds completely valid in principle, as would purchasing an off-the-shelf solution sound like a logical thing to do. However, off-the-shelf solutions don't work in these highly customized contexts and, though attempts are always being made along those lines, they inevitably fail. Of course, there's continual pressure for a web-based solution, not from users or developers, but from managers. Not a new story at all, though interesting to see replicated again at Delta.
After discussing all these kinds of interesting challenges, I was given a tour of the flight simulators, see below:
It was a brilliant time and I learned a lot and came out of it affirmed in several opinions I've had for many years. Of course, the NetBeans Platform is being evaluated as a mechanism for integrating the variety of software solutions throughout Delta. It's simply the right tool for the job in this context.
Thanks again Graeme Ingleby as well as Ben Shermer for the inspiring and enthusiastic tour around the OCC.
AAR Corp Uses Oracle MCS to Help Its Field Personnel
While customer and employee engagement is critical to a successful business model, business processes and inventory management are as well. AAR Corp, a premier aviation maintenance, parts, and services company with over 5,000 employees in 20 countries, and with over $1.5 billion in annual revenue, wanted to improve its parts and repairs quoting process for its field maintenance engineers. Far too often, AAR engineers would be on-site, in the midst of aircraft repairs, only to be slowed down because it took too long to locate, order, and receive the necessary parts.
AAR turned to Oracle, and used Oracle Mobile Cloud Service (MCS), combined with Oracle Developer Cloud Service and the code-free Oracle Mobile Application Accelerator (MAX), which is part of Oracle MCS, to rapidly create, test, and deploy a mobile parts quoting app without significant IT investment. Oracle MCS allowed this mobile app to connect instantly to AAR's back-end supply chain systems, which allowed aircraft maintenance personnel to order inventory quickly and efficiently, improving processes and reducing deployment time. To learn more about AAR and Oracle, watch this video below:
Please share this customer story with your friends and colleagues, and don't forget to follow us @OracleMobile and to join the conversation on LinkedIn.
PaaS free trial accounts ICS and PCS, IoT and PaaS for SaaS
As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please contact your local partner manager):
·Integration Cloud Service & Process Cloud Service & SOA Cloud & IoT & PaaS for SaaS Service PaaS Demo Accounts (Community membership required)
·Java Cloud Service & Application Cloud Container Service & Mobile Cloud Service PaaS Demo Accounts(Community membership required)
Watch the GSE Overview Video!Get an overview of what GSE is and how you can use GSE to help you sell. You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. For instant access please request a sandbox demo
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
Technorati Tags: PaaS,Cloud,ICS,PCS,PaaS4SaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
Oracle Cloud Platform Test Drive March 22nd in Madrid and March 23rd in Barcelona
Evento: Hands-on para explorar los nuevos servicios de Oracle en la nube
El Cloud ha llegado para quedarse y sabemos que su departamento de IT escogerá la manera más óptima de acceder a él. Nuestro objetivo es enseñarle cómo combinar las tecnologías on-premise con herramientas nacidas en Cloud, para conseguir una arquitectura híbrida que le proporcione lo mejor de ambos mundos.
Por este motivo avanttic y Oracle hemos organizado una sesión práctica, a través de la cual tendrá acceso a varios de los Servicios Cloud del PaaS de Oracle y dónde expertos profesionales le guiarán en esta inmersión en el cloud: definiendo procesos, configurando integraciones y desplegando aplicaciones.
Los escenarios propuestos no serán complejos y no se precisa experiencia previa. Utilizando su propio portátil podrá conocer cada servicio y cómo encajan en un ecosistema moderno e híbrido.
¡Le invitamos a disfrutar de esta experiencia o a compartir esta invitación con alguien del equipo de arquitectura o de desarrollo de su organización!
Madrid Miércoles, 22 Marzo 2017
Barcelona Jueves, 23 Marzo 2017
For details please visit the registration page here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Oracle Key Vault 12.2 BP4 is Now Available!
MONDAY SPOTLIGHT : You are invited to Asia Pacific Webcasts in March and April
Happy Monday to all Linux fans, this week we would like to highlight some of the online events that we are running in our Asia Pacific region. You can also watch the on-demand webinar at a time suitable in your calendar but don't forget to register to upcoming events if you are in that region or prefer the evening webinar in North America. These are live events that you can ask questions and provide comments to speaker.
UPCOMING WEBCASTS:
1) Thinking of Migrating Your Traditional Infrastructure Management to Openstack?
Mar 15, 2017, 1:30 PM SGT / 11:00 AM IST /4:30 PM AEST
We look forward to seeing you all in these webinars. Register today to all webinars.2) Providing Zero-Downtime for Critical Applications, Including Docker Container
Apr 12, 2017, 1:30 PM SGT / 11:00 AM IST /3:30 PM AEST
Trouble Free Pick Release
The Inventory Support team recently presented Webcast 'Pick Release: Inventory Best Practices, Process, Setup, and Common Issues' which received high praise from our customers. Check out Doc ID 1455888.1 , Click Tab 'Archived 2017', then 'Pick Release: Inventory Best Practices...'.
In the Webcast we discuss pick release setup considerations and look at the most common pick release issues. We also review key files and their latest versions to help you avoid known issues. We also go over the detailed sales order flow in diagram Doc ID 741477.1, where you can get a better understanding of the pick release flow through EBS Products.
Besides the Webcast, we would also suggest the cause and effect diagram to identify most common pick release issues. You can download the diagram from Doc ID 2121243.1.
You can view the complete recording of the Webcast and download the Powerpoint presentation from the below community post: Advisor Webcast Questions? "Pick Release: Inventory Best Practices, Process, Setup, and Common Issues" On Feb 15th 2017.
Still have questions after viewing the Webcast? You can post your question in the community thread and we would be glad to help you out further.
JET Composite Components XVIII - Fields with Labels
Introduction
One way in which you might want to use a Composite Component is to combine a particular type of input field and it's label into a single component. If you recall, this was actually an example that I used way back in Article I of this series. On the surface, this seems to be trivial, however, there is a small trick to getting this play nicely with oj-form-layout. Let's look at that.
The Pattern
In this pattern I'm making the assumption that you are using oj-form-layout to provide a responsive layout for form fields, and maybe you already have some fields in place. Meanwhile you have created a CCA that will include a label and one or more fields that you want to be able to drop in and align correctly. So here's an example of an existing form where we have a vanilla field and label combination:
<div class="oj-form-layout">
<div class="oj-form oj-sm-odd-cols-12 oj-md-odd-cols-3 oj-md-labels-inline">
<div class="oj-flex">
<div class="oj-flex-item">
<label for="f1">Label for normal input</label>
</div>
<div class="oj-flex-item">
<input id="f1" data-bind="ojComponent: {component: 'ojInputText',
value:someValue}"/>
</div>
</div>
</div>
</div>
Step 1 - The Composite View
Inside of the composite view we want to emulate the layout container <div>s that we would use for a label / field pair in a standard form. Note, however, that we omit the outer oj-flex and just use the oj-flex-item<div>s. So the CCA view might look like this:
<div class="oj-flex-item">
<label data-bind="attrs:{for:'ccaf1'+$unique,text:$props.label}">
</div>
<div class="oj-flex-item">
<input data-bind="attrs:{id:'ccaf1'+$unique},
ojComponent: {component: 'ojInputText',
value:$props.value}"/>
</div>
Note how I'm being careful to use unique IDs as outlined in the last article.
Step 2 - Using the Composite Component
The key to getting the layout to work comes in this next step. When consuming the component you set the class of the component itself to oj-flex. Remember that all CCAs extend the base HTML element type and so include the id and class attributes automatically. So when using the component in our simple form it will look like this:
<div class="oj-form-layout">
<div class="oj-form oj-sm-odd-cols-12 oj-md-odd-cols-3 oj-md-labels-inline">
<div class="oj-flex">
<div class="oj-flex-item">
<label for="f1">Label for normal input</label>
</div>
<div class="oj-flex-item">
<input id="f1" data-bind="ojComponent: {component: 'ojInputText',
value:someValue}"/>
</div>
</div>
<labeled-input-cca label="CCA Label"
value="{{someOtherValue}}
class="oj-flex">
</div>
</div>
And that's it. When we run the form, we can see, as shown here, that the fields align correctly even when a small screen size forces the labels to the top of the fields:
CCA Series Index
- Introduction
- Your First Composite Component - A Tutorial
- Composite Conventions and Standards
- Attributes, Properties and Data
- Events
- Methods
- The Lifecycle
- Slotting Part 1
- Slotting Part 2
- Custom Property Parsing
- Metadata Extensibility
- Advanced Loader Scripts
- Deferred UI Loading
- Using ojModule in CCAs
- Language Support
- CCAs in Form Layouts
- Element IDs in CCA
- Labelled Form Fields
Thomas Kurian’s Keynote at Oracle CloudWorld NYC 2017
Thomas Kurian, President of Oracle Product Development,
delivers a keynote address at Oracle CloudWorld NYC 2017. Kurian details
the best-in-class services of the Oracle Cloud across SaaS, PaaS, and
IaaS and in your own data center. Watch the video here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Thanks for the Workshops in Vancouver and Calgary
Database Developer Salaries Are Rising! Learn MySQL & PL/SQL Now
The 2017 Salary Guide for Technical Professionals by Robert Half reports a trend that database developer salaries in the database administration category are increasing.
Sounds like a great time tobecome an Oracle database developer!
To pursue this financially promising career, it's essential to learn the fundamentals of both SQL (Structured Query Language) andPL/SQL(Procedural Language/Structured Query Language).
- Learning SQL allows you to select and direct sets of data for user needs.
- To create applications, it's important to learn PL/SQL.
- SQL empowers you to apply queries to manage the database in a simplified way.
- PL/SQL offers up-to-date features like exception handling, data encapsulation, overloading and collection types.
- PL/SQL also offers access to SQL, integration with Oracle server and tools and security features.
Whether you're working on premise or in the cloud, Oracle University offers a wide range of of SQL and PL/SQL courses to help you become a skilled database developer for the Oracle Database 12c R2.
If you're a beginner, these courses help you understand the basic concepts of these languages.
If you're more experienced, you can benefit from learning advanced topics to further expand your skill set.
These newly released Oracle courses are also listed as recommended courses for Oracle DBA certifications:
- Oracle Database: Introduction to SQL Ed 2
- Oracle Database: PL/SQL Fundamentals Ed 2
- Oracle Database: SQL and PL/SQL Fundamentals Ed 2
- Oracle Database: Program with PL/SQL Ed 2
- Oracle Database: Develop PL/SQL Program Units Ed 2
- Introduction to SQL/PLSQL Accelerated Ed 2
- Oracle Database 12c Administrator Certified Associate Certification
- Oracle Database 12c Administrator Certified Professional Certification
Free Oracle SOA Suite 12c & BPM Suite 12c On-demand Training & Free SOA Partner Community
View this message in a Web browser
|
PaaS & Middleware Partner YouTube Update March 2017
The March edition of the PaaS & Middleware Partner Update contains three key topics:
- Demo.Oracle free PaaS Trial Services
- PaaS Partner Community Forum 2017
- SOA & BPM Partner Community Webcasts March 21st 2017
Please like and share the video at LinkedIn and Twitter For regular updates please subscribe to our YouTube channel here. For the latest SOA & BPM Partner Community information please visit our Community update wiki here(Community membership required).
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
BlogTwitterLinkedInFacebookWiki
New Optimizer Statistics White Paper
A new white paper on Oracle Optimizer statistics is now available. Just go to the Query Optimization page in OTN and click the Understanding Optimizer Statistics with Oracle Database 12c link.
Post comments to this blog if you want to give me feedback on the content.
Thanks!