<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Oracle Fusion Middleware Blog Archives - SM Consultant</title>
	<atom:link href="https://smconsultant.com/blog/oracle-fusion-middleware-blog/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>...empowering customer business</description>
	<lastBuildDate>Thu, 07 Jan 2021 06:23:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://smconsultant.com/wp-content/uploads/2020/11/smc-favicon.png</url>
	<title>Oracle Fusion Middleware Blog Archives - SM Consultant</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Oracle OSB Tutorial</title>
		<link>https://smconsultant.com/oracle-osb-tutorial/</link>
					<comments>https://smconsultant.com/oracle-osb-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[Havi J]]></dc:creator>
		<pubDate>Tue, 03 Nov 2020 14:08:14 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=15317</guid>

					<description><![CDATA[In this article, we are going to talk about the Oracle Service Bus, a very powerful product by Oracle Corporation. We will cover all the important topics such as what is Oracle Service Bus? Why one should use it? What are its features, benefits, advantages, and disadvantages, etc? So, let’s get started. Oracle OSB &#8211; Table of Contents What is Oracle OSB? Why Oracle OSB? Why you should use Oracle OSB? Oracle OSB Features Oracle OSB Architecture Oracle OSB Benefits]]></description>
										<content:encoded><![CDATA[<p>In this article, we are going to talk about the Oracle Service Bus, a very powerful product by Oracle Corporation. We will cover all the important topics such as what is Oracle Service Bus? Why one should use it? What are its features, benefits, advantages, and disadvantages, etc? So, let’s get started.</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle OSB to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-osb-training/" rel="dofollow">Join Oracle OSB Training</a></p></div></blockquote>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle OSB &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li><a href="#whatisoracleosb">What is Oracle OSB?</a></li>
<li><a href="#whyoracleosb">Why Oracle OSB?</a></li>
<li><a href="#whyuseoracleosb">Why you should use Oracle OSB?</a></li>
<li><a href="#oracleosbfeatures">Oracle OSB Features</a></li>
<li><a href="#oracleosbarchitecture">Oracle OSB Architecture</a></li>
<li><a href="#oracleosbbenefits">Oracle OSB Benefits</a></li>
<li><a href="#oracleosbofferings">Oracle OSB New Offerings</a></li>
<li><a href="#oracleosbadvdisadv">Advantages and Disadvantages of Oracle OSB</a></li>
</ul>
</div>
<h2 id="whatisoracleosb" class="smc-tutorial-h2">What is Oracle OSB?</h2>
<p>The Oracle Service Bus or OSB is a product based on an Enterprise service bus. It is responsible for transforming complex and fragile architectures into agile integration networks. It does so by managing, connecting, and visualizing associations between applications and the services. Moreover, it offers standard-based and low-cost integration for SOA environments where serious requirements such as reliability, scalability, and extreme performance are fulfilled. Further, it allows companies and organizations to understand the value of their portfolio of enterprise applications. It enables them to support all their investments in many new ways ranging from on-premise and mobile devices to the future. Oracle OSB improves the overall performance and flexibility of Oracle SOA and API Management.</p>
<h2 id="whyoracleosb" class="smc-tutorial-h2">Why Oracle OSB?</h2>
<p>There are a lot of similar products in the market such as Mule ESB, Fiorano ESB, etc but Oracle Service Bus has features, functions, and operations that stand out and provide the customer satisfaction by keeping the best interests of its customers in mind. It has a message delivery that is based on standards such as HTTP, Java Messaging Service (JMS), and SOAP that provides a great method for the IT departments of the company to promote communication. Not only this but OSB is also designed in such a way that it acts as an interface, mediation, and interface layer. With the help of popular protocols like SOAP and Rest, it can talk to almost any system present. Therefore, most of the companies use this software to promote communication between new systems and old systems that helps in removing the gap and keep them in service.</p>
<h2 id="whyuseoracleosb" class="smc-tutorial-h2">Why you should use Oracle OSB?</h2>
<p>A service bus is a complex tool to use and navigate but it is a very important tool for an organization. There is a lot of important things that a service bus must do so one should make sure that the service bus they choose must perform all the processes that are needed in their organization. No enterprise service bus has all the functions. However, Oracle Service Bus provides all the basic and extra facilities needed by an organization to fulfill its requirements.</p>
<ol>
<li>It sends the request to a service provider.</li>
<li>OSB easily converts the format of the business service requests into a format and structure that is required by the service provider.</li>
<li>It modifies the messages as per the requirements of the service provider.</li>
<li>Enterprises are completely secured and protected from unauthorized access.</li>
<li>It accepts the consumer’s protocol as input and communicates with the service provider through a different protocol.</li>
<li>Interprets business service to service implementation.</li>
<li>In particular, it manages the orchestration of various implementation services.</li>
<li>Gives a single unit of work and a framework for coordinating with different services.</li>
<li>Request management is done by accepting the requests and delivering back to the clients.</li>
<li>Lastly and most importantly, it manages complex business processes easily and efficiently.</li>
</ol>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle OSB to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-osb-training/" rel="dofollow">Join Oracle OSB Training</a></p></div></blockquote>
<h2 id="oracleosbfeatures" class="smc-tutorial-h2">Oracle OSB Features</h2>
<p>Its core functional features are separated into 4 parts as follows:</p>
<ol>
<li><strong>Service Integration – </strong></li>
</ol>
<ul>
<li>Message Brokering</li>
<li>Conditional Routing</li>
<li>Message Transformation</li>
<li>Service Callouts</li>
<li>Database lookup from proxy services</li>
<li>Native transport for Oracle data service integrator</li>
<li>Data transformation tools</li>
<li>Interoperability</li>
<li>EJB and JEJB transport</li>
</ul>
<ol start="2">
<li><strong>Service Security – </strong></li>
</ol>
<ul>
<li>Message security features</li>
</ul>
<ol start="3">
<li><strong>Service Composition – </strong></li>
</ol>
<ul>
<li>Change center</li>
<li>Test console</li>
<li>Resource management</li>
<li>Resource customization</li>
<li>UDDI service registry</li>
<li>Error Handling</li>
</ul>
<ol start="4">
<li><strong>Service Management – </strong></li>
</ol>
<ul>
<li>Service Logging and Monitoring</li>
<li>Custom Operations Console</li>
<li>Service Versioning</li>
<li>Service Level Agreements</li>
</ul>
<h2 id="oracleosbarchitecture" class="smc-tutorial-h2">Oracle OSB Architecture</h2>
<p>The architecture of the Service Bus is ideal for integrating the applications through services. It uses those applications so that they can expose the data through services. After that, it implements the application integration or service orchestration using OSB. Service Bus provides features that include transformation, filtration, validation, and enriching data to complete the application integration process.</p>
<ol>
<li>On top of the high-level architecture comes the service consumers. They are the users that send the request to the service providers.</li>
<li>Now, the next layer is the service management layer. It consists of monitoring, reporting and SLA alerts tasks. It is responsible for gathering statistics, sending SLA based alerts, searching capabilities by extracting information, and at the same time, it supports logging of selected parts of the messages.</li>
<li>Another equally important layer is the message brokering layer that is responsible for content-based routing, error handling, service switching, and dynamic transformation. Content-based routing of messages and transfer of data is done here.</li>
<li>Besides messages brokering is the configuration framework. It is the change center for making several configuration changes inside the service bus. Also, it is responsible for validation and service discovery.</li>
<li>Afterward, the fourth layer is the service bus security that does the authentication, authorization, encryption, and decryption. It maintains the identities and message security.</li>
<li>In the messaging and protocol layer, there are many protocols available such as HTTP, HTTPS, SOAP, JMS, SMTP, FTP, MQ, etc. that allow the system to communicate and integrate with almost any other system.</li>
<li>Lastly, there are service producers at the end of the architecture. In other words, they are responsible for responding to consumer requests and providing them with the services.</li>
</ol>
<blockquote><h3 class="smc-h3">Need Interview Questions on Oracle OSB?</h3>
<p class="smc-p">Read <a href="https://smconsultant.com/oracle-osb-interview-questions-and-answers/" rel="dofollow">Oracle OSB Interview Questions and Answers</a>
</p></blockquote>
<h2 id="oracleosbbenefits" class="smc-tutorial-h2">Oracle OSB Benefits</h2>
<p>To begin with, Oracle Service Bus acts as a communication backbone for the routing and transportation of the messages across an organization. This software is designed for reliable message delivery and high-throughput. It provides the following benefits:</p>
<ol>
<li><strong>Service Visualization – </strong>It ensures that any service customer can access any service provider from any given platform.</li>
<li><strong>Loose Coupling – </strong>It mediates between a service provider and user without which they’ll create dependency on one another.</li>
<li><strong>Location Transparency – </strong>This is a feature that hides the actual physical location of a service provider from the service user. This allows greater flexibility for managing the services.</li>
<li><strong>Seamless Connectivity – </strong>OSB ensures that all the assets like SOAP can be accessed easily. Moreover, it offers comprehensive and rich integration options to standard interfaces.</li>
<li><strong>Routing – </strong>This software gives reliable, efficient, and secure ways to transport and deliver messages and data.</li>
<li><strong>Performance – </strong>Oracle Service Bus is stateless and lightweight. Thus, it improves performance and gives the best results even in stressful conditions.</li>
<li><strong>Transformation – </strong>It provides runtime transformation capability. Also, it supports the industry’s standard for middleware.</li>
<li><strong>Security and Policy – </strong>It implements security for integration, controlling the security issues resulting in high standardization.</li>
<li><strong>Service Polling – </strong>This feature automatically detects that which services are live and then removes the others that increase the overall performance.</li>
<li><strong>Load Balancing and Failover – </strong>OSB greatly supports load balancing algorithms so that the load can be balanced between the endpoints. Besides, it detects and removes a failover.</li>
<li><strong>Service Throttling – </strong>This new feature specifically restricts the load on a particular service.</li>
<li><strong>Monitoring – </strong>It provides proactive and reactive monitoring features.</li>
<li><strong>Message Validation – </strong>Schematron validation and data level value check validation are supported.</li>
<li><strong>Value Added a feature – </strong>Lastly, it supports domain value map, cross reference, package application adapters, and advance message formats.</li>
</ol>
<h2 id="oracleosbofferings" class="smc-tutorial-h2">Oracle OSB New Offerings</h2>
<p>Oracle is a part of the Oracle Service Oriented Architecture. It launched a new update of Oracle Service Bus in which a lot of new features and operations were introduced. Below is a list of all those features:</p>
<ul>
<li>Single Installer</li>
<li>Single IDE</li>
<li>Debugger</li>
<li>Graphical MDS</li>
<li>SOA Templates</li>
<li>BPEL Sub Process</li>
<li>Re-sequencing</li>
<li>Adapter</li>
<li>Xquery Mapper</li>
<li>Enterprise Service Scheduler</li>
<li>Translate Activity</li>
<li>MDS support</li>
</ul>
<p>With the help of these new capabilities, customers now don’t have to compromise on their needs as the software fulfills them well. Hence, it lets them handle, manage, and coordinate the distributed endpoints quickly. Thus, it provides centralization in the organization improving efficiency and performance.</p>
<h2 id="oracleosbadvdisadv" class="smc-tutorial-h2">Advantages and Disadvantages of Oracle OSB</h2>
<p>Oracle Service Bus is widely used as a service abstraction layer in many organizations. It hides the actual implementation, allows service providers and users to communicate, and handles all the issues proficiently. However, one should always take a look at the pros and cons that it has.</p>
<h4>Advantages –</h4>
<ul>
<li>It is lightweight and easily integrates with various databases, applications, and web services.</li>
<li>It greatly helps in creating reusable and well-defined services.</li>
<li>Support for all synchronous and asynchronous transport protocols is provided by it.</li>
<li>Certainly, features like data mapping and transportation into various formats make it even better.</li>
<li>Security application to the integration layer, location transparency, and service aggregations of different services are some other advantages that come with it.</li>
<li>Administration features help in updating the business service endpoints globally.</li>
<li>Lastly, the administration console gives a dashboard to identify service issues.</li>
</ul>
<h4>Disadvantages –</h4>
<ul>
<li>There is a great need for the application to support more adapters as the integration points constantly change.</li>
<li>Generally, the connectivity with the solution is poor. Requests are lost because of low connectivity.</li>
<li>The service implementation is not agile and the architecture is super complex. As a result, it creates so many layers to traverse along with high latency.</li>
<li>Rest service support is not good. Also, the JDeveloper IDE sometimes consumes a lot of resources.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/oracle-osb-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle OAF Tutorial</title>
		<link>https://smconsultant.com/oracle-oaf-tutorial/</link>
					<comments>https://smconsultant.com/oracle-oaf-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[Havi J]]></dc:creator>
		<pubDate>Tue, 03 Nov 2020 14:08:00 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=15327</guid>

					<description><![CDATA[Every company, organization, and application developer needs an application framework that gives them the surety that they are developing their application that is in approval with the business rules. With the help of Oracle Application Framework, businesses can think globally to make the right decisions, they can manage systems globally that lowers costs and increases performance, and especially, they can work globally to be most productive. In this article, we will talk about the fundamentals of OAF and everything that]]></description>
										<content:encoded><![CDATA[<p>Every company, organization, and application developer needs an application framework that gives them the surety that they are developing their application that is in approval with the business rules. With the help of Oracle Application Framework, businesses can think globally to make the right decisions, they can manage systems globally that lowers costs and increases performance, and especially, they can work globally to be most productive. In this article, we will talk about the fundamentals of OAF and everything that you need to know.</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle OAF to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-oaf-training/" rel="dofollow">Join Oracle OAF Training</a></p></div></blockquote>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle OAF &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li><a href="#whatisoracleoaf">What is Oracle OAF?</a></li>
<li><a href="#whyoracleoaf">Why Oracle OAF?</a></li>
<li><a href="#whyuseoracleoaf">Why you should use Oracle OAF?</a></li>
<li><a href="#oracleoaffeatures">Oracle OAF Features</a></li>
<li><a href="#oracleoafarchitecture">Oracle OAF Architecture</a></li>
<li><a href="#oracleoafbenefits">Oracle OAF Benefits</a></li>
<li><a href="#oracleoafofferings">Oracle OAF New Offerings</a></li>
<li><a href="#oracleoafadvdisadv">Advantages and Disadvantages of Oracle OAF</a></li>
</ul>
</div>
<h2 id="whatisoracleoaf" class="smc-tutorial-h2">What is Oracle OAF?</h2>
<p>For application development, Oracle Corporations developed a framework called Oracle Application Framework. It is a part of the Oracle E-business Suite. Firstly, this application is responsible for giving the development and deployment platform to the users to develop J2EE type applications, HTML based business applications, and web-based front end pages. This framework is also useful for customers who want to personalize or customize their application or develop any custom-application. Secondly, it allows them to personalize the user interface layout and the content that the UI displays according to the needs of their business. Oracle Application Extension has an Oracle JDeveloper tool in it. The developers use it for the creation of the application framework. It utilizes Java and XML language.</p>
<h2 id="whyoracleoaf" class="smc-tutorial-h2">Why Oracle OAF?</h2>
<p>Oracle Application Framework is a framework that acts as the skeletal support for your organization to build a number of enterprise-based applications. It is designed in such a way that it lessens the general issues that are faced during the development of the applications. These goals are achieved with the help of the code that is allowed to be shared across different application modules. It enables the users to concentrate on their business rather than on the low-level details of the framework. This system makes it a lot easier for the developer to develop the applications by helping them solve business problems and providing easy-access components, design patterns, rich UI, error handling, debugging tools, refined database accessibility, maintenance, best practices, easy compilation, and more. In conclusion, it is the most agile, reliable, and stable framework.</p>
<h2 id="whyuseoracleoaf" class="smc-tutorial-h2">Why you should use Oracle OAF?</h2>
<p>Apart from the features simplifying the work of businesses, there are several other reasons why the organizations should go with Oracle Application Framework and not any other framework available in the marketplace because not every framework is capable of fulfilling the needs of their customers.</p>
<ol>
<li>It is an open-source framework. This software comes with licensing that is not restrictive allowing the users to build applications.</li>
<li>OAF has good documentation and support. However, paid supports are always much better, Oracle support gives the user satisfaction.</li>
<li>It is the most efficient and helpful framework that developers can find as it saves them time for writing the same code, again and again, that is used in many different applications.</li>
<li>This application is designed, developed, and tested a lot many times by many different developers thus it has a strong level of security. It addresses all the risks on time and allows the user to make necessary changes.</li>
<li>It is easier to integrate with it. There are a lot of tools in this application related to web development. Thus, this makes it easier to link to the different tools and communicates with them.</li>
</ol>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle OAF to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-oaf-training/" rel="dofollow">Join Oracle OAF Training</a></p></div></blockquote>
<h2 id="oracleoaffeatures" class="smc-tutorial-h2">Oracle OAF Features</h2>
<p>Built on Fusion Middleware, the Oracle Application Framework has a lot to offer to its customers. The unique and demanding features are what make this framework the best choice for businesses and application developers. Additionally, it never misses a point and always offers the best services it can to its users. It provides the following features:</p>
<ul>
<li>Deployment Environment</li>
<li>Integrated Development Environment</li>
<li>Built-in Security</li>
<li>Durable personalization and extensions</li>
<li>Oracle portal interoperability</li>
<li>Consistent and compelling User Interface</li>
<li>Object-Oriented Reuse</li>
<li>User Interface interactivity</li>
</ul>
<h2 id="oracleoafarchitecture" class="smc-tutorial-h2">Oracle OAF Architecture</h2>
<p>The architecture of the Oracle Application Framework is based on the industry-standard MVC (Model View Controller) design pattern. This can be used to create extensions using all the functionalities present in the E-business Suite. There are mainly 3 components present in this architecture as it is component-based architecture. It has clean interfaces between the Controller, model, and view.</p>
<ol>
<li>First is the model component where business logic is implemented by the application. All the BC4J components such as Association Object, Entity Object, Application Module, View Link, and View Object come under this.</li>
<li>The view component is where the application executes the user interface. Generally, view means the user interface that is visible to the end-user.</li>
<li>The third and last component is the controller. This is where the application handles direct business flow and user interaction. In short, it is a simple java class file and it contains the methods for post back and initial page request. Process Request and Process Form Request are two common methods in it.</li>
</ol>
<h2 id="oracleoafbenefits" class="smc-tutorial-h2">Oracle OAF Benefits</h2>
<p>Oracle Application Framework or OAF offers declarative and visual approaches to the Java EE development. Apart from a rapid application development environment, consistent and compelling UI, and built-in personalization, it provides the following benefits to the users:</p>
<ol>
<li>Firstly, this framework helps to create self-service pages in Oracle E-business Suite.</li>
<li>It works on basic Java EE principles and controls the flow of the application.</li>
<li>It has an interactive and user-friendly UI.</li>
<li>The software provides inbuilt security to the users to save them from unauthorized access.</li>
<li>It supports several standards such as HTML, SQL, and JSP, etc.</li>
<li>This framework eliminates the need to write a lot of repetitive code thus reducing the time to create an application.</li>
<li>It is very efficient and it is a benefit which can never be underestimated. Moreover, the developers can build the code in much less time with the most efficiency.</li>
</ol>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle OAF to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-oaf-training/" rel="dofollow">Join Oracle OAF Training</a></p></div></blockquote>
<h2 id="oracleoafofferings" class="smc-tutorial-h2">Oracle OAF New Offerings</h2>
<p>The latest update of Oracle Application Framework from the Oracle E-business Suite is the OAF 12.2.7. It is something that all Oracle E-business Suite users should apply this patch as the future OAF patches will require this as a prerequisite for EBS release 12.2.7. The new update has made a few fixes and they are:</p>
<ul>
<li>Personalizing a table with a row banding now works fine.</li>
<li>An enhancement has been made allowing developers to set an accessibility role attribute in the element of table HTML.</li>
<li>Selecting a menu item in the navigator to open in a new window now no more reopens the current page.</li>
<li>Lastly, the aria-controls attribute did not point to a valid ID for the Show/hide component. This issue was fixed.</li>
</ul>
<p>Some new features added in OAF’s latest release are:</p>
<ul>
<li>“Swan” User Interface</li>
<li>Personalization</li>
<li>Oracle JDeveloper 10g Release 3 (10.1.3)</li>
<li>WSRP Support</li>
<li>Service Interface</li>
</ul>
<h2 id="oracleoafadvdisadv" class="smc-tutorial-h2">Advantages and Disadvantages of Oracle OAF</h2>
<p>In this section, you will get to know about the advantages and disadvantages of using the application framework from Oracle that will help you make the right decision and benefit you in the long-term.</p>
<h4>Advantages –</h4>
<ul>
<li>To begin with, it provides the developer productivity and application customizability.</li>
<li>The software has great end-user productivity.</li>
<li>It has a highly extensible architecture.</li>
<li>Enterprise-grade performance and scalability are up to standards.</li>
<li>It supports open standards like Java, HTML, XML, Web services, JSP, and SQL.</li>
<li>This application gives the browser look and feels of every page in the application.</li>
<li>Also, the users can view the OA framework pages on phones too that contains the internet browsing feature.</li>
<li>At last, it helps in controlling the flow of the application and helps create self-service pages too.</li>
</ul>
<h4>Disadvantages –</h4>
<ul>
<li>Firstly, the user cannot see the design of the layout at development time.</li>
<li>The pages of OAF are integrated and compatible only with the Oracle Applications.</li>
<li>Drag and drop option is not available for the users.</li>
<li>While designing a form layout, more R&amp;D is required which is time-consuming.</li>
<li>The development time is comparatively more.</li>
<li>Lastly, only one application developer can create a complete component.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/oracle-oaf-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle BPM Tutorial</title>
		<link>https://smconsultant.com/oracle-bpm-tutorial/</link>
					<comments>https://smconsultant.com/oracle-bpm-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[Havi J]]></dc:creator>
		<pubDate>Sun, 01 Nov 2020 10:12:40 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=15308</guid>

					<description><![CDATA[For businesses to become and remain successful as well as competitive, they must continuously improve their processes. This can be done easily with the help of a BPM tool. Now questions may arise in your mind like what is BPM? How is it useful for one’s company? What are its features and benefits? You can get the answers to these questions in this article below. Let’s get started. Oracle BPM &#8211; Table of Contents What is Oracle BPM? Why Oracle]]></description>
										<content:encoded><![CDATA[<p>For businesses to become and remain successful as well as competitive, they must continuously improve their processes. This can be done easily with the help of a BPM tool. Now questions may arise in your mind like what is BPM? How is it useful for one’s company? What are its features and benefits? You can get the answers to these questions in this article below. Let’s get started.</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle BPM to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-bpm-training/" rel="dofollow">Join Oracle BPM Training</a></p></div></blockquote>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle BPM &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li><a href="#whatisoraclebpm">What is Oracle BPM?</a></li>
<li><a href="#whyoraclebpm">Why Oracle BPM?</a></li>
<li><a href="#whyuseoraclebpm">Why you should use Oracle BPM?</a></li>
<li><a href="#oraclebpmfeatures">Oracle BPM Features</a></li>
<li><a href="#oraclebpmarchitecture">Oracle BPM Architecture</a></li>
<li><a href="#oraclebpmbenefits">Oracle BPM Benefits</a></li>
<li><a href="#oraclebpmofferings">Oracle BPM New Offerings</a></li>
<li><a href="#oraclebpmadvdisadv">Advantages and Disadvantages of Oracle BPM</a></li>
</ul>
</div>
<h2 id="whatisoraclebpm" class="smc-tutorial-h2">What is Oracle BPM?</h2>
<p>Oracle BPM stands for business process management. It is a part of the Oracle Business Process Management Suite. Oracle Business Process Management is a set of various tools and functions for creating business processes and executing and optimizing them. It enables unique collaboration between the IT department and the businesses to automate and enhance the business processes. As a result, it increases the performance, agility, and efficiency of the organizations along with lowering their costs. Moreover, this software greatly supports your existing IT investments and thus is specially made for business line users. Using this application will not only improve the productivity and visibility of one’s organization, but it will also provide agility to deliver results like never before.</p>
<h2 id="whyoraclebpm" class="smc-tutorial-h2">Why Oracle BPM?</h2>
<p>Businesses are in a need of improving their processes continuously nowadays to rise above their competition and rivals. They must be prepared for every challenge that comes in their way. Oracle’s business process management system can help them by easing their workloads, efficiently managing them, and providing a source for collaboration among all the employees. Additionally, it provides quality satisfaction to whoever is using the system. Not only this, but Oracle BPM also runs operations smoothly resulting in lower costs, higher revenues, more motivated employees, and satisfied customers. These are more than enough reasons for why one should choose Oracle BPM above all the other solutions available in the market.</p>
<h2 id="whyuseoraclebpm" class="smc-tutorial-h2">Why you should use Oracle BPM?</h2>
<p>There are a lot of business processes designed in an organization to meet the goals and objectives. However, there are some processes that due to some reasons are slow, redundant, and unreliable. Oracle BPM improves such processes and increases the overall performance. Not only this, there are more reasons why businesses should choose Oracle BPM. They are as follows:</p>
<ol>
<li>It gives the process analysts and owners the freedom to customize the business rules and processes.</li>
<li>The system delivers a web-based application so that the users can create processes, edit rules, and customize the tasks using predefined components.</li>
<li>Oracle BPM process spaces provide collaboration opportunities that drive innovation and productivity.</li>
<li>Flexible and unstructured processes can be included by expanding business process management. Besides, this application adds support approval routing as well as dynamic tasks using declarative patterns.</li>
<li>The users are enabled to create standardized process models with a user-friendly application. Moreover, it supports BPEL and BPMN 2.0 and lets process developers and analysts collaborate.</li>
<li>During all the stages of the application lifecycle, the users can participate as the application unifies design, runtime, implementation, and monitoring stages.</li>
</ol>
<h2 id="oraclebpmfeatures" class="smc-tutorial-h2">Oracle BPM Features</h2>
<p>There are a lot of similar products that are available in the market. A company would always want to choose the best business process management system for it so that it could manage all the processes efficiently and increases performance. Oracle BPM has a lot of features that make it stand out and become the number one choice of organizations. The features are:</p>
<ol>
<li><strong>Studio Features:</strong></li>
</ol>
<ul>
<li>User-friendly BPMN modeling</li>
<li>Multilanguage modeling and documentation</li>
<li>Flexible integration via introspection</li>
<li>Organization, roles, calendar, and holiday rules</li>
<li>Workflow, rules, and forms editor</li>
<li>Multilanguage modeling and documentation</li>
<li>Multi-process simulation</li>
<li>Testing and debugging environment</li>
</ul>
<ol start="2">
<li><strong>User Interaction Features:</strong></li>
</ol>
<ul>
<li>Custom views</li>
<li>Simple Syndication notification</li>
<li>Web-based user interface for end-users</li>
<li>Customizable JSF</li>
<li>Built-in collaboration features</li>
<li>Roles-based access</li>
<li>Microsoft Office integration</li>
</ul>
<ol start="3">
<li><strong>Dashboard Features:</strong></li>
</ol>
<ul>
<li>Process activity tracking</li>
<li>Detail drill-down</li>
<li>Near-real-time reporting</li>
<li>Configurable by end-user</li>
<li>KPI monitoring</li>
<li>Prebuilt dashboards</li>
<li>Graphical charts and tables</li>
</ul>
<ol start="4">
<li><strong>Server Features:</strong></li>
</ol>
<ul>
<li>High-performance and scalable server</li>
<li>Multiple platform support</li>
<li>Web-based administration console</li>
<li>XPDL support</li>
<li>A dynamic binding to services</li>
<li>Multi-version process instances</li>
</ul>
<ol start="5">
<li><strong>Other Features: </strong></li>
</ol>
<ul>
<li>Oracle Process Composer</li>
<li>Adaptive Case management</li>
<li>Integrated content management</li>
<li>Unified WYSIWYE model</li>
<li>Predefined process models and business rules</li>
<li>Process simulation and analysis</li>
<li>Packaged application adapters</li>
<li>Business catalog</li>
</ul>
<p>&nbsp;</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle BPM to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-bpm-training/" rel="dofollow">Join Oracle BPM Training</a></p></div></blockquote>
<h2 id="oraclebpmarchitecture" class="smc-tutorial-h2">Oracle BPM Architecture</h2>
<p>Oracle BPM has a quite complex architecture. It has a lot of components that interact with each other for the application development process. The various components are as follows:</p>
<ol>
<li><strong>Process Modeling and Implementation:</strong></li>
</ol>
<ul>
<li>Oracle BPM Studio – It is a part of Oracle BPM where the process analysts can design and deploy the business process models and can run process simulations too with the help of a user-friendly environment.</li>
<li>Business Process Composer – It enables users to collaborate with designers and developers. Also, it lets them edit processes and templates.</li>
<li>Metadata Service Repository – This is a repository in the system where all the information about the deployed applications is stored.</li>
<li>Projects – They are the containers for the processes and their related resources that are used to create process-based business applications.</li>
</ul>
<ol start="2">
<li><strong>Runtime Components:</strong></li>
</ol>
<ul>
<li>Oracle BPM Engine – BPM engine is responsible for providing a runtime environment for running the business processes.</li>
<li>Human Workflow – Human Workflow provides features such as task routing, deadlines, escalation and notifications feature, task forms for task presentation, and other features such as filtering, dispatching, organization, prioritization, etc.</li>
<li>Oracle Business Rules – This component permits dynamic decisions at runtime that allows the applications to adapt to pressure.</li>
<li>Oracle Web Logic Server – It is a platform for creating and running J2EE compliant applications.</li>
<li>Enterprise Manager – Enterprise Manager allows system administrators to manage and control applications.</li>
</ul>
<ol start="3">
<li><strong>Suite Process Participant Applications:</strong></li>
</ol>
<ul>
<li>Process Management Workspace – Process workspace allows the users to get in touch with the applications created. It provides tabs like tasks, process tracking, standard dashboards, etc.</li>
<li>Process Management Process Spaces – It increases collaboration. As a result, more productive process management is done.</li>
</ul>
<ol start="4">
<li><strong>Other Components:</strong></li>
</ol>
<ul>
<li>Process Analytics – Users can monitor the performance of process-based applications that are running with the help of process analytics.</li>
<li>Guided Business Processes – It enables the process developers and analysts to group the activities into milestones for easier understanding and completion of tasks.</li>
</ul>
<blockquote><h3 class="smc-h3">Need Interview Questions on Oracle BPM?</h3>
<p class="smc-p">Read <a href="https://smconsultant.com/oracle-bpm-interview-questions-and-answers/" rel="dofollow">Oracle BPM Interview Questions and Answers</a>
</p></blockquote>
<h2 id="oraclebpmbenefits" class="smc-tutorial-h2">Oracle BPM Benefits</h2>
<p>Processes drive businesses. Oracle BPM is one such comprehensive platform with a unified engine and single design time for forms, integration, tasks, rules, etc. It comes with the following benefits:</p>
<ol>
<li>It has specialized tools and functions that allow collaboration between IT and business.</li>
<li>An executable process model is provided on which the whole organization can take reference.</li>
<li>It makes sure that the executed process and the model process are the same.</li>
<li>The application comes with a key performance indicator that identifies the opportunity for optimization.</li>
<li>It supports human collaboration and improves the efficiency and quality of the processes. It does so by raising utilization and throughput.</li>
<li>Real-time analytics are there that increases visibility. Also, transparent data is provided to simplify compliance. In short, it increases the agility with the help of flexibility tools.</li>
<li>Last but not least, process composer is a web-based business tooling that empowers every business to design and drive business processes in a more efficient way.</li>
</ol>
<h2 id="oraclebpmofferings" class="smc-tutorial-h2">Oracle BPM New Offerings</h2>
<p>The newest and latest version of Oracle BPM is the Oracle BPM Suite 12.2.1. It is a complete and unified platform that allows the customers to improve the business strategy and execution and fulfill their automation needs. This version covers 4 key functionality domains:</p>
<ul>
<li>Business architecture</li>
<li>Adaptive case management</li>
<li>Intelligent operations</li>
<li>Collaborative business modeling</li>
</ul>
<p>Apart from them, REST APIs, Reusable user interface components, and Alta user experience have also been installed in the system. These BPM functions and operations are easily consumable by external solutions. Furthermore, Alta offers:</p>
<ol>
<li>Native mobile UI</li>
<li>Fresh visual design components for modern layout approach</li>
<li>Fully redesigned UI component interactions and sets</li>
<li>UI conducive to responsive design techniques</li>
</ol>
<h2 id="oraclebpmadvdisadv" class="smc-tutorial-h2">Advantages and Disadvantages of Oracle BPM</h2>
<p>Oracle BPM is largely used by many businesses across the world to automate their business processes. It makes their creation and execution easy. But, businessmen need to be aware of the pros and cons of this product before using it.</p>
<p><strong>Advantages – </strong></p>
<ul>
<li>To begin with, it provides a lot of shapes to drag and drop making the business process creation easy.</li>
<li>Manages long-running processes efficiently and allows the user to create approval flows in many ways.</li>
<li>A user-friendly interface is given where you can see your progress and all the tasks.</li>
<li>With the help of adapters, it can easily integrate with third-party software and other products by Oracle.</li>
<li>Handles the biggest and all kinds of business processes quickly and easily.</li>
<li>It has a real-time analytics feature and it easily import flows from the Oracle database.</li>
<li>Lastly, it comes with numerous features and great flexibility in completing every process.</li>
</ul>
<p><strong>Disadvantages – </strong></p>
<ul>
<li>Firstly, the price of this software can be an issue for small businesses.</li>
<li>User experience, usability, and ability to integrate a bit outdated as compared to other products.</li>
<li>It requires a decent amount of IT knowledge to understand the usage of so many features.</li>
<li>At last, internal documentation is poor. Also, debugging errors can prove to be a tedious task.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/oracle-bpm-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle APEX Tutorial</title>
		<link>https://smconsultant.com/oracle-apex-tutorial/</link>
					<comments>https://smconsultant.com/oracle-apex-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[Havi J]]></dc:creator>
		<pubDate>Sat, 26 Sep 2020 15:37:22 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=15066</guid>

					<description><![CDATA[This article explains about the Oracle APEX offering from Oracle. Oracle Corporation has always created software products keeping its customer’s best interests in mind. They have always been the cornerstone of enterprise systems for the last 40 years and are constantly getting better. Oracle offers its customers the choice and flexibility to meet all kinds of requirements. Oracle APEX, or commonly known as Oracle Application Express is one such product that was launched by Oracle Corporation to ease the complexities]]></description>
										<content:encoded><![CDATA[<p><em>This article explains about the Oracle APEX offering from Oracle.</em></p>
<p>Oracle Corporation has always created software products keeping its customer’s best interests in mind. They have always been the cornerstone of enterprise systems for the last 40 years and are constantly getting better. Oracle offers its customers the choice and flexibility to meet all kinds of requirements. Oracle APEX, or commonly known as Oracle Application Express is one such product that was launched by Oracle Corporation to ease the complexities faced by business professionals and teams using Oracle Database. Let’s dive right in and understand more about this product’s working, features, benefits, and much more.</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle APEX to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-database/oracle-apex-training/" rel="dofollow">Join Oracle APEX Training</a></p></div></blockquote>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle APEX &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li><a href="#whatisoracleapex">What is Oracle APEX?</a></li>
<li><a href="#whyoracleapex">Why Oracle APEX?</a></li>
<li><a href="#whyuseoracleapex">Why you should use Oracle APEX?</a></li>
<li><a href="#oracleapexfeatures">Oracle APEX Features</a></li>
<li><a href="#oracleapexarchitecture">Oracle APEX Architecture</a></li>
<li><a href="#oracleapexbenefits">Oracle APEX Benefits</a></li>
<li><a href="#oracleapexofferings">Oracle APEX New Offerings</a></li>
<li><a href="#oracleapexadvdisadv">Advantages and Disadvantages of Oracle APEX</a></li>
</ul>
</div>
<h2 id="whatisoracleapex" class="smc-tutorial-h2">What is Oracle APEX?</h2>
<p>Oracle APEX or Oracle Application Express is an Oracle product completely free of cost that enables the developers to rapidly create web-based applications on an Oracle database by just using a web browser of your choice. This APEX tool simply runs in a web browser allowing the creation of web applications in an asserting manner. It requires all the simple steps such as selecting pre-built components, configuring the components, and then bundling them up in a web application. All these steps can be done without the need of writing too much code making the lives of developers simpler.</p>
<p>It can be downloaded from the official website of Oracle along with the documentation and then you are ready to go.</p>
<h2 id="whyoracleapex" class="smc-tutorial-h2">Why Oracle APEX?</h2>
<p>Oracle APEX developers made this software keeping in mind their sole purpose and mission which was to empower developers all around the globe to easily build compelling applications with superior performance, functionality, end-user experience, and results. To provide on this mission, this software aims at getting rid of all the enormous complexities faced by developers during developing and deploying the enterprise apps. It is simpler and faster as compared to other solutions that are present in the market, it is lightweight, it has lower costs, and it has an easy deployment which makes it just the product that developers need.</p>
<h2 id="whyuseoracleapex" class="smc-tutorial-h2">Why you should use Oracle APEX?</h2>
<p>This software is the primary tool of Oracle for database and enterprise-grade web application development with the help of SQL and PL/SQL. It is the de-facto tool of choice by customers who are looking for better and faster results as they have seen adoption explode in this software over the past few years. One should use this software because it:</p>
<ul>
<li><strong>Eliminates complexities</strong> – Oracle APEX is known to eliminate all the complexities that occur at every layer of the development and deployment process of which the result is a low-code platform that is comparatively faster, simpler, light-weighted, and of low costs than the other solutions.</li>
<li><strong>Simple Development</strong> – It is easy to use and learn. It guides the developers through the creation of the applications as it has a rich, browser-based, intuitive interface provided by the Application Builder. It lets the developers add high-level functionality to their applications with the least coding required due to which most of the customers become productive in less than a week.</li>
<li><strong>Powerful and Proven</strong> – It is suitable for almost every industry. From simple apps to the most critical apps which are used by millions of users worldwide, it can do the job perfectly fine for anyone. Its elegant architecture has been used to power many applications around the globe.</li>
<li><strong>Secure</strong> – It is designed in a way to build web applications that are highly secured. The customer’s applications stay protected and remain state-of-the-art even in this world which is full of resourceful hackers, changing web-standards, and evolving security standards.</li>
<li><strong>Portable</strong> – It is portable which means you can run your Oracle APEX anywhere where there is an Oracle database, may it be on-premises or Oracle cloud. You can deploy the applications of Oracle APEX with ease across any environment.</li>
</ul>
<h2 id="oracleapexfeatures" class="smc-tutorial-h2">Oracle APEX Features</h2>
<p>Oracle APEX provides the developers with all the tools they need to be productive, deliver results on time, and produce stunning solutions for customer’s business. It provides the following features:</p>
<ol>
<li><strong>Data</strong>:
<ul>
<li>Faceted Search – Quickly search and filter data with the help of features such as SQL driven, auto-discovery, Count computation, and multiple facets.</li>
<li>Turn data into information – Searches, filters, and finds your data and turns it into information. It also remembers your reports for future reference.</li>
<li>Edit data effortlessly – Interactive full-featured grid and flexible editing allow you to master every detail and edit data without much effort required.</li>
<li>Charting capabilities – It has a powerful chart and visualization capabilities. The charts are responsive, highly customizable, and are present in extensive ranges.</li>
<li>Local remote REST access – It allows the users to integrate data from web services and other sources. It provides SQL on a remote database and lets you build REST APIs easily and most efficiently.</li>
</ul>
</li>
<li><strong>User Interface</strong>:
<ul>
<li>Responsive – Smart layouts and grid layouts present and mobile-friendly.</li>
<li>Versatile UI Components – Common UI patterns, Application navigation, and live templates options available.</li>
<li>Easy Customization – Theme roller and styles enables easy customization and complete control.</li>
<li>Font Apex – 1100+ handcrafted icons, two families, one library, and modifiers availed to customers.</li>
</ul>
</li>
<li><strong>Security</strong>:
<ul>
<li>Authentication and Authorization – Authentication schemes, authorization schemes, and extensibility are added features for the secure management of applications.</li>
<li>Session Management – Server-side session management is done through item session state, session control, and collections in APEX.</li>
<li>Secure by default – It has highly secure settings such as parameter tampering protection, XSS prevention, and advisor tools.</li>
</ul>
</li>
<li><strong>Accessibility</strong>:
<ul>
<li>Out-of-the-box accessibility – It is built with accessibility in mind thus giving accessibility UI components, theming functionalities, and no modes required for the use of accessibility.</li>
<li>Developer Assistance – It provides key functionality for the developer’s assistance such as advisor checks, universal theme contrast checking, and an accessibility guide.</li>
<li>Useful Resources – It provides many useful resources such as Accessibility guidelines, conformance statements, and known issues help notes.</li>
</ul>
</li>
<li><strong>Monitoring</strong>:
<ul>
<li>Activity Monitoring – Oracle APEX automatically records the events that occur when your application is being used. It provides application runtime activity, developer activity, and comprehensive reporting.</li>
<li>Code instrumentation and Tracing – This feature helps the user find bugs and performance issues in the application using debug mode, SQL Trace and using development cycle integration.</li>
</ul>
</li>
<li><strong>Globalization</strong>:
<ul>
<li>Translation – It allows running the application in multiple languages providing translatable application attributes, messages, and XLIFF based translation facilities to the customer.</li>
<li>Localization – It formats and displays the content in the application which is based on where the user is located. It uses number formatting, time zones, and territories, and right-to-left support.</li>
</ul>
</li>
</ol>
<blockquote><h3 class="smc-h3">Need Interview Questions on Oracle APEX?</h3>
<p class="smc-p">Read <a href="https://smconsultant.com/oracle-apex-interview-questions-and-answers/" rel="dofollow">Oracle APEX Interview Questions and Answers</a>
</p></blockquote>
<h2 id="oracleapexarchitecture" class="smc-tutorial-h2">Oracle APEX Architecture</h2>
<p>The Oracle APEX has a simple 3-tier architecture in which requests are sent from the browser to the database through a web server. In the database, all the data manipulation, business logic, and processing are done. It ensures zero-latency data access, scalability, and top performance. A web request is sent to ORDS through a web browser and is handed to Oracle Database to be actioned. Once the processing is done, the result is sent back to the browser.</p>
<ol>
<li><strong>Oracle RAD Stack</strong> – It is based on ORDS, APEX, and Oracle Database to develop and deploy powerful and beautiful apps. ORDS enables developers with SQL and database skills to develop REST APIs, APEX enables them to build stunning, scalable, and secure apps and Oracle Database enables the apps to be enterprise-ready from day one.</li>
<li><strong>Metadata Driven</strong> – Metadata is stored in the Oracle database. When the application runs, the APEX engine reads that data and displays the requested page.</li>
<li><strong>Stateless Access</strong> – Once an API call is made and the response is sent back to the browser, the connection used is sent back to the database pool and can be used by another request.</li>
<li><strong>AppDev as a Service</strong> – This architecture can provide automated and self-serviced application development platform. It has IT governance, collaboration, self-service capabilities, and direct access to corporate data.</li>
</ol>
<h2 id="oracleapexbenefits" class="smc-tutorial-h2">Oracle APEX Benefits</h2>
<p>People develop with Oracle APEX and always rely upon it to get their work done as it lets them quickly build bespoke applications according to their needs and customer’s requirements at low cost. It further allows the developers to minimize the complexity and providing them with features that they require to solve their problems without the need to become experts in different web technologies. The benefits provided by it are:</p>
<ul>
<li>If the customer has the Oracle database then they already maybe having APEX pre-installed ready to be used. It is free of cost and is as good as commercial software.</li>
<li>It has modern-looking interfaces. It is compatible with HTML5 standards thus providing clean and slick customizable interfaces that are suitable for both desktop and mobile devices.</li>
<li>It is a browser-based framework thus it is light-weighted. It is as efficient as the developer’s code and as fast as DBAs.</li>
<li>APEX comes with interactive reports and a range of features so that the users can mold their data in their preferred format.</li>
<li>It is an application with PL/SQL as it is the language that underpins it. If your team is experienced in this, they are already halfway there. They can be confident enough to use it and get the desired results.</li>
<li>It takes care of security, user management, and access to the users now have to just concentrate on building the applications which are the reason why they can build the applications shockingly fast.</li>
<li>It is well supported by My Oracle Support and Oracle forums.</li>
<li>It eliminates mapping between relational and application objects, eliminates remote procedure call complexity, the proliferation of database connections, middle-tier application logic, and complexity of high availability and disaster recovery.</li>
<li>It is perfect for students, business users, architects, CIOs as it is of low cost, light-weighted, easy to deploy, and enables simpler and faster development of applications.</li>
</ul>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle APEX to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-database/oracle-apex-training/" rel="dofollow">Join Oracle APEX Training</a></p></div></blockquote>
<h2 id="oracleapexofferings" class="smc-tutorial-h2">Oracle APEX New Offerings</h2>
<p>The Oracle Application Express 5 is the greatest advancement to date of Oracle APEX. It allows the users to create, design, and deploy the most beautiful, database-driven, and responsive mobile and desktop applications using simply a web browser. It continuously gets better for customer satisfaction. It offers new features and functionalities such as:</p>
<ul>
<li>Page Designer –Powerful browser-based IDE providing better visual representations and better features for making the work of developers easier.</li>
<li>Universal Theme – Simpler and more capable new universal theme of a user interface enabling effortless customization.</li>
<li>User Interface Enhancements – Much finer control over templates provided through Theme Subscriptions, Template Options, and Theme Styles.</li>
<li>All new Application Builder Design – User experience improved with the help of a new user interface with application builder design providing new color palette, icons, menus, etc.</li>
<li>Interactive Reports – Multiple reports on a single page, modernized actions and fixed attribute options enhance both developer and end-user capabilities.</li>
<li>Mobile Reporting – displays all the data even in mobile devices.</li>
<li>Modal Dialogues – Users can easily define modal pages by just setting the display and appropriate template. All other work will be done by APEX.</li>
<li>All new calendar – New calendar provides built-in support for a month, week, and day views which is much easier to customize.</li>
<li>Packaged Apps – Additional 19 productivity applications provided with powerful capabilities such as project tracking, group calendar, meeting minutes, etc.</li>
</ul>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle APEX to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-database/oracle-apex-training/" rel="dofollow">Join Oracle APEX Training</a></p></div></blockquote>
<h2 id="oracleapexadvdisadv" class="smc-tutorial-h2">Advantages and Disadvantages of Oracle APEX</h2>
<p>Oracle APEX provides a lot of features and functionality to its customers for a smooth and error-free deployment of their applications. However, they should always look into the advantages and disadvantages of this product too. They are as follows:</p>
<p><strong>Advantages</strong></p>
<ul>
<li>It is easy to deploy and is scalable.</li>
<li>It provides basic support for group development.</li>
<li>It provides free hosting of demo applications.</li>
<li>It has a string and supporting user community.</li>
<li>It is easy to create mock-ups by using pre-built themes.</li>
<li>DBAs who are familiar with PL/SQL skill set can easily develop web applications.</li>
<li>UI is easy to use and the user can choose from several templates.</li>
<li>It is easy to test, configure, build reports, and forms.</li>
<li>It is ideal for quick prototyping, quick amendments, and enlargements and further, it is easy to maintain, administer users and authorizations.</li>
</ul>
<p><strong>Disadvantages</strong></p>
<ul>
<li>The applications in APEX are created with Oracle’s tools hosted in its database making an implementer susceptible to seller lock-in.</li>
<li>APEX programs are constrained in their desire for web hosts as very few web hosts provide APEX on their hosting provider.</li>
<li>It is very complex to deploy applications on an OnPremise database as the user needs to follow a lot of steps.</li>
<li>It is hard to build single-page applications with it.</li>
<li>Upgrading can be tough when users have a highly customized application.</li>
<li>There is no built-in printing solution for the reports.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/oracle-apex-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle ADF Tutorial</title>
		<link>https://smconsultant.com/oracle-adf-tutorial/</link>
					<comments>https://smconsultant.com/oracle-adf-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[Mythili SMC]]></dc:creator>
		<pubDate>Mon, 31 Aug 2020 08:56:49 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=14312</guid>

					<description><![CDATA[Welcome to Oracle ADF Tutorial. The target of this tutorial is to give inside and out comprehension of Oracle ADF. Known for its innovations and aggressive marketing. Oracle has created a lot of software services such as database software, database management system, Human Capital Management systems, and much more and it is continuing to grow rapidly. One such product created by the Oracle Corporation is the Oracle ADF, also called as Oracle Application Development Framework. It is a java based]]></description>
										<content:encoded><![CDATA[<p>Welcome to Oracle ADF Tutorial. The target of this tutorial is to give inside and out comprehension of Oracle ADF.</p>
<p>Known for its innovations and aggressive marketing. Oracle has created a lot of software services such as database software, database management system, Human Capital Management systems, and much more and it is continuing to grow rapidly. One such product created by the Oracle Corporation is the Oracle ADF, also called as Oracle Application Development Framework. It is a java based framework which helps the developers to create applications easily. This article will tell you everything that you need to know about Oracle ADF.</p>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle ADF &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li><a href="#whatisoracleadf">What is Oracle ADF?</a></li>
<li><a href="#whyoracleadf">Why Oracle ADF?</a></li>
<li><a href="#whyuseoracleadf">Why you should use Oracle ADF?</a></li>
<li><a href="#oracleadffeatures">Oracle ADF Features</a></li>
<li><a href="#oracleadfarchitecture">Oracle ADF Architecture</a></li>
<li><a href="#oracleadfbenefits">Oracle ADF Benefits</a></li>
<li><a href="#oracleadfofferings">Oracle ADF New Offerings</a></li>
<li><a href="#oracleadfadvdisadv">Advantages and Disadvantages of Oracle ADF</a></li>
</ul>
</div>
<h2 id="whatisoracleadf" class="smc-tutorial-h2">What is Oracle ADF?</h2>
<p>Oracle Application Development Framework is an end-to-end application framework that simplifies and accelerates implementing enterprise applications as it builds on Java EE standards and open-source technologies. It is the perfect solution for developers who want to create applications using the web, mobile, and desktop interfaces that search, create, display, modifies and validate data.<br />
It is easy to use as users can use Oracle ADF completely to create an application or they can use different parts of it with combinations of other technologies accordingly. It is highly customizable and developers can develop the applications faster with it. It provides out-of-the-box infrastructure services to its users and offers a visual and declarative application development experience.</p>
<h2 id="whyoracleadf" class="smc-tutorial-h2">Why Oracle ADF?</h2>
<p>Oracle Application development framework can prove to be the best choice for one’s project because of the presence of a visual UI editing option and numerous pre-made components in it. New members to the team can help contribute to the project a lot by using this framework even if they have less coding experience and familiarity which frees up the team’s most experienced programmers to focus on the advanced functionality of the project. It is great for data visualization too. The drag and drop feature allows the components to be tied into data sources with the minimum setup required. This framework is well-documented and has a highly active community which makes it the best choice for developers.</p>
<h2 id="whyuseoracleadf" class="smc-tutorial-h2">Why you should use Oracle ADF?</h2>
<p>Oracle ADF provides the perfect framework for the development of commercial enterprise applications. Here are a few reasons why one should use it.</p>
<ol>
<li>It gives you a lot. Deployed on Tomcat, JBoss, GlassFish, and other same applications, it can be your savior in developing applications.</li>
<li>It is designed for creating heavy-duty enterprise applications and fulfills all your requirements.</li>
<li>It is an open-source framework which means you can use JDeveloper, Eclipse, or any other software to create your applications easily.</li>
<li>It is great for productivity as it comes with pre-written code, design patterns, and unique functionalities through which you can develop applications easily and rapidly.</li>
<li>It has a huge library of JSF components, takes care of multi-browser support and generic aspects of java and java EE code.</li>
<li>You can rely on oracle as it is very stable and of very high quality.</li>
</ol>
<h2 id="oracleadffeatures" class="smc-tutorial-h2">Oracle ADF Features</h2>
<p>Based on the standard, robust, and secure Java EE platform forming the basis of most of the enterprise applications, this Oracle ADF provides a decent number of features to its users that adheres to standard patterns and practices and reduces the developer&#8217;s efforts in a great way.</p>
<ul>
<li><strong>Productivity with a choice</strong> – Developers have the freedom to choose from different technologies to implement them to different layers and get productive development experience. Apart from that, they can even choose their development style.</li>
<li><strong>Declarative Personalization</strong> – It is the most unique aspect of Oracle ADF. It allows the developers to customize XML definitions. Users can personalize the interface of their application and implement modifications in page layouts, business rules, and page flows.</li>
<li><strong>Integrated Security</strong> – It has a built-in security implementation across all its layers. Users can be assigned roles and authorizations. It eliminates the need to replicate security mechanisms.</li>
<li><strong>Visual Java EE Development</strong> – This development tool simplifies application creation. Visual and declarative tools are offered at each layer of this framework.</li>
<li><strong>Business Services Development</strong> – Out-of-the-box business services provided such as resource pooling, translation, declarative validation rules, locking, etc.</li>
<li><strong>User Interfaces Development</strong> –<br />
-&gt;ADF Faces has a set of 150 UI components.<br />
-&gt;Visual page flow modeling provided using drag and drop features.<br />
-&gt;The visual editor offered for the development of any kind of component.<br />
-&gt;Reusability features provided for maximizing reusability.</li>
</ul>
<h2 id="oracleadfarchitecture" class="smc-tutorial-h2">Oracle ADF Architecture</h2>
<p>Oracle Application Development Framework (ADF) is built on the Model-View-Controller (MVC) architectural pattern. An application based on this design pattern is divided into:</p>
<ol>
<li>Model-layer</li>
<li>View layer</li>
<li>Controller</li>
</ol>
<p>The model layer runs the business logic and handles all the interactions with the data-sources, the view layer handles the application user interface and the controller manages the application flow. It acts as an interface between the model layer and the view layer.<br />
Dividing the application into these layers simplifies the maintenance and reuse of several components across applications. The Oracle ADF is based on these 4 layers:</p>
<ol>
<li><strong>Business-service layer</strong> – It manages the interaction with the data persistence layer and provides services such as relational mapping, business logic execution, data persistence, and transaction management.</li>
<li><strong>The controller layer</strong> – It handles the user input and manages the flow of an application. With its help, users can break the flow of application into smaller, reusable task flows and create page fragment flows that run inside a region of a single containing page. User interface fragments are reused the maximum number of times and integration portals and mash-up applications are simplified with it.</li>
<li><strong>The view layer</strong> – The user interface of the application is represented by the view layer. It allows the user to reuse their business services and access them from a web client. Oracle ADF offers a set of 150 Ajax-enabled JSF components that simplify the creation of dynamic and appealing UIs.</li>
<li><strong>The model layer</strong> – It connects the business services to the objects that use them in the other layers. It provides a single interface that can be used by customers to access any kind of business services. This layer consists of two components – data controls and data bindings. They utilize the metadata to define the interfaces. Data controls abstract details of business service implementations from clients and data bindings expose the data control methods and attributes to user interface components.</li>
</ol>
<h2 id="oracleadfbenefits" class="smc-tutorial-h2">Oracle ADF Benefits</h2>
<p>There are many benefits of using Oracle Application Development Framework that makes it unique among other such Java EE based frameworks. The benefits are as follows:</p>
<ul>
<li>End-to-end solution – It focuses on every layer and provides a complete and integrated solution for each of them. It further provides support for the development lifecycle phase of each project.</li>
<li>Development Environment – It provides visual aids and a declarative approach which minimizes the need to write framework code making it a perfect tool for building applications.</li>
<li>Platform Independence – Developers are locked into specific software vendors in other frameworks. However, it is not the case with this. ADF runtime can be installed on various Java EE application servers.</li>
<li>Technology Choice – It supports multiple technologies for every layer thus allowing the developers to implement the layers in the way they want.</li>
<li>Technology Commitment – It is technologically committed. It allows us to develop the portal, wireless and web applications with committed support and consistent technology stack.</li>
<li>Metadata-driven – It is metadata-driven thus making the application components flexible and reusable.</li>
<li>Declarative Customization – Unique solution provided allowing the organization to use a single base application and customize it according to the needs.</li>
<li>Enhanced Reusability – This ADF provides support for reusability features such as task flows, business services, templates, and much more.</li>
<li>Source Availability – It provides source code to customers with a support license. It helps developers understand mechanisms in the framework and debug problems easily.</li>
<li>Support and Training – Provides support round the clock to its customers and offers regular instructor lead courses to learn its functionality.</li>
</ul>
<h2 id="oracleadfofferings" class="smc-tutorial-h2">Oracle ADF New Offerings</h2>
<p>Oracle ADF has successfully proven itself to be a reliable and ideal platform for building and deploying enterprise applications. It included a lot of new offerings in its latest version for giving the customers a good experience and satisfaction while using this. It added Oracle ADF Faces, UI components, business components, Oracle JET Integration, the cloud, JDeveloper release, and much more. It has added capabilities such as support for complex type parameters, parameters to batch operations, query master, controlling default set of fields, etc. which made it better than before. It succeeded in providing everything that the developer needs without compromising anything.</p>
<h2 id="oracleadfadvdisadv" class="smc-tutorial-h2">Advantages and Disadvantages of Oracle ADF</h2>
<p>Despite being called as a perfect solution for application developers, Oracle Application Development Framework comes with its advantages and disadvantages. This platform-independent and metadata-driven framework has the following pros and cons:</p>
<p><strong>Advantages –</strong></p>
<ul>
<li>It increases productivity and it is easy to use.</li>
<li>It promotes service-oriented development and architecture (SOA).</li>
<li>It is a standards-based framework that uses Java EE, SOA, SCA, SDO, etc.</li>
<li>Even developers with less experience can use this without having any troubles.</li>
<li>It provides maintainable, robust, and great performance applications.</li>
<li>Users get 150+ Ajax-based user interface components with a drag and drop feature.</li>
<li>It has maintainability of code and easily integrates with other components developed by Oracle.</li>
<li>It utilizes JavaServer Faces which allows the use of templates and modular user interfaces thus allowing rapid full-stack development of applications and testing the application with the option of further customizing it.</li>
</ul>
<p><strong>Disadvantages –</strong></p>
<ul>
<li>The user has to do a lot of hits and trials to understand the behavior of layout components perfectly.</li>
<li>If someone doesn’t have prior experience with the Oracle applications, then they will have to spend a good time learning the functionality of ADF.</li>
<li>The query component which is present in ADF faces that are used to build criteria doesn’t give an option to change the layout of the fields.</li>
<li>JDeveloper and LOV that are generated have a few bugs. The application crashes when the user does refactor or deletes some resources.</li>
<li>It lacks in-depth documentation and skills and the learning curve is very steep as it takes around 3-6 months in becoming productive through this framework assuming that the developer is skilled.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/oracle-adf-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle SOA Tutorial</title>
		<link>https://smconsultant.com/oracle-soa-tutorial/</link>
		
		<dc:creator><![CDATA[4E44By]]></dc:creator>
		<pubDate>Fri, 28 Aug 2020 08:46:15 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">https://smconsultant.com/?p=14267</guid>

					<description><![CDATA[This article on Oracle SOA talks about What is Oracle SOA, How does the concept of SOA influences technology, SOA Features, Benefits of SOA Read More! An advanced and complex world requires complex IT scenarios with different unique frameworks, applications, and numerous frontends. The need to coordinate with cloud computing, current mobile applications, and start advancements on the most recent patterns by interfacing the Internet of Things (IoT) gadgets to the current framework is the principle focal point of associations.]]></description>
										<content:encoded><![CDATA[<p><em>This article on Oracle SOA talks about What is Oracle SOA, How does the concept of SOA influences technology, SOA Features, Benefits of SOA Read More!</em></p>
<p>An advanced and complex world requires complex IT scenarios with different unique frameworks, applications, and numerous frontends. The need to coordinate with cloud computing, current mobile applications, and start advancements on the most recent patterns by interfacing the Internet of Things (IoT) gadgets to the current framework is the principle focal point of associations.</p>
<p>The powerful SOA structure unites the on-premise and cloud formation to guarantee the ideal adaptability of the company. The general advancement assists in coordinating the administrations of different frameworks. This is the place Oracle SOA comes in. It remains among the predominant middleware platforms in the market. It is the most mainstream platform for a complex application.</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle SOA Suite to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-soa-training/" rel="dofollow">Join Oracle SOA Suite Training</a></p></div></blockquote>
<div class="smc-toc">
<h2 class="smc-toc-h2">Oracle SOA &#8211; Table of Contents</h2>
<ul class="smc-toc-ul">
<li style="list-style-type: none;"></li>
<li><a href="#whatisoraclesoa">What is Oracle SOA?</a></li>
<li><a href="#whysoa">Why SOA?</a></li>
<li><a href="#conceptsofsoa">How the concept of SOA impact technology?</a></li>
<li><a href="#whyuseoraclesoa">Why you should use Oracle SOA</a></li>
<li><a href="#featuresofsoa">Features of SOA</a></li>
<li><a href="#soaarchitecture">SOA Architecture</a></li>
<li><a href="#soabenefits">SOA Benefits</a></li>
<li><a href="#soasuitecomponents">Oracle SOA Suite Components</a></li>
<li><a href="#oraclesoanewfeatures">Oracle SOA Suite 12C new features</a></li>
<li><a href="#soastandards">SOA Standards</a></li>
<li><a href="#soaadvantages">Advantages and Disadvantages of SOA</a></li>
</ul>
</div>
<h2 id="whatisoraclesoa" class="smc-tutorial-h2">What is Oracle SOA?</h2>
<p>Oracle SOA Suite is a software suite that is comprehensive and hot-pluggable thus enabling the users to build, manage, and deploy the integrations using the SOA which stands for service-oriented architecture. It allows the developers to construct administrations of their choice and then direct them.</p>
<p>Oracle SOA 12c arrived in June 2014, which at present is its latest form (12.2. 1.3. 0). It has several capacities guaranteed in its newest version such as rearranged versatile, Internet of Things, cloud, and on-premises. The Oracle SOA suite advancement brought a lot of advantages for businesses including decreased expenses, business coordination, adaptability, and expanded applications which are the salient pillars of any business.</p>
<h2 id="whysoa" class="smc-tutorial-h2">Why SOA?</h2>
<p>Changing markets, customer needs, and consistent pressure from competitors on the IT companies are persuading them to deliver much more flexibility and speed. Oracle SOA provides its users with a complete set of components and items which are required for designing, deploying, and managing the applications.</p>
<p>It provides consistent tooling, end to end security, metadata management, and a single deployment and management model. It helps the users to transform complex application integrations into re-usable and light-footed service-based applications which not only saves the time for the market but also responds faster to all the requirements in business and lowers the subsequent costs.</p>
<p>There are several critical services in a business such as ordering information, financial, and customer information which were previously only accessible in packaged application user interfaces but now through Oracle SOA 12c, they can be rapidly modeled for smartphones and tablets too.</p>
<h2 id="conceptsofsoa" class="smc-tutorial-h2">How the concept of SOA impact technology?</h2>
<p>Even though SOA is anything but an innovative idea, the thought has been embraced by technologists. The idea of programming administrations has been set up through this. It is achieved by software. The endeavors offer an incentive to the individuals or associations that expend their items. The product administrations can be given over the Internet. The services on the web could have virtual interfaces. The inward systems of the ventures can be utilized for conveying programming administrations.</p>
<p>There are significant advantages earned by the utilization of administrations, and they are as per the following.</p>
<ol>
<li>The huge applications are a lot of like &#8216;data storehouses&#8217; the place a prepared trade of data is frequently unrealistic. Fine-grained programming administrations offer a superior and refined progression of data between the organizations. While the significant applications end up being exorbitant, SOA is modest regarding coordination.</li>
<li>On the off chance that the interior programming is composed as administrations, uncovering the usefulness remotely is simpler. The expanded understanding would offer business esteem. This can help increment consumer loyalty and decrease overhead expenses.</li>
<li>The supporting programming causes the organizations to depend on them. The enormous and particular projects can be difficult to change as the absence of seclusion would make them hard for the undertakings to meet new changes. It may even prompt the powerlessness to make the most of new chances. A product engineering dependent on administrations is anything but difficult to change as it would offer better authoritative advantages and help to evade penalties.</li>
</ol>
<blockquote><h3 class="smc-h3">Need more Blogs on SOA?</h3>
<p class="smc-p">Read more <a href=" https://smconsultant.com/category/oracle-soa/" rel="dofollow">Oracle SOA Blogs</a>
</p>
</blockquote>
<h2 id="whyuseoraclesoa" class="smc-tutorial-h2">Why you should use Oracle SOA</h2>
<p>Oracle SOA provides the components for developing, securing, and monitoring the service-oriented architecture. You should use Oracle SOA because it has –</p>
<ul>
<li><strong>Messaging</strong> – The messaging feature empowers the administrations to move between PC frameworks and the messages can be further changed to fulfill the new needs of the customers or to tune in the presentations.</li>
<li><strong>Message Security</strong> – It provides message security by the expansion of cryptographic trustworthiness check fields and also information classification by encryption of messages.</li>
<li><strong>Complex Event Processing</strong> – It offers the ability to adjust to the various conditions, it simplifies the product design and improves the security and the board.</li>
</ul>
<h2 id="featuresofsoa" class="smc-tutorial-h2">Features of SOA</h2>
<p>The mainly 5 features of SOA are given as follows:</p>
<ol>
<li><strong>Cloud Integration Adapters</strong> – They upgrade the multifaced nature and improve data mapping. The SDK permits the clients to utilize SaaS applications as a piece of business cycles of the organization. The clients can also peruse the administrations and questions and select them to play out the upheld tasks.</li>
<li><strong>Unified Interface of Components</strong> &#8211; Oracle SOA 11g was bound together in the case of its different interfaces but the new Oracle SOA Suite 12c has brought together the interfaces from all the segments.</li>
<li><strong>Run Time and Design Time Environments</strong> – It permits the user to send more applications per worker, lessens the vitality and equipment costs, coordinates with JDeveloper to allow clients to easily convey in the test conditions, and diminishes the requirement of combination with just one tool.</li>
<li><strong>End to end Monitoring</strong> – It keeps a note of what is going on in application workers while dealing with coordination. The clients can investigate the runtime issues accordingly.</li>
<li><strong>Prebuilt Integration</strong> – Oracle offers prebuilt mixes to limit the clients from executing new interfaces. It can be utilized to meet the plans, needs, and details of the tasks.</li>
</ol>
<blockquote><h3 class="smc-h3">Need Interview Questions on Oracle SOA?</h3>
<p class="smc-p">Read <a href="https://smconsultant.com/oracle-soa-interview-questions-and-answers/" rel="dofollow">Oracle SOA Interview Questions and Answers</a>
</p>
</blockquote>
<h2 id="soaarchitecture" class="smc-tutorial-h2">SOA Architecture</h2>
<p>SOA stands for Service-Oriented Architecture in which applications make use of all the services that are available in a network. The services are provided to the form applications in this architecture with the help of a communication call over the internet.</p>
<ul>
<li>It allows the users to form application by combining a huge number of facilities that are already present in existing services.</li>
<li>It provides means for integrating and merging all the components into a decentralized system.</li>
<li>It packages different functionalities into a set of several interoperable services which can be then further merged into different software that belongs to different business domains.</li>
</ul>
<p>There are two major roles namely:</p>
<ol>
<li><strong>Service Provider</strong>: It maintains the service and the organization and allows the administration or the association services accessible to the customers. It also publishes advertise services into a registry which specifies how to use it, what are the requirements, and what is the fees charged.</li>
<li><strong>Service Consumer</strong>: It can locate the metadata of service in the registry and develop required client components to bind and use the desired service.</li>
</ol>
<h2 id="soabenefits" class="smc-tutorial-h2">SOA Benefits</h2>
<p>SOA provides several benefits and assists with the organizations to the advancements. The benefits are:</p>
<ul>
<li><strong>Location Transparency</strong> – Files are accessed by unique file names so customers who need a specific help won’t stress over the usage of administration. The customer calls won’t meddle with the area of administration.</li>
<li><strong>Loose coupling</strong> – For the better working of a software program, classes, interfaces, data, etc. are loosely coupled so that they can be changed in a manner that their existing relationships won’t be affected.</li>
<li><strong>Parallel Development</strong> – SOA has a layer-based design thus, agreement-based services are free and equal advancement is possible.</li>
<li><strong>Rich Testability</strong> – The layer-based design divided into security, administrations, and administration effectively allows testing each domain individually decreasing testability time by using appropriate apparatuses and approaches.</li>
<li><strong>Better Scalability and higher availability</strong> – Singular grouping, possible through SOA. If some components are present in excess and are in repetition then through bunching technique, they hold higher accessibility and scalability.</li>
<li><strong>Reusability</strong> – The services can be used multiple times by the user which lowers software development and management costs.</li>
<li><strong>Improved effectiveness</strong> – Automated testing assists the carrying changes that add benefits, improving relapse testing.</li>
</ul>
<p>&nbsp;</p>
<blockquote><div class="post-course"><h2 class="smc-h2">Learn Oracle SOA Suite to Unleash a Modern Career</h2>
<p class="smc-p"> <a href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-soa-training/" rel="dofollow">Join Oracle SOA Suite Training</a></p></div></blockquote>
<h2 id="soasuitecomponents" class="smc-tutorial-h2">Oracle SOA Suite Components</h2>
<p>The Oracle Suite consists of different components and arrangements of segments that are necessary for managing, checking, and securing SOA.</p>
<ul>
<li>Service Infrastructure</li>
<li>Reception of messages</li>
<li>Routing of messages</li>
<li>Oracle mediator</li>
<li>Oracle Adapter</li>
<li>Event delivery network and business events</li>
<li>Oracle Business Rules</li>
<li>Oracle WSM Policy Manager</li>
<li>Oracle BPEL Process Manager</li>
<li>Spring Content</li>
</ul>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-14694" src="https://smconsultant.com/wp-content/uploads/2020/08/SOA_Components.png" alt="SOA Components" width="749" height="493" srcset="https://smconsultant.com/wp-content/uploads/2020/08/SOA_Components.png 749w, https://smconsultant.com/wp-content/uploads/2020/08/SOA_Components-300x197.png 300w" sizes="(max-width: 749px) 100vw, 749px" /></p>
<h2 id="oraclesoanewfeatures" class="smc-tutorial-h2">Oracle SOA Suite 12C new features</h2>
<p>Oracle is continuously upgrading its features to bounce into the famous cloud fleeting trend. The new Oracle SOA Suite 12c has several new features added to it to meet the changing customer demands.</p>
<ul>
<li><strong>Cloud Integration</strong> – With the help of AI, measured robotization, and assembled incorporation, cloud integration successfully eliminates obstructions between big business applications. The arrangements in it are quick and solid and thus provide total incorporation.</li>
<li><strong>Cloud Application Adapters</strong> – If an item is generated then the basic establishment of it is done by the cloud application adapters. It distributes and separates the data from on-premises and cloud applications.</li>
<li><strong>Cloud Adapter SDK</strong> – The SDK consists of several items such as Java APIs, usage classes, etc. that helps the user build connectors easily which are called the cloud connector modules.</li>
<li><strong>Portable Integration</strong> – This version of Oracle presents the organizations with several alternatives to convey their versatile arrangements as it expands the reconciliation stage. The designers rearrange the formation of applications by producing JSON/REST APIs.</li>
</ul>
<h2 id="soastandards" class="smc-tutorial-h2">SOA Standards</h2>
<p>There are 4 SOA standards which are as follows:</p>
<ul>
<li><strong>SOA Ontology</strong> – SOA Ontology assists and improves the arrangement between IT people and the ventures.</li>
<li><strong>SOA Governance</strong> – It authorizes and checks that how people work in a state harmony to accomplish the goals and targets of the company.</li>
<li><strong>OSIMM</strong> – It provides the strategy to allow the evaluation of administrators and then structuring diagrams to show authoritative achievements.</li>
<li><strong>SOA Reference Architecture</strong> – The reference architecture remembers what choices, needs, and directions are required for the execution, engineering, and building of the structure.</li>
</ul>
<h2 id="soaadvantages" class="smc-tutorial-h2">Advantages and Disadvantages of SOA</h2>
<p>Advantages –</p>
<ul>
<li>Improved administration functionalities and performance</li>
<li>Application creation without substitution of existing applications</li>
<li>Reliable applications provided where free administrations can be tried and repaired</li>
<li>Putting new business prerequisites by plugging new administrations</li>
</ul>
<p>Disadvantages –</p>
<ul>
<li>High venture costs</li>
<li>Not accessible for applications with GUI interface</li>
<li>Great overhead offered when an assistant associate inside another</li>
</ul>
<p>To sum up, SOA is the style of programming plan where the administrations are imparted to different segments and a correspondence convention is created over the system. This convention is autonomous of the items, advances, and sellers. It goes about as a black box for clients and is independent. It frames a legitimate portrayal of the business functionalities. It imparts the standards to particular programming and offers the usefulness required by enormous ventures.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Creating Dependent LOVs in ADFbc</title>
		<link>https://smconsultant.com/creating-dependent-lovs-in-adfbc/</link>
					<comments>https://smconsultant.com/creating-dependent-lovs-in-adfbc/#respond</comments>
		
		<dc:creator><![CDATA[4E44By]]></dc:creator>
		<pubDate>Fri, 31 Jul 2020 12:26:25 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">http://smconsultants.in/?p=828</guid>

					<description><![CDATA[Let me demo how can we create the dependent LOVs in ADFbc here. We can define the dependent LOVs on Region, Country, Location (Country LOV depends on Region and Location LOV depends on Country LOV ) using the HR Schema. 1) Create the EOs, VOs for the below tables of the HR schema as shown in the below screen-shots. Region,Country,Location. 2) Then goto CountryVO and goto Query tab. Add a bind variable &#8216;region_id&#8217; and mark the data type as &#8216;Long&#8217;]]></description>
										<content:encoded><![CDATA[<p>Let me demo how can we create the dependent LOVs in ADFbc here. We can define the dependent LOVs on Region, Country, Location (Country LOV depends on Region and Location LOV depends on Country LOV ) using the HR Schema.</p>
<p>1) Create the EOs, VOs for the below tables of the HR schema as shown in the below screen-shots.</p>
<p>Region,Country,Location.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled/" rel="attachment wp-att-829"><img decoding="async" class="aligncenter size-medium wp-image-829" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled-300x168.png" alt="" width="300" height="168" /></a></p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-3/" rel="attachment wp-att-831"><img decoding="async" class="aligncenter size-medium wp-image-831" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled2-300x168.png" alt="" width="300" height="168" /></a></p>
<p>2) Then goto CountryVO and goto Query tab. Add a bind variable &#8216;region_id&#8217; and mark the data type as &#8216;Long&#8217; and unmark the &#8216;Required&#8217; check box.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-5/" rel="attachment wp-att-837"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-837" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled4-300x168.png" alt="" width="300" height="168" /></a></p>
<p>&nbsp;</p>
<p>3) Create view criteria which filter only the countries for a region. To create VC, open CountryVO and click on &#8216;+&#8217; that shown against the View Criteria section. Select the Attribute as &#8216;RegionId&#8217; , Operator as &#8216;Equals&#8217;, Operand as &#8216;Bind Variable&#8217;.In the parameter dropdown, select the bindvariable &#8216;region_id&#8217; and click on Ok.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-6/" rel="attachment wp-att-838"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-838" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled5-300x168.png" alt="" width="300" height="168" /></a></p>
<p>4) Goto LocationVO and goto Query tab.Add a bind variable &#8216;country_id&#8217; and mark the data type as &#8216;String&#8217; and unmark the &#8216;Required&#8217; check box.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-7/" rel="attachment wp-att-839"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-839" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled6-300x168.png" alt="" width="300" height="168" /></a></p>
<p>5) Create view criteria which filter only the Locations for a country.To create VC, open LocationVO and click on &#8216;+&#8217; that shown against the View Criteria section.</p>
<p>Select the Attribute as &#8216;CountryId&#8217; , Operator as &#8216;Equals&#8217;, Operand as &#8216;Bind Variable&#8217;.In the parameter dropdown, select the bindvariable &#8216;country_id&#8217; and click on Ok.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-8/" rel="attachment wp-att-840"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-840" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled7-300x168.png" alt="" width="300" height="168" /></a>6) Create a test vo called &#8216;TestDependentLOVVO&#8217; by right click on your project and select ViewObject. Select &#8216;Read only access through SQL query&#8217; option while creating the VO. As this is a test vo, we are creating a read-only VO.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-9/" rel="attachment wp-att-841"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-841" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled8-300x168.png" alt="" width="300" height="168" /></a></p>
<p>7) Do not enter any SQL and go to the Attributes section. Add the attributes Region, Country, Location by clicking the &#8216;New&#8217; buttons. Make sure that for these attributes the type is &#8216;String&#8217; and the updatable property set to &#8216;Always&#8217;.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-10/" rel="attachment wp-att-842"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-842" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled9-300x168.png" alt="" width="300" height="168" /></a></p>
<p>8) Similarly create the Id attributes like &#8216;RegionId&#8217;, &#8216;CountryId&#8217;, &#8216;LocationId&#8217;. Make sure that the type of &#8216;RegionId&#8217; and &#8216;LocationId&#8217; is &#8216;Long&#8217; and the datatype for the &#8216;CountryId&#8217; is &#8216;String&#8217;. The updatable property should be set to &#8216;Always&#8217;.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-11/" rel="attachment wp-att-843"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-843" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled10-300x168.png" alt="" width="300" height="168" /></a>9) In the &#8216;ApplicationModule&#8217; window of the &#8216;Create View Object&#8217; wizard, select the ApplicationModule checkbox and create a new ApplicationModule called &#8216;TestDependentLOVAM&#8217; and then click on &#8216;Finish&#8217;.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-12/" rel="attachment wp-att-844"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-844" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled11-300x168.png" alt="" width="300" height="168" /></a>10) Now create the view accessors for the Regions,Countries, Locations in the &#8216;TestDependentLOVVO&#8217;. Open the VO and go to &#8216;View Accessors&#8217; tab and click on &#8216;+&#8217;. In the View Accessors window, select the RegionVo from the available view object and shuttle to &#8216;View Accessors&#8217; section. Similarly, shuttle CountryVO, LocationVOs to the ViewAccessors section, and press the &#8216;Ok&#8217; button.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-19/" rel="attachment wp-att-857"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-857" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled18-300x168.png" alt="" width="300" height="168" /></a></p>
<p>&nbsp;</p>
<p>11)Now edit the &#8216;CountryVA&#8217; and shuttle the view criteria &#8216;CountryVOCriteria&#8217; and pass the &#8216;RegiondId&#8217; value of the VO to the bind variable of the &#8216;CountryVA&#8217;.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-20/" rel="attachment wp-att-858"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-858" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled19-300x168.png" alt="" width="300" height="168" /></a>12) Similarly, edit the &#8216;LocationVA&#8217; and shuttle the view criteria &#8216;LocationVOCriteria&#8217; and pass the &#8216;countryId&#8217; value of the VO to the bind variable of the &#8216;LocationVA&#8217;.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-21/" rel="attachment wp-att-859"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-859" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled20-300x168.png" alt="" width="300" height="168" /></a></p>
<p>13) Now create LOVs on Region, Country, Locations in the &#8216;TestDependentLOVVO&#8217;. Select the Region attribute from the Attributes tab and go to &#8216;List-of-values&#8217; section and click on &#8216;+&#8217;. In the create LOV window, select the ListDataSource as &#8216;RegionVA&#8217; and the ListAttribute as &#8216;RegionName&#8217;. In the ListReturnValues&#8217; section return RegionId,RegionNames.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-18/" rel="attachment wp-att-850"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-850" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled17-300x168.png" alt="" width="300" height="168" /></a></p>
<p>14) Then go to &#8216;UI Hints&#8217; tab of the &#8216;Create LOV&#8217; window, select DefaultType as &#8216;Choice List&#8217; or &#8216;Combo box with List of values&#8217;. Select the attributes you want to display in the LOV.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-22/" rel="attachment wp-att-864"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-864" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled21-300x168.png" alt="" width="300" height="168" /></a></p>
<p>15) Similarly, create the LOVs on Country, Location attributes as shown in the below screen-shots.</p>
<p>&nbsp;</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-14/" rel="attachment wp-att-846"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-846" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled13-300x168.png" alt="" width="300" height="168" /></a></p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-15/" rel="attachment wp-att-847"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-847" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled14-300x168.png" alt="" width="300" height="168" /></a></p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-16/" rel="attachment wp-att-848"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-848" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled15-300x168.png" alt="" width="300" height="168" /></a></p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-17/" rel="attachment wp-att-849"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-849" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled16-300x168.png" alt="" width="300" height="168" /></a></p>
<p>16) Now run your VO in the &#8216;TestDependentLOVAM&#8217; and click on &#8216;+&#8217;. Select the Region as &#8216;Europe&#8217;. The country lov shows only the countries for the selected region. Select any country and select the &#8216;Location&#8217; lov. Now the Location lov shows the locations of the selected country.</p>
<p><a href="https://smconsultant.com/creating-dependent-lovs-in-adfbc/untitled-13/" rel="attachment wp-att-845"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-845" src="https://smconsultant.com/wp-content/uploads/2011/07/Untitled12-300x168.png" alt="" width="300" height="168" /></a></p>
<p><strong><strong>Download Sample application: </strong>DependentLOV</strong></p>
<p>Email us to get the sample application zip</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/creating-dependent-lovs-in-adfbc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Master Detail Demo Using ADF Table components</title>
		<link>https://smconsultant.com/master-detail-demo-using-adf-table-components/</link>
					<comments>https://smconsultant.com/master-detail-demo-using-adf-table-components/#respond</comments>
		
		<dc:creator><![CDATA[4E44By]]></dc:creator>
		<pubDate>Fri, 10 Jul 2020 21:59:16 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">http://smconsultants.in/?p=658</guid>

					<description><![CDATA[Let us demonstrate the master-detail application in this blog. The application uses the HR schema and the Departments and Employees tables as master and detail entities respectively. 1) Create the EmployeeEO, DepartmentEO, and the associations between them and the EmployeeVO, DepartmentVO, and the view links between the VOs as described in the blog ( Follow the step-1 through step-10). 2) Once you create the business components, the components’ package structure should look like as there in the below screenshot. 3)]]></description>
										<content:encoded><![CDATA[<p>Let us demonstrate the master-detail application in this blog. The application uses the HR schema and the Departments and Employees tables as master and detail entities respectively.</p>
<p>1) Create the EmployeeEO, DepartmentEO, and the associations between them and the EmployeeVO, DepartmentVO, and the view links between the VOs as described in <a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/">the blog</a> ( Follow the step-1 through step-10).</p>
<p>2) Once you create the business components, the components’ package structure should look like as there in the below screenshot.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-2/" rel="attachment wp-att-673"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-673" src="https://smconsultant.com/wp-content/uploads/2011/07/scr11-300x168.png" alt="" width="300" height="168" /></a></p>
<p>3) Open EmployeeAM and goto DataModel tab. Remove the existing VOs if present from the data model and add the DepartmentVO that you created in the step-1. Also add the EmployeeVO through the viewlink that present inside the DepartmentVO.</p>
<p>4) Run the EmployeeAM and the AM wizard looks like the below screenshot.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-3/" rel="attachment wp-att-674"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-674" src="https://smconsultant.com/wp-content/uploads/2011/07/scr12-300x168.png" alt="" width="300" height="168" /></a></p>
<p>5) Now, we will show the master-detail layout in a simple jspx page. Goto the UI project, MasterDetailUi, and right-click on it and create a jspx page.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-4/" rel="attachment wp-att-675"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-675" src="https://smconsultant.com/wp-content/uploads/2011/07/scr13.png" alt="" width="819" height="460" /></a></p>
<p>6) Now drop the DepartmentVO from the EmployeeAMDataControl that is available in the DataControl panel of the JDev. Drop the DepartmentVO as the ADF Table onto the af:Form section of the jspx page. Once you drop the VO, a window ‘Edit table columns’ comes where you can add or delete the columns to show for the Department in the Ui. You can also enable sorting, filtering, rowSelection options in this window.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-5/" rel="attachment wp-att-676"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-676" src="https://smconsultant.com/wp-content/uploads/2011/07/scr14.png" alt="" width="819" height="460" /></a></p>
<p>7) Surround the department table with showDetailHeader component that will be used to show the title for the table and to put the buttons used for creating and deleting the records for department table. To surround the showDetailHeader, right-click on af:table and select ‘Surround with …’ and select ‘ADF Faces’ from the dropdown and select showDetailHeader from the available list of components.</p>
<p style="text-align: center;"><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-6/" rel="attachment wp-att-677"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-677" src="https://smconsultant.com/wp-content/uploads/2011/07/scr15.png" alt="" width="737" height="414" /></a></p>
<p>8) Change the TEXT property of the showDetailHeader to ‘Departments’. To change this property, select the showDetailHeader component in the structure pane and open the ‘Property inspector’ from the View menu of the JDev. In the property inspector, goto Common tab and change the TEXT property. And also the change the styleClass property to ‘AFStretchWidth’ that is available in the Style tab.</p>
<p>9) To stretch the table on the entire page, set the styleClass property to ‘AFStretchWidth’ that is available in the Style tab and also stretch one of the columns in the table. In Departments table, DepartmentName column is stretched in this application. To stretch any column, select the af:table and goto Appearance tab in the Property inspector and select the columnId for the ColumnStreching property.</p>
<p>10) Similarly, drag the EmployeeVO that is available inside the DepartmentVO of the EmployeeAMDataControl. Drag the EmployeeVO as ‘ADF Table’ and surround it with the showDetailHeader.</p>
<p>11) Set the styleClass property of the showDetailHeader and EmployeeTable to ‘AFStretchWidth’ and also set the columnStretch property for the EmployeeTable.</p>
<p>12) Add the action bindings of Create and Delete for the employee and department tables.</p>
<p>13) Open the jspx page and goto the Bindings tab. Click on the ‘+’ icon that presents in the Bindings section. Select ‘Generic Bindings’ from the dropdown and select ‘action’ from the available list and click on OK.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-7/" rel="attachment wp-att-678"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-678" src="https://smconsultant.com/wp-content/uploads/2011/07/scr16-300x168.png" alt="" width="300" height="168" /></a></p>
<p>14) Click on the EmployeeAMDataControl and select DepartmentVO under it. Select the Operation as ‘CreateInsert’ from the dropdown list and click on Ok. Now ‘CreateInsert’ action binding got created for the Departments. Follow the same steps to create the ‘Delete’ action binding for the Departments entity.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-8/" rel="attachment wp-att-680"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-680" src="https://smconsultant.com/wp-content/uploads/2011/07/scr17-300x168.png" alt="" width="300" height="168" /></a></p>
<p>15) Follow the same step as in step-14 to create the bindings ‘CreateInsert’ and ‘Delete’ action bindings for the Employee entity.</p>
<p>16) Now, we will create the action bindings for saving and canceling the changes for the page. Open the jspx page and goto the Bindings tab. Click on the ‘+’ icon that presents in the Bindings section. Select ‘Generic Bindings’ from the dropdown and select ‘action’ from the available list and click on OK. Click on the EmployeeAMDataControl and select the operation as ‘Commit’ from the dropdown. Similarly, create the ‘Rollback’ binding.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-9/" rel="attachment wp-att-681"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-681" src="https://smconsultant.com/wp-content/uploads/2011/07/scr18-300x168.png" alt="" width="300" height="168" /></a></p>
<p>17) Now the Bindings tab of your jspx looks like as shown in the below screenshot.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-10/" rel="attachment wp-att-682"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-682" src="https://smconsultant.com/wp-content/uploads/2011/07/scr19-300x168.png" alt="" width="300" height="168" /></a></p>
<p>18) Goto the jspx page in the structure pane and select the f:facet-toolbar of the Department’s showDetailHeader. Right-click on it and select Insert inside à ADF Faces.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-11/" rel="attachment wp-att-683"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-683" src="https://smconsultant.com/wp-content/uploads/2011/07/scr110-300x168.png" alt="" width="300" height="168" /></a></p>
<p>19) Now select the Toolbar button that is available in the component list of the Insert ADF Faces Item dialog.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-12/" rel="attachment wp-att-684"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-684" src="https://smconsultant.com/wp-content/uploads/2011/07/scr111-300x168.png" alt="" width="300" height="168" /></a></p>
<p>20) Change the text property of the toolbar button to ‘Create’ and keep the EL expression #{bindings.CreateInsert.execute} for the actionListener property of the button.</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-13/" rel="attachment wp-att-685"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-685" src="https://smconsultant.com/wp-content/uploads/2011/07/scr112-300x168.png" alt="" width="300" height="168" /></a></p>
<p>21) Similarly, add one more button for the Cancel. Set the text property of the second button to ‘Cancel’ and set the actionListener property of the button to ‘#{bindings.Delete.execute}’.</p>
<p>22) Follow the steps in 20 and 21 to add the two toolbar buttons inside the f:facet-toolbar of the showDetailHeader of the employees table. Add the actionListener properties as #{bindings.CreateInsert1.execute} and ‘#{bindings.Delete1.execute}’ for the Create and Delete buttons of the employee.</p>
<p>23) Add another showDetailHeader inside the af:form section of your jspx and add two buttons inside the f:facet-toolbar. Set the text and actionListener properties of the first button to ‘Save’ and ‘#{bindings.Commit.execute} resp. Similarly set the text and actionListener properties of the first button to ‘Cancel’ and ‘#{bindings.Rollback.execute} resp. These two buttons are responsible for saving and cancel the changes that are made to any of the tables (Department or Employee) on this page.</p>
<p>24) Now drag the showDetailHeaders of the Departments and Employees inside the showDetailHeader that we just created in the step-23.Now your page structure looks like</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-14/" rel="attachment wp-att-686"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-686" src="https://smconsultant.com/wp-content/uploads/2011/07/scr113-300x171.png" alt="" width="300" height="171" /></a></p>
<p>25) Now save your work and run the jspx page. You can create/update/delete the departmetns and employees and save or cancel your changes from the jspx page. The page looks like</p>
<p><a href="https://smconsultant.com/master-detail-demo-using-adf-table-components/scr1-15/" rel="attachment wp-att-687"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-687" src="https://smconsultant.com/wp-content/uploads/2011/07/scr114-300x171.png" alt="" width="300" height="171" /></a></p>
<p>Download sample application :<strong>MasterDetailApp</strong></p>
<p>&#8212; Email us to get the Application Zip</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/master-detail-demo-using-adf-table-components/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Showing data in hierarchical way using adf treeTable</title>
		<link>https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/</link>
					<comments>https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/#comments</comments>
		
		<dc:creator><![CDATA[4E44By]]></dc:creator>
		<pubDate>Thu, 09 Jul 2020 06:41:00 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">http://smconsultants.in/?p=610</guid>

					<description><![CDATA[Let us start with a simple application that shows the employees under a manager in a hierarchical way using the af:treeTable component. The page shows the employees under a manager Schema Used: HR schema that has Employees, Departments table. Steps to create the application: 1) Launch Jdev and select the Default Role while launching. 2) Goto Application Navigator and create a new application. Select &#8216;Fusion Web Application (ADF)&#8217; as the Application Template and give any name. 3) Click on &#8216;Next&#8217;]]></description>
										<content:encoded><![CDATA[<p>Let us start with a simple application that shows the employees under a manager in a hierarchical way using the af:treeTable component.</p>
<p>The page shows the employees under a manager</p>
<p>Schema Used: HR schema that has Employees, Departments table.</p>
<p>Steps to create the application:</p>
<p>1) Launch Jdev and select the Default Role while launching.</p>
<p>2) Goto Application Navigator and create a new application. Select &#8216;Fusion Web Application (ADF)&#8217; as the Application Template and give any name.</p>
<p>3) Click on &#8216;Next&#8217; button and give a name for your model project as &#8216;EmployeeModel&#8217; and click on &#8216;Next&#8217; button.</p>
<p>4) Keep the Default values in the &#8216;Configure Java Settings&#8217; dialog and click on &#8216;Next&#8217; button.</p>
<p>5) Name your UI project as &#8216;EmployeeViewController&#8217; and click on the &#8216;Next&#8217; button and then click on the &#8216;Finish&#8217; button.</p>
<p>6) Create a Database Connection in the Application Resources.</p>
<p>7) Create an EmployeeEO by right-clicking the model project and by selecting the BusinessTier &#8211;&gt; ADF Business Objects &#8211;&gt; &#8216;EntityObject&#8217;</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/screen-shot-1/" rel="attachment wp-att-623"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-623" title="Entity Object" src="https://smconsultant.com/wp-content/uploads/2011/07/Screen-shot-1.jpg" alt="Creating an Entity Object" width="602" height="342" /></a></p>
<p>8) Create the view object &#8216;EmployeeVO&#8217; and the application module &#8216;EmployeeAM&#8217; in the &#8216;Generate&#8217; dialog and then finish. Now, the EmployeeEO , EmployeeVO, and EmployeeAM will get created in the respective packages.</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/create-view-object/" rel="attachment wp-att-624"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-624" title="Create View Object" src="https://smconsultant.com/wp-content/uploads/2011/07/Create-View-Object.jpg" alt="Creating a View Object" width="606" height="342" /></a></p>
<p>9) Creating the EmployeeEO will also create a SELF association viz., EmpManagerFkAssoc for the EmployeeEO. The association &#8216;EmpManagerFkAssoc&#8217; shows the relation between two Employee entities (Every employee will be reported to his Manager (except CEO of the company).</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/association/" rel="attachment wp-att-625"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-625" title="Association" src="https://smconsultant.com/wp-content/uploads/2011/07/Association.jpg" alt="Association" width="606" height="342" /></a></p>
<p>10) Creating the EmployeeEO will also create a view link viz., EmpManagerFkLink between instances of EmployeeVOs. The viewlink EmpManagerFkLink shows the relation between two employeeVOs.</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/view-link/" rel="attachment wp-att-626"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-626" title="View Link" src="https://smconsultant.com/wp-content/uploads/2011/07/View-Link.jpg" alt="View Link" width="606" height="342" /></a></p>
<p>11) Now, we will create a viewcriteria that returns only the CEO (here, the empNo 100). To create viewCriteria, open EmployeeVO and goto &#8216;Query&#8217; tab. Click on the &#8216; + &#8216; icon in the viewCriteria secion. Click on &#8216;AddItem&#8217; button of the viewcriteria dialog and select EmployeeId in the Attribute list and put &#8216;100&#8217; as the literal value.</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/view-criteria/" rel="attachment wp-att-627"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-627" title="View Criteria" src="https://smconsultant.com/wp-content/uploads/2011/07/View-Criteria.jpg" alt="Creating View Criteria" width="606" height="342" /></a></p>
<p>12) Open EmployeeAM.xml and goto &#8216;DataModel&#8217; tab. Add the above viewcriteria to the &#8216;EmployeeVO1&#8217; by &#8216;Edit&#8217;ing the &#8216;EmployeeVO1&#8217;.</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/selecting-a-view-criteria/" rel="attachment wp-att-628"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-628" title="Selecting a View Criteria" src="https://smconsultant.com/wp-content/uploads/2011/07/Selecting-a-View-Criteria.jpg" alt="Selecting a View Criteria" width="606" height="342" /></a></p>
<p>13) Run the EmployeeAM and you will see the employees data as shown below.</p>
<p><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/running-an-application-module/" rel="attachment wp-att-629"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-629" title="Running an Application Module" src="https://smconsultant.com/wp-content/uploads/2011/07/Running-an-Application-Module.jpg" alt="Running an Application Module" width="605" height="342" /></a></p>
<p>13) Now, we will create show the employees data in a Jspx page. Forthat, goto EmployeeViewContoller project , right click on it.</p>
<p>14) Select WebTier &#8211;&gt; JSF &#8211;&gt; JSF Page &#8211;&gt; and give the jspx name as &#8216;Employee.jspx&#8217; and click on &#8216;Ok&#8217;.</p>
<p><span style="font-family: Georgia, serif;"><span style="line-height: 14px;"><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/creating-an-jspx-page/" rel="attachment wp-att-630"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-630" title="Creating an Jspx page" src="https://smconsultant.com/wp-content/uploads/2011/07/Creating-an-Jspx-page.jpg" alt="Creating an Jspx page" width="606" height="342" /></a></span></span></p>
<p>15) It creates an empty jspx page. To create the treeTable, drag the &#8216;EmployeeVO2&#8217;, from the DataControl &#8216;EmployeeAMDataControl&#8217; that is present in &#8216;DataControls&#8217; .</p>
<p><span style="font-family: Georgia, serif;"><span style="line-height: 14px;"><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/jspx-page/" rel="attachment wp-att-631"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-631" title="Drag and Drop Data Control" src="https://smconsultant.com/wp-content/uploads/2011/07/Jspx-page.jpg" alt="Drag and Drop Data Control" width="606" height="342" /></a></span></span></p>
<p>16) Drag the EmployeeVO2 on to the Form section of Employee.jspx as Tree &#8211;&gt; Tree table.</p>
<p><span style="font-family: Georgia, serif;"><span style="line-height: 14px;"><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/creating-tree-table/" rel="attachment wp-att-632"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-632" title="Creating Tree table" src="https://smconsultant.com/wp-content/uploads/2011/07/Creating-Tree-table.jpg" alt="Creating Tree table" width="606" height="342" /></a></span></span></p>
<p>17) If you want to show extra information like &#8216;First Name, Last Name, Manager Id, Department Id&#8217;, paste the below code in the Employee.jspx after the &#8216;pathStamp&#8217; facet.</p>
<div>&lt;af:column id=&#8221;c2&#8243; headerText=&#8221;EmployeeDetails&#8221;&gt;</div>
<div>&lt;af:column id=&#8221;c3&#8243; headerText=&#8221;First Name&#8221;&gt;</div>
<div>&lt;af:outputText value=&#8221;#{node.FirstName}&#8221; id=&#8221;ot3&#8243;/&gt;</div>
<div>&lt;/af:column&gt;</div>
<div>&lt;af:column id=&#8221;c4&#8243; headerText=&#8221;Last Name&#8221;&gt;</div>
<div>&lt;af:outputText value=&#8221;#{node.LastName}&#8221; id=&#8221;ot4&#8243;/&gt;</div>
<div>&lt;/af:column&gt;</div>
<div>&lt;af:column id=&#8221;c5&#8243; headerText=&#8221;Manager Id&#8221;&gt;</div>
<div>&lt;af:outputText value=&#8221;#{node.ManagerId}&#8221; id=&#8221;ot5&#8243;/&gt;</div>
<div>&lt;/af:column&gt;</div>
<div>&lt;af:column id=&#8221;c6&#8243; headerText=&#8221;Department Id&#8221;&gt;</div>
<div>&lt;af:outputText value=&#8221;#{node.DepartmentId}&#8221; id=&#8221;ot6&#8243;/&gt;</div>
<div>&lt;/af:column&gt;</div>
<div>&lt;/af:column&gt;</div>
<div>18) Now run the Employee.jspx by right clicking on it and selecting Run. Initially, when the page renders it shows only the Employee information of 100. When you click on drag icon, it shows the employees information who are reporting to him/her.</div>
<div><a href="https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/tree-table-rendered/" rel="attachment wp-att-633"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-633" title="Tree Table Rendered" src="https://smconsultant.com/wp-content/uploads/2011/07/Tree-Table-Rendered.jpg" alt="Tree Table Rendered" width="606" height="342" /></a></div>
<div>Download Sample application <strong>: AdfTreeTableSampleApplication</strong></div>
<div>&#8212; Email us to get the Application Zip</div>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/showing-data-in-hierarchical-way-using-adf-treetable/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Unit Testing Of ADF Business Components Using JUNIT</title>
		<link>https://smconsultant.com/unit-testing-of-adf-business-components-using-junit/</link>
					<comments>https://smconsultant.com/unit-testing-of-adf-business-components-using-junit/#respond</comments>
		
		<dc:creator><![CDATA[4E44By]]></dc:creator>
		<pubDate>Sat, 02 May 2020 18:06:00 +0000</pubDate>
				<category><![CDATA[Oracle Fusion Middleware Blog]]></category>
		<guid isPermaLink="false">http://smconsultants.in/unit-testing-of-adf-business-components-using-junit/</guid>

					<description><![CDATA[In every project it is required to do proper testing, such that every requirement is met. There are many type of testings done in projects like Unit testing, Regression testing, Alpha testing etc.. From developer perspective unit testing should be done properly. In java , j2ee projects we normally use JUNIT framework. There are other frameworks also to do testing. In ADF application also we will use JUNIT to do unit testing. To use JUNIT we need JUNIT extension for]]></description>
										<content:encoded><![CDATA[<div dir="ltr" style="text-align: left;">
<div style="clear: both; text-align: left;">In every project it is required to do proper testing, such that every requirement is met. There are many type of testings done in projects like Unit testing, Regression testing, Alpha testing etc.. From developer perspective unit testing should be done properly. In java , j2ee projects we normally use JUNIT framework. There are other frameworks also to do testing.</div>
<div style="clear: both; text-align: left;"></div>
<div style="clear: both; text-align: left;">In ADF application also we will use JUNIT to do unit testing. To use JUNIT we need JUNIT extension for JDeveloper. For testing BC4J components we need BC4J &#8211; Junit extension for JDeveloper.</div>
<div style="clear: both; text-align: left;"></div>
<div style="clear: both; text-align: left;">In the following application we have created one ADF model project using HR schema&#8217;s Employee Table.</div>
<div style="clear: both; text-align: left;"></div>
<div style="clear: both; text-align: left;">We have created entities, views as well as AM (named HRDemoAppModule).</div>
<div style="clear: both; text-align: center;"></div>
<div style="clear: both; text-align: center;"></div>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/-aQJxAVQ8Exo/Tb2-McF0mBI/AAAAAAAAAMw/XnvdBz1Z_8c/s1600/1.png"><img loading="lazy" decoding="async" src="http://3.bp.blogspot.com/-aQJxAVQ8Exo/Tb2-McF0mBI/AAAAAAAAAMw/XnvdBz1Z_8c/s320/1.png" width="320" height="228" border="0" /></a></div>
<p>First I have selected Business Components Test Suite to generate all the test fixture, test cases and test suite.<br />
To create the suite I have selected the configuration HRDemoAppModule<br />
.</p>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/-BCNYMyRH4Ek/Tb2-NFiYNII/AAAAAAAAAM0/Hma1UurH4n0/s1600/2.png"><img loading="lazy" decoding="async" src="http://4.bp.blogspot.com/-BCNYMyRH4Ek/Tb2-NFiYNII/AAAAAAAAAM0/Hma1UurH4n0/s320/2.png" width="320" height="239" border="0" /></a></div>
<div style="clear: both; text-align: center;"></div>
<p>&nbsp;</p>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/-dA6oll5KnvI/Tb2-OUdtQ9I/AAAAAAAAAM4/6MAm3-bmLKE/s1600/3.png"><img loading="lazy" decoding="async" src="http://4.bp.blogspot.com/-dA6oll5KnvI/Tb2-OUdtQ9I/AAAAAAAAAM4/6MAm3-bmLKE/s320/3.png" width="320" height="240" border="0" /></a></div>
<div style="clear: both; text-align: center;"></div>
<div style="clear: both; text-align: left;">It will create all the test cases. Now if we run the test suite we will see that all the tests were successful. Now I want to create my own test method . I want to test the data volume is correct or  not.</div>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/-xyFYbXD9iXk/Tb2-R3va94I/AAAAAAAAANM/KT0EGAn1QCo/s1600/8.png"><img loading="lazy" decoding="async" src="http://1.bp.blogspot.com/-xyFYbXD9iXk/Tb2-R3va94I/AAAAAAAAANM/KT0EGAn1QCo/s320/8.png" width="320" height="105" border="0" /></a></div>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/-n9tqaTHHrFc/Tb2-POZeeVI/AAAAAAAAAM8/b8luX1jZtus/s1600/4.png"><img loading="lazy" decoding="async" src="http://3.bp.blogspot.com/-n9tqaTHHrFc/Tb2-POZeeVI/AAAAAAAAAM8/b8luX1jZtus/s320/4.png" width="320" height="102" border="0" /></a></div>
<div style="clear: both; text-align: center;"></div>
<p>&nbsp;</p>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/-J63c58YWwcY/Tb2-P5K6brI/AAAAAAAAANA/rn4qlu9zXH4/s1600/5.png"><img loading="lazy" decoding="async" src="http://3.bp.blogspot.com/-J63c58YWwcY/Tb2-P5K6brI/AAAAAAAAANA/rn4qlu9zXH4/s320/5.png" width="320" height="115" border="0" /></a></div>
<div style="clear: both; text-align: left;">Now as Oracle Database has 107 records. So I have added assertEquals. Do not forget to add @Test before the method under test.</div>
<p>&nbsp;</p>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/-mkkW0RVtuc8/Tb2-QhO_CGI/AAAAAAAAANE/pJElD7VlMFs/s1600/6.png"><img loading="lazy" decoding="async" src="http://4.bp.blogspot.com/-mkkW0RVtuc8/Tb2-QhO_CGI/AAAAAAAAANE/pJElD7VlMFs/s320/6.png" width="320" height="91" border="0" /></a></div>
<div style="clear: both; text-align: center;"></div>
<p>&nbsp;</p>
<div style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/-7M1_8obErpU/Tb2-RB_kdCI/AAAAAAAAANI/_po1ZJkJAiY/s1600/7.png"><img loading="lazy" decoding="async" src="http://2.bp.blogspot.com/-7M1_8obErpU/Tb2-RB_kdCI/AAAAAAAAANI/_po1ZJkJAiY/s320/7.png" width="320" height="92" border="0" /></a></div>
<p>The test succeeded.</p>
<p>In this way we can do unit testing of BC4J components such that code is bug free one.</p>
<p>Please comment..</p>
</div>
<blockquote><p>Recommended Course : Oracle ADF</p>
<p>Improve your career by improving your skills, Take our Oracle ADF course today.</p>
<p><a class="button" href="https://smconsultant.com/training/oracle-fusion-middleware/oracle-adf-training/">Learn More</a></p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://smconsultant.com/unit-testing-of-adf-business-components-using-junit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
