Pages - Menu

Friday, September 13, 2013

Banking Business Services - Part1 || Oracle SOA

Today i will start to describe the Banking Business Services Project - BBS for SOA & OFM Developers to learn more how to use Amazing Tools of OFM & SOA World to build Banking Solutions as a Test Applications ..
but more important to know that i will build very simple Cycles and Solutions from the beginning to cover large Area for Junior Developer and bit by bit we will optimize the solution.
Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware and is a collection of standards-based software products that spans a range of tools and services from J2EE and developer tools, to integration services, business intelligence, collaboration, and content management.
but First we need to know about the Infrastructure we will use to give perfect results.
Server Machine - VM
  • Oracle Enterprise linux 5.4 - 64-bit
  • Oracle SOA Generic 11.1.1.5
  • Oracle RCU 11.1.1.5
  • Oracle Database XE UNIV 10.2
  • Oracle Weblogic Server 11.1.1.5
Client/Developer
  • Windows Platform
  • JDeveloper 11.1.1.5
  • SOA JDev Extension
  • BPM JDev Extension
to know more about how to build Oracle Fusion MiddleWare Infrastructure, please check this link
SOA Strong Developer & Designers (from my point of View) has to know about JAVA,XML,XSD,XPATH,BPEL,BPM,WebServices, Weblogic & Oracle Application Development Framework ADF ..
and now i will show the main tools we will use in our Environment to build our Solutions.
  • Oracle JDeveloper.
  • Oracle Database EM for Express Edition

  • Oracle Weblogic Console
  • Oracle Weblogic Enterprise Manager EM
and finally let us speak about the business of the project more.

in fast, the BBS solutions is just a simple solution for Banking Business and to cover common operations in Banking Fields such as Loan,VISA Processes.
and to cover theses areas, we will start 2 steps in this project, first step to cover step by step building Loan Process (and this step will not only build optimal solution, but to start build basics and beginning solutions and start enhance until we reach to optimal one)
Loan Process : is to give a facility to the Bank Client to send a Request for a loan to a specified Bank and Oracle SOA Solution will Apply the Bank Business Validations & Rules & Give a Decisions and sometimes give a human Decisions and create necessary files , Notifications & Integrate with other solutions and many operations we will Handle.
Next Topic we will start to build our First XML-XSD File to build first SOA Design.
thanks ?
Banking Business Services - Soon !! || Oracle SOA
Few Days ago, i received a Tel Call From a new Friend asking about Oracle SOA (Oracle Service-Oriented Architecture) in Middle East Area & Gulf and why we don’t have a good base of Developers & Technical Consultants in this Area.
i answered : many reasons, but the most important answer still we don’t have the culture of Integration.
Finally he asked me, Why you don’t share your information in this Area to help and improve Base of Oracle Technical People in SOA.
i promised and i started to build some Banking Business Services as a test Applications to start help Beginners and let people know more about Advanced oracle Tools & Languages.
Soon, we will go Deeply in Building our SOA Projects for All ..

jQuery & Jsp to have Easy Live !!

write less, do more !!, it is the famous statement from jQuery Java Script Framework (JQuery & Jquery UI).
few months ago, we started to customize some java script solutions and UI changes based on jQuery Solutions, really amazing Scripting Framework (interactions, widgets, utilities & effects).
  • jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
  • jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications.
in a word, jQuery is designed to change the way that you write JavaScript.
  • let us start build j2EE test application to customize jsp page using jQuery.
  • Download Main Customized theme from JQuery Site.

  • Extract the below js & css scripts we will use.
  • write below scripts in your jsp page in head part (you can drop into page source and scripts will created automatically).
  • Now we will start make few scripts for the beginners like “Alert before page load”, “Click Events,Mouse Move & hover …… for a Link component” and stopping actions in server side.
  • JQuery java script to customize the theme in Dialog Component.
  • now write the script of building Dialog (UI Changes by JQuery).
  • Full Source Code .
  • Page Structure after finishing
  • Result (Alert of Page Load)
  • Result (Alert of Mouse move in a link)

  • Result (Dialog Style)
in coming Days, i will start deeply topics in jQuery & jsp for better choices, Easy world between java script & jsp ..

How to Search in Views - Part 4 || Oracle ADF

after my last topic about how to use findByViewCriteria to search in View Objects based on View Criteria, today i will discuss how to use findByViewCriteriaWithBindVars to search in View objects based on View Criteria & Binding Variables  ..
public RowIterator findByViewCriteriaWithBindVars(ViewCriteria criteria, 
int maxNumOfRows, int queryMode, Variable[] vars, java.lang.Object[] values)
Description : the functionality of findByViewCriteriaWithBindVars same as findByViewCriteria, but the difference is “findByViewCriteriaWithBindVars access Binding Variables exist in View Criteria to pass values.
i will start my simple example as below ..
  • Create test project & implement impl class of AM to include the new function.
  • Create View Criteria with binding Variable as below.
  • build your new method in AM imp class ..
Description :- Define RowIterator to save the result, passing variableimpl and, Expecting Returning Unlimited No of Rows (-1), but we know that expected value is only one & activating using skipwhere to skip using where clause of VO.
If QUERY_MODE_SCAN_VIEW_ROWS is specified, the existing View rows in the current Row Set are scanned for matching rows.
If QUERY_MODE_SCAN_ENTITY_ROWS is specified, the Entity cache is searched for qualifying rows. If qualifying rows are found, they are added to the current Row Set. I.e., they become part of the current row collection. Internally, a finder View Object is created to search the Entity cache and to produce View rows from the Entity cache.
If QUERY_MODE_SCAN_DATABASE_TABLES is specified, a database query is issued to find matching rows. The View Criteria is converted into a where-clause.
  • Make your method as a client interface as usual in AM Level .
  • result ..