Quantcast
Channel: Oracle Bloggers
Viewing all 19780 articles
Browse latest View live

Fibre Channel SR-IOV

$
0
0
OVM Server for SPARC 3.1.1 introduces support for a new class of SR-IOV devices, that is Fibre Channel. The Fibre Channel SR-IOV is a new exciting feature that brings native Fibre Channel performance to the Logical domains. There are no additional overhead caused by any software layers as the SR-IOV Virtual functions are implemented in h/w  and accessed directly in the Logical domains. This technology greatly increases the utilization of HBA adapters and reduces cost by decreasing the number of adapters as well as energy cost, more importantly reduces the FC switch port cost which is very high. This is all accomplished without loosing performance that is typically the case with virtualized IO.

NOTE: The same HBA adapter's h/w resources including the FC port b/w divided among the Virtual Functions, so the total performance won't exceed what a single adapter can deliver, but it is effectly divided among the Virtual Functions. The VFs that are not performing I/O do not consume any b/w, there by that b/w is available to the other VFs. 

This feature is fully dynamic like Ethernet SR-IOV. That is, you can create/destroy VFs dynamically without requiring a reboot of the Root domain and you can dynamically add and remove VFs from Logical domains. There are a few constraints that need to be met to accomplish this, see later in this blog for those details.This feature is also fully compatible with our non-primary Root domains. That is, you can assign a PCIe bus to a Logical domain(known as Root domain) and then create VFs and then assign the VFs to IO domains. This provides a method to reduce the single point of failures in a large deployment.

The following is an example view of 3 VFs from one port of an FC HBA assigned to three different IO domains. 

FC SR-IOV Example View

Getting Started

1. Install the required software:

Install the FC SR-IOV card in the specific PCIe bus and slot in your system. The following document provides the list of adapters that support FC SR-IOV.

Oracle VM Server for SPARC PCIe Direct I/O and SR-IOV Features (Doc ID 1325454.1)

NOTE: At this time only Emulex 16Gbps HBAs(Part numbers: 7101683,7101684,7101689,7101690) are supported.

Ensure the required Firmware installed in your platform. You can find the Firmware support information in the release notes at the following URL:

Install or update the OS version in the Root domain to the version that supports FC SR-IOV. You can find the OS versions that supports FC SR-IOV in the release notes at the following URL:  

Solaris OS Version Requirements

Ensure that the LDoms manager 3.1.1 software installed in the control domain. Note, the LDoms manager 3.1.1 software is automatically installed if the Solaris11.1 SRU17 or later installed in the control domain. You can verify this with "ldm -V" command.

2. Update the FC HBA adapter Firmware

Update the FC HBA adapter Firmware to the version that supports FC SR-IOV. The firmware for Emulex 16Gb HBAs can be found at:

3. FC Connection requirements

Ensure that the FC SR-IOV HBA is connected to a compatible FC Switch that supports NPIV. This is very important ensure that this condition is met. This feature is not supported if the FC port is directly connected to the storage.

4. Verify FC Physical Functions

Each FC HBA port shows up as one Physical Function. The FC PFs are named with "IOVFC.PFx" name, you can identify them in the output of "ldm list-io" command. The following is an example output:


# ldm ls-io
NAME                                      TYPE   BUS      DOMAIN   STATUS   
----                                      ----   ---      ------   ------   
pci_0                                     BUS    pci_0    primary  IOV      
pci_1                                     BUS    pci_1    primary  IOV      
niu_0                                     NIU    niu_0    primary           
niu_1                                     NIU    niu_1    primary           
/SYS/MB/PCIE0                             PCIE   pci_0    primary  OCC      
/SYS/MB/PCIE2                             PCIE   pci_0    primary  OCC      
/SYS/MB/PCIE4                             PCIE   pci_0    primary  EMP      
/SYS/MB/PCIE6                             PCIE   pci_0    primary  EMP      
/SYS/MB/PCIE8                             PCIE   pci_0    primary  EMP      
/SYS/MB/SASHBA                            PCIE   pci_0    primary  OCC      
/SYS/MB/NET0                              PCIE   pci_0    primary  OCC      
/SYS/MB/PCIE1                             PCIE   pci_1    primary  EMP      
/SYS/MB/PCIE3                             PCIE   pci_1    primary  OCC      
/SYS/MB/PCIE5                             PCIE   pci_1    primary  OCC      
/SYS/MB/PCIE7                             PCIE   pci_1    primary  OCC      
/SYS/MB/PCIE9                             PCIE   pci_1    primary  OCC      
/SYS/MB/NET2                              PCIE   pci_1    primary  OCC      
/SYS/MB/NET0/IOVNET.PF0                   PF     pci_0    primary           
/SYS/MB/NET0/IOVNET.PF1                   PF     pci_0    primary           
/SYS/MB/PCIE5/IOVNET.PF0                  PF     pci_1    primary           
/SYS/MB/PCIE5/IOVNET.PF1                  PF     pci_1    primary           
/SYS/MB/PCIE7/IOVFC.PF0                   PF     pci_1    primary           
/SYS/MB/PCIE7/IOVFC.PF1                   PF     pci_1    primary           
/SYS/MB/NET2/IOVNET.PF0                   PF     pci_1    primary           
/SYS/MB/NET2/IOVNET.PF1                   PF     pci_1    primary           

5. Understand the capabilities of each FC Physical Function

FC Physical functions have only one detail that is, the maximum number of VFs supported by it. You can use the "ldm list -l <pf-name>" to find this information. For example:

# ldm list-io -l /SYS/MB/PCIE7/IOVFC.PF0
/SYS/MB/PCIE7/IOVFC.PF0                   PF     pci_1    primary
[pci@500/pci@1/pci@0/pci@6/SUNW,emlxs@0]
    maxvfs = 8

6. Create the Virtual Functions(VFs)

We recommend to create all VFs in one step, this is an optimized method of creating the VFs and use them as needed. There is no performance penalty if some VFs are not used. You can use "ldm create-vf" command to accomplish this. For example:


# ldm create-vf -n max /SYS/MB/PCIE7/IOVFC.PF0
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF0
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF1
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF2
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF3
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF4
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF5
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF6
Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF7


NOTE: If the IOV option is not enabled for the given PCIe bus where the FC HBA is installed, the above command will be failed. Enabling IOV option is not dynamic operation today, so one would have to reboot the Root domain to accomplish this. If you have to reboot the Root domain to set the IOV, we recommend to create VFs at the same time so that you can reboot and see VFs availabel soon after the reboot. This can be done with the following commmand.

# ldm start-reconf <root domain>
# ldm set-io iov=on pci_X
# ldm create-vf -n max <PF-name>
# <reboot the root domain to effect the changes>

7.  Understand VF WWNs assignment

The LDoms manager assigns a Port-WWN and a Node-WWN automatically to each FC VF. The auto-allocated WWNs are unique only if all of SPARC systems connected to a given SAN fabric are also connected in the same ethernet multicast domain. If not, they won't be unique. Also, if you ever destroy and recreate the VFs, theymay not get the same WWNs. As you may use these WWNs for Zoning or Lun masking, we would recommend using manual WWN allocation. See the following from admin guide for more details.


You can manually set the WWNs using the following command. You can change the WWNs dynamically as long as that VF is not assigned to any domain.

# ldm set-io port-wwn=<Port WWN> node-wwn=<Node WWN> <vf-name>

8. Configuration of SAN Storage

Configure your SAN storage to assign LUNs to each VFs. It is highly recommend to use LUN masking such that the LUNs are visible only the VF to which they are assigned. This is no different from how LUNs are assigned to different HBAs on different systems. NOTE: One important point to notice here is that you can assign LUNs IO domains such that they are not even visible in the Root domain. This produces equally same level of secure access that you get with different set of HBAs. This is not possible with virtual I/O methods.

9. Assigning VFs to Logical Domains

You can now assign VFs to Logical domains using the "add-io" command. For example, the following commands assign VFs to three different domain.

# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg0
# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF1 ldg1
# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF2 ldg2


NOTE: You can dynamically assign VFs too. That is, if the given Logical domain is running the required OS version, you can simply run the same commands to dynamically add the VFs. The IO domain OS requirements are same as what is mentioned for the Root domains, which you can find at:

10. Using the VFs in IO domains

If you statically added the VFs, then you can now start the IO domains and use the VFs like any FC HBA. For example, at OBP prompt of the IO domain, you can perform the "probe-scsi-all" to see all LUNs visible to that VF.   Installing the OS and booting from a LUN is fully supported. Features like MPxIO are full supported. For example, you can assign VFs from different Root Domains and configure MPxIO. 

Caution: Reboot/crash of a Root domain will impact the IO domains. Having VFs from different Root domains doesn't increase the availability of the IO domains. We hope to improve this problem in the future.

11. FC SR-IOV Limitations

There are a few limitations that needs to be understood. These are:

  • No support when the HBA is connected to the storage directly.
  • No NPIV support on top of Virtual functions. NPIV on the physical function is supported as usual. 

 







Oracle Solaris 11.1 Gets Common Criteria Certification

$
0
0

The Oracle Solaris 11.1 operating system achieved a Common Criteria certification on March 18, 2014 at EAL4+  under the Canadian Common Criteria Scheme (CCCS) conformant to the BSI Operating System Protection Profile v2.0 2010-06-01 with the following 4 extended packages.

  1. Advanced Management v2.0, 2010-05-28
  2. Extended identification & Authentication v2.0, 2010-05-28 
  3. Labeled Security v2.0, 2010-05-28
  4. Virtualization v2.0, 2010-05-28 

The evaluation is summarized in the list of certified products. Here is copy of the actual certificate.

This is a major accomplishment which has been over two years in the making. Oracle Solaris 11 was formally accepted into evaluation on January 31, 2012. Unlike previous Solaris evaluations, the Trusted Extensions functionality is included as a standard feature of the OS, as well as Role-Based Access Control and Solaris Zones. In addition the evaluation required FIPS evaluation of the cryptographic modules. The details are included in the Certification Report.

Simplified UIs for HCM, Applications and Sales

$
0
0

New Content

Several Simplified UI videos have been updated andimage released recently. In this list, you’ll also find a VoX blog post and links to new videos about the PeopleSoft and Siebel user experiences. All of these links may be shared with customers.

Check this post on the Voice of User Experience (VoX) blog for more on the strategy behind the Simplified UI for Sales in the Oracles Sales Cloud.  Tim Warner, an implementation consultant and Oracle ACE, writes about Release 7 in hispost , “Simplified User Interface in Fusion HCM.”
Peoplesoft and Siebel: These videos from OpenWorld 2013 showcase the user experience highlights in Oracle product families.

  • Video on the PeopleSoft user experience between Jeff Robbins, Senior Director, Product Development, and SAMBA Jim Marion
  • Video on the Siebel user experience between Uma Welingkar, Senior Director, Product Management, and SAMBA Michael Klein

Looking ahead to the Nex-Generation UX: Applications UX Communications & Outreach team members Misha Vaughan and Ultan O’Broin explore the possibilities in wearable technology with two posts on new technology and how it will change the user experience. Read Vaughan’s post on Google Glass in the Voice of User Experience, or VoX, blog, “Will You Be Wearing Your Enterprise Application Data?” Then head over to O’Broin’s post on the Usable Apps blog, “Dress Code 2.0: Wearables.”
Oracle UX Know-How: Ultan O’Broin led a webcast through ODTUG in November. You can read about the topic and get the answers to questions that were asked on the Usable Apps blog post, “Visual Design for Any Enterprise UI with ODTUG: UX Questions Answered.”
O’Broin also writes about new tools and resources available for developers working on mobile applications on the Usable Apps blog. Check this post to read about “Building Mobile Apps with Oracle UX and ADF Mobile Made Easy: Design Wiki Available.”
Amy Lee of Cruxial CIO writes about user experience practices and the Oracle user experience process in her online article, “Faulty Design Causes Sales To Plummet.”
Floyd Teter of EiS Technologies, a longtime friend of the Applications User Experience team, heads to the top of the list of “25 More Twitter Feeds Every Oracle User Should Follow.” Visit the Forbes.com blog to see who else is on the list.


SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

15 years

$
0
0

Fifteen years ago today, March 29, 1999, I showed up at Sun’s MPK29 building for my first day of work as a student intern. I was off-cycle from the normal summer interns, since I wasn’t enrolled Spring semester but was going to finish my last two credits (English & Math) during the Summer Session at Berkeley. A friend from school convinced his manager at Sun to give me a chance, and after interviewing me, they offered to bring me on board for 3 months full-time, then dropping down to half-time when classes started.

I joined the Release Engineering team as a tools developer and backup RE in what was then the Power Client Desktop Software organization (to differentiate it from the Thin Client group) in the Workstation Products Group of Sun’s hardware arm. The organization delivered the X Window System, OpenWindows, and CDE into Solaris, and was in the midst of two big projects for the Solaris 7 8/99 & 11/99 releases: a project called “SolarEZ” to make the CDE desktop more usable and to add support for syncing CDE calendar & mail apps with Palm Pilot PDAs; and the project to merge the features from X11R6.1 through X11R6.4 (including Xinerama, Display Power Management, Xprint, and LBX) into Sun’s proprietary X11 fork, which was still based on the X11R6.0 release.

I started out with some simple bug fixes to learn the various build systems, before starting to try to write the scripts they wanted to simplify the builds. My first bug was to find out why every time they did a full build of Sun’s X gate they printed a copy of the specs. (To save trees, they’d implemented a temporary workaround of setting the default printer queue on the build machines to one not connected to a printer, but then they had to go delete all the queued jobs every few days to free disk space.) After a couple days of digging, and learning far too much about Imake for my own good, I found the cause was a merge error in the Imake configuration specs. The TroffCmd setting for how to convert troff documents to PostScript had been resynced to the upstream setting of psroff, but the flags were still the ones for Sun’s troff. These flags to Sun’s troff generated a PostScript file on disk, while they made psroff send the PostScript to the printer - switching TroffCmd back to Solaris troff solved the issue, so I filed Sun bug 4227466 and made my first commit to the Solaris X11 code base.

Six months later, at the end of my internship, diploma in hand, Sun offered to convert my position to a regular full-time employee, and I signed on. (This is why I always get my anniversary recognition in September, since they don’t count the internship.) Six months after that, the X11R6.4 project was finishing up and several of the X11 engineers decided to move on, making an opening for me to switch to the X11 engineering team as a developer. Like many junior developers joining new teams, I started out doing a lot of bug fixes, and some RFE’s, such as integrating Xvfb & Xnest into Solaris 9.

A couple years in, Sun’s attempts to reach agreement amongst all of the CDE co-owners to open source CDE had failed, resulting only in the not-really-open-source release of OpenMotif, so Sun chose to move on once again, to the GNOME Desktop. This required us to provide a lot of infrastructure in the X server and libraries that GNOME clients needed, and I got to take on some more challenging projects such as trying to port the Render extension from XFree86 to Xsun, assisting on the STSF font rendering project, adding wheel mouse support to Xsun, and working to ensure Xsun had the underlying support needed by GNOME’s accessibility projects. Unfortunately, the results of some of those projects were not that good, but we learned a lot about how hard it was to retrofit Xsun with the newly reinvigorated X11 development work and how maintaining our own fork of all the shared code was simply slowing us down.

Then one fateful day in 2004, our manager was on vacation, so I got a call from the director of the Solaris x86 platform team, who had been meeting with video card vendors to decide what graphics to include in Sun’s upcoming AMD64 workstations. The one consistent answer they’d gotten was that the time and cost to produce Solaris drivers went up and the feature set went down if they had to port to Xsun as well, instead of being able to reuse the XFree86 driver code they were already shipping for Linux. He asked what it would take to ship XFree86 on Solaris instead, and we discussed the options, then I talked with the other X engineers, and soon I was the lead of a project to replace the Solaris X server.

This was right at the time XFree86 was starting to come apart while the old X.Org industry consortium was trying to move X11 to an open development model, resulting in the formation of the X.Org Foundation. We chose to just go straight to Xorg, not XFree86, and not to fork as we’d done with Xsun, but instead to just apply any necessary changes as patches, and try to limit those to not changing core areas, so it was easier to keep up with new releases.

Thus, right at the end of the Solaris 10 development cycle we integrated the Xorg 6.8 X server for x86 platforms, and even made it the default for that release. We had no SPARC drivers ported yet, just all the upstream x86 drivers, so only provided Xsun in the SPARC release. The SPARC port, along with a 64-bit build for x64 systems, came in later Solaris 10 update releases. This worked out much better than our attempts to retrofit Xsun ever did.

Along with the Solaris 10 release, Sun announced that Solaris was going to be open sourced, and eventually as much of the OS source as we could release would be. But for the Solaris 10 release we only had time to add the Xorg server and the few libraries we needed for the new extensions. Most of the libraries and clients were still using the code from Sun’s old X11R6 fork, and we needed to figure out which changes we could publish and/or contribute back upstream. We weren’t ready to do this yet on the opening day of OpenSolaris.org, but I put together a plan for us to do so going forward, combing the tasks of migrating from our fork to a patched upstream code base, and the work of excising proprietary bits so it could be released as fully open source.

Due to my work with the X.Org open source community, my participation in the existing Solaris communities on Usenet and Yahoo Groups, and interest in X from the initial OpenSolaris participants, I was pulled into the larger OpenSolaris effort, culminating in serving 2 years on the OpenSolaris Governing Board. When the OpenSolaris distro effort (“Project Indiana”) kicked off, I got involved in it to figure out how to integrate the X11 packages to it. Between driving the source tree changes and the distro integration work for X, I became the Tech Lead for the Solaris X Window System for the Solaris 11 release.

Of course, the best laid plans are always beset by changes in the surrounding world, and these were no different. While we finished the migration to a pure open-source X code base in November 2009, it was shortly followed by the closing of Oracle’s acquisition of Sun, which eventually led to the shutdown of the OpenSolaris project. Since the X11 code is still open source and mostly external sources, it is still published on solaris-x11.java.net, alongside other open source code included in Solaris. So when Solaris 11 was released in November 2011, while the core OS code was closed again, it included the open source X11 code with the culmination of our efforts.

Solaris 11 also included a few bug fixes I’d found via experimenting with theParfait static analysis tool created by Sun Labs. Since shortly after starting in the X11 group, I’d been handling the security bugs in X. Having tools to help find those seemed like a good idea, and that was reinforced when we used Coverity to find a privilege escalation bug in Xorg. When the Sun Labs team came to demo parfait to us, I decided to try it out, and found and fixed a number of bugs in X with it (though not in security sensitive areas, just places that could cause memory leaks or crashes in code not running with raised privileges).

After the Oracle acquisition, part of adopting Oracle’s security assurance policies was using static analysis on our code base. With my experience in using static analyzers on X, I helped create the overall Solaris plan for using static analysis tools on our entire code base. This plan was accepted and I was asked to take on the role of leading our security assurance efforts across Solaris.

Another part of integrating Sun into Oracle was migrating all the bugs from Sun’s bug database into Oracle’s, so we could have a unified system, allowing our Engineered Systems teams to work together more productively, tracking bugs from the hardware through the OS up to the database & application level in a single system. Valerie Fenwick & Scott Rotondo had managed the Solaris bug tracking for years, and I’d worked with them, representing both the X11 and larger Desktop software teams. When Scott decided to move to the Oracle Database Security team, Valerie asked me to replace him, just as the effort to migrate the bugs was beginning. That turned into 2 years of planning, mapping, updating tools and processes, coordinating changes across the organization, traveling to multiple sites to train our engineers on the Oracle tools, and lots of communication to prepare our teams for the changes.

As we looked to the finish line of that work, planning was beginning for the Solaris 12 release. All of the above experiences led to me being named as the Technical Lead for the Solaris 12 release as a whole, covering the entire OS, coordinating and working with the tech leads for the individual consolidations. We’re two years into that now, and while I can’t really say much more yet thanthe official roadmap, I think we’ve got some solid plans in place for the OS.

So here it is now 15 years after starting at Sun, 14 after joining the X11 team. I still do a little work on X in my spare time (especially around the area of X security bugs), and officially am still in the X11 group, but most of my day is spent on the rest of Solaris now, between planning Solaris 12, managing our bug tracking, and ensuring our software is secure.

In those 15 years, I’ve learned a lot, accomplished a bit, and made a lot of friends. I’ve also:

  • filed 2572 bugs & enhancement requests in the Sun/Oracle bug database, and fixed or closed 2155, assuming I got the bug queries correct.
  • worked under 3 CEO’s (Scott, Jonathan, Larry), and 4 managers, but more VP’s and Directors than I can count thanks to Sun’s love of regular reorgs.
  • been part of the Workstation Products Group, the Webtop Applications group, the Software Globalization group, the User Experience Engineering group, the x64 Platform group, the Solaris Open Source group, and a few I’ve forgotten, again thanks to Sun’s love of regular reorgs.
  • been seen by my co-workers in a suit exactly 4 times (my initial job interview, and funerals for 3 colleagues we’ve lost over the years).

Where will I be in 15 more years? Hard to guess, but I bet it involves making sure everything is ready for Y2038, so I can retire in peace when that arrives.

For now, I offer my heartfelt thanks to everyone whose help made the last 15 years possible - none of it was done alone, and I couldn't have got here without a lot of you.

"Cannot load even default layout, using internally predefined configuration"

$
0
0

When I created the FeedReader application in NetBeans IDE 8 and then ran it, this is what I saw:

The above tells you something is messed up in the System FileSystem.

The log shows among other things:

Caused: java.io.FileNotFoundException: [WinSys] Missing Window Manager configuration file
    at org.netbeans.core.windows.persistence.WindowManagerParser$PropertyHandler.readData(WindowManagerParser.java:911)
    at org.netbeans.core.windows.persistence.WindowManagerParser.readProperties(WindowManagerParser.java:365)
    at org.netbeans.core.windows.persistence.WindowManagerParser.load(WindowManagerParser.java:110)
    at org.netbeans.core.windows.persistence.PersistenceManager.loadWindowSystem(PersistenceManager.java:1156)
[catch] at org.netbeans.core.windows.PersistenceHandler.load(PersistenceHandler.java:130)
    at org.netbeans.core.windows.WindowSystemImpl.load(WindowSystemImpl.java:81)
    at org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:229)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)

After quite a bit of searching, I discovered this file in the "branding" folder of the application. The "branding" folder can only be seen when you're in the Files window.

I deleted the "resources" folder above, together with the "layer.xml" file that you see there. It contained only "_hidden" elements, i.e., this is an older way of hiding menus and toolbars, that is now obsolete; now you do so within a module instead of in a file within the "branding" folder like the above. (Even better than deleting it is to move its content into one of the layer.xml files of your own modules, e.g., the Feed Reader module.)

Then I cleaned the application. And then I ran the application and everything was OK. Seems like an old file format of the layer.xml file, or maybe something changed in that module, I don't know what the reason is.

New Feature! Balance Intercompany Journals Using Clearing Balancing Segment Value!

$
0
0

Intercompany transactions occur between two related legal entities or between groups in the same legal entity. In Release 12 of Oracle Applications these transactions are split into two different categories, INTERcompany and INTRAcompany.

Intracompany transactions can also be generated within a ledger where there is no legal entity context.

How Did This Work Before?

For 'no legal entity context', only Intracompany journals could be balanced using a clearing balancing segment value, based on Intracompany rules defined.

What's New?

  • R12.1+ Intracompany Rules user interface was enhanced, now allowing users to setup rules at ledger level (no legal entity context) even when the legal entities to balancing segment value associations are defined in the system
  • Balancing code was enhanced to use ledger level balancing rules instead of the Intercompany or Intracompany rules set up at legal entity level
  • Ability to derive different accounts based on the source and category , when ledger level balancing is used
  • Advanced Global Intercompany System(AGIS) functionality will not be affected by this new setup
  • Possible to toggle between old/new functionality through profile options

Fun balance profile option

    Interested?  

    Review How to Balance Intercompany Journals Using a Clearing Balancing Segment Value(BSV)? (Doc ID 1640618.1) for full details.

    Partner Webcast – Oracle ADF Mobile - Implementing Data Caching and Syncing for Working Off Line

    $
    0
    0

    Online Event: Oracle Mobile Strategy UpdateMobile access to enterprise applications is fast becoming a standard part of corporate life. Such applications increase organizational efficiency because mobile devices are more readily at hand than their desktop counterparts. A Mobile Application Framework enables rapid and declarative development of rich, on-device mobile applications.

    In most cases, your Oracle ADF Mobile application will need to integrate with a remote data source to provide up-to-date data in the mobile application.

    To enable offline usage of your mobile apps, you will need to implement data caching and possibly data synchronization with this remote data source.

    This webcast discusses various data caching and syncing strategies and how you can implement them using ADF Mobile and the Oracle A-Team Mobile Persistence Extension. 
    This is a free extension for Oracle JDeveloperthat significantly speeds up the development of ADF Mobile applications that need to cache data and/or support offline usage. An extensive demo is part of our webcast, which shows how to build a fully functional mobile application with data caching and synching in just a few minutes.

    Agenda:

    Mobile Development

    Data Caching Strategies

    Challenges with Data Caching and Synchronization

    Invoking (secure) REST and SOAP web services

    Using the SQLite database

    Using the Mobile Persistence extension for Data Caching (with demo)

    Using the Mobile Persistence extension for Data Synchronization (with demo)

    Summary – Q&A

    Delivery Format

    This FREE online LIVE eSeminar will be delivered over the Web. Registrations received less than 24hours prior to start time may not receive confirmation to attend.

    Presenter:
    Steven Davelaar - Consulting Solutions Architect – FMW Architecture Team

    Date: Thursday, April 10th, 10am CEST (9am GMST/11am EEST)

    Duration: 1 hour


    For any questions please contact us at partner.imc@beehiveonline.oracle.com


    Stay Connected

    BlogFacebookGoogle PlusYouTube
    TwitterDeliciousslidesharerss
    Oracle Newsletters

    Bookmark and Share

    BPM Suite 11g Ovum Report

    $
    0
    0

    Catalyst
    Oracle’s BPM offering is one of the market leaders, and Oracle BPM Suite 11g is the latest generation of Oracle’s portfolio of business process management (BPM) technologies, bringing a number of the company’s BPM products together as an integrated suite. Oracle has done a good job of the integration, and can now boast one of the most complete BPM offerings in the marketplace. Other notable elements to the suite include the provision of a common runtime platform (which acts as an execution environment for BPMN and BPEL models, as well as business rules) and the introduction of Process Composer, a web-based environment intended as a tool for business analysts. In the latest release of the suite, Oracle has added adaptive case management capabilities.

    Key messages

    • Market-leading BPM platform and toolset.
    • Excellent integration with Oracle’s Fusion middleware stack.
    • Business Process Accelerators offer a broad (and growing) set of pre-built assets targeting both horizontal and vertical processes.
    • Strong investment in R&D to develop platform and toolset for target market.

    Ovum view
    Oracle’s continued investment in its BPM offering is paying dividends in the form of significant improvements in ease of use, better integration between the different components, and very comprehensive support for the key BPM notation standards. The improvements that Oracle has made to Process Composer (which is a web-based tool intended for non-technical users) mean that the transition from “business focus” to “implementation focus” is now relatively smooth, and the business-focused tooling does an excellent job of shielding non-technical users from some of the underlying complexity inherent in BPMN.

    Read the complete report here.


    SOA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki


    Virtual Developer Day: Oracle ADF Development – Web, Mobile, and Beyond: Content on Demand

    $
    0
    0

    Developer Leads, Managers and Architects - come learn about developing Web, Mobile and beyond based Oracle applications. This virtual event provides sessions that range from introductory to deep dive, covering Oracle’s strategic framework for developing multi-channel enterprise applications for the Oracle platforms. Multiple tracks cover every interest and every level. Access the on-demand training here.

    WebLogic Partner Community

    For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInMixForumWiki

    MySQL Cluster in Environments Requiring Real-Time Analytics

    $
    0
    0

    MySQL Cluster is used by many different industries. MySQL Cluster thrives in the most complex data environments that demand real-time analytics such as:

    • Financial trading with fraud protection
    • Feed-streaming analysis and recommendations
    • Massive online multiplayer games
    • Communication services

    To learn more about MySQL Cluster, take the MySQL Cluster training course. Below is a selection of events already on the schedule for this 3-day instructor led course:

     Location Date Delivery Language
     Sao Paolo, Brazil
     28 April 2014
     European Portuguese
     Berlin, Germany
     26 May 2014
     German
     Hamburg, Germany
     29 September 2014
     German
     Munich, Germany
     14 April 2014
     German
     Rome, Italy
     12 May 2014
     Italian
     Petaling Jaya, Malaysia
     16 July 2014
     English
     Warsaw, Poland
     4 June 2014
     Polish
     San Francisco, CA, United States
     28 May 2014
     English

    To register for an event, request an additional event, or learn more about the authentic MySQL curriculum, go to http://education.oracle.com/mysql.

    Server Consolidation for Dummies: the ebook is here

    $
    0
    0

    Dear Partner,

    are you wondering about Server Consolidation and you can't find the answer?!

    Good news for you: it's ready for the download the 2nd special edition of the ebook "Server Consolidation for Dummies"!

    Click HERE and discover how to:

    > Boost IT efficiency and agility
    > Consolidate with cloud deployments and use smarter networking
    > Find the right consolidation strategy for you

    In addition, there is a community where you could find the keys to your doubts: click HERE and join in! 

    Integrating With Fusion Application Using Services (SoapUi)

    $
    0
    0
    Fusion Applications provides Web services that allow external systems to integrate with Fusion Applications. There are two types of services: ADF services and composite services. ADF services are created for a logical business object and provide functionality to access and manipulate these objects. The composite services are mostly process oriented and provide an orchestration of multiple steps.

    Information about the web services provided by Fusion Applications is hosted in Oracle Enterprise Repository (OER). The information provided by OER can be used to understand the functionality provided by the service and how the service can be called.

    This series of articles describes how one can invoke SOAP web services provided by Fusion Applications using various technologies. In this article we will cover how to invoke a Fusion Application web service using SoapUI.

    Prerequisites

    SoapUi

    The reader is expected to have SoapUI installed.

    Fusion Applications Web Service Policy

    This example covers a call to a web service that support user name tokens and does not require message protection. The example was tested with a service using "wss_saml_or_username_token_service_policy". The policy supported by the service can be checked from the WSDL file for the service:

    Future article will cover an example for a service that uses message protection.

    Implementing Web Service Call

    SoapUI is useful tool for Web Service development, in this article we will use the tool to invoke a call to a Fusion Applications Web Service. First we create a SaopUi project by navigating "File -> New Soap Project":




    The project name can be anything, it does not impact the Web Service call. For the "Initial WSDL" field enter the location of the WSDL for the service to be called, in this example we will use the "WorkerService" for HCM. The "Create Requests" checkbox is checked to generate a example SOAP Envelope. Click OK and once the tool is done with the generation navigate to the operation to be invoked, in this case we will invoke the "findWorker"operation:



    Double click the "Request1" and you will be presented with the UI to submit requests:


    The content of the request is generated by the tool to provide an example of the SOAP envelope to be used. Our task is to populate the SOAP envelope with appropriate data for our call. In this example we want to "query" details of an employee based on an employee number. To authenticate we first need to construct the header that will be used to pass the user name and credentials. The header will be something like (replace the username and password with valid values):

        <wsse:Security soapenv:mustUnderstand="1"      xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">      <wsse:UsernameToken wsu:Id="UsernameToken-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">        <wsse:Username>username</wsse:Username>        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>         <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">jwCzGGijT90Wml6eZe4cxg==</wsse:Nonce>         <wsu:Created>2012-07-04T06:49:48.981Z</wsu:Created>       </wsse:UsernameToken>    </wsse:Security>  
    So the complete envelope for "querying" employee with employee number "37851" would be:
    <soapenv:Envelope   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"      xmlns:typ="http://xmlns.oracle.com/apps/hcm/employment/core/workerService/types/"  xmlns:typ1="http://xmlns.oracle.com/adf/svc/types/">  <soapenv:Header>    <wsse:Security soapenv:mustUnderstand="1"      xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">      <wsse:UsernameToken wsu:Id="UsernameToken-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">        <wsse:Username>username</wsse:Username>        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>         <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">jwCzGGijT90Wml6eZe4cxg==</wsse:Nonce>         <wsu:Created>2012-07-04T06:49:48.981Z</wsu:Created>       </wsse:UsernameToken>    </wsse:Security>    </soapenv:Header>   <soapenv:Body>      <typ:findWorker>         <typ:findCriteria>            <typ1:fetchStart>0</typ1:fetchStart>            <typ1:fetchSize>1</typ1:fetchSize>            <typ1:filter>               <typ1:conjunction>And</typ1:conjunction>               <typ1:group>                  <typ1:conjunction>And</typ1:conjunction>                  <typ1:upperCaseCompare>false</typ1:upperCaseCompare>                  <typ1:item>                     <typ1:conjunction>And</typ1:conjunction>                     <typ1:upperCaseCompare>false</typ1:upperCaseCompare>                     <typ1:attribute>PersonNumber</typ1:attribute>                     <typ1:operator>=</typ1:operator>                     <typ1:value>37851</typ1:value>                  </typ1:item>               </typ1:group>            </typ1:filter>         </typ:findCriteria>      </typ:findWorker>   </soapenv:Body></soapenv:Envelope>

    Copy the SOAP envelope to the request and execute the call by clicking the green triangle and the response from the service would be:


    Summary

    In this article we covered an example using SoapUI to integrate with Fusion Applications using web services. In future articles other technologies for invoking Fusion Applications web services will be covered.

    References

    Oracle Linux Training At Your Own Pace

    $
    0
    0

    You can now take the highly popular Oracle Linux System Administration course at your own pace with the release of the Training-on-Demand delivery format.

    With the Training-on-Demand delivery format, you can:

    • Start training within 24 hours of registering
    • Follow lectures through streaming video at your own pace
    • Schedule time on a lab environment to suit your schedule

    This course is also available as live-virtual events, for those who want to attend a live event from their own desk, or in-class events, for those who want to travel to an education center.

    The Oracle Linux System Administration course is the recommended training for those who want to prepare for the Oracle Linux 5 and 6 System Administrator certification exam.

    To register for an event, or more information about the Oracle Linux curriculum, go to http://education.oracle.com/linux.

    Der rote Knopf für alle Fälle

    $
    0
    0
    Stellen Sie sich vor, es gäbe in Ihrem Büro einen großen roten Problem-Löse-Buzzer: Einmal kräftig draufdrücken und schon ist alles geregelt! Einen solchen „no-problem! with Oracle Red Stack“-Buzzer hat Oracle jetzt entwickelt – er ist der Eye-Catcher der derzeit laufenden Channel Marketing Kampagne. Unter dem Motto „Auf jede IT-Challenge die richtige Antwort“können Partner die ausgefeilte Join-In-Kampagne zum Oracle Red Stack für sich nutzen um
    Red buzzer button
      - wertvolle Sales Leads zu erhalten,
      - die Nachfrage nach Lösungen über mehrere Stacks zu generieren und
      - gleichzeitig den Bekanntheitsgrad bei Kunden und Zielkunden zu erhöhen.

    Mit dem Buzzer als Symbol für die einfachst mögliche Problemlösung werden Kunden genau dort abgeholt, wo in ihrer täglichen Praxis der IT-Frust entsteht: beim Ausloten zwischen Sicherheit und Offenheit der Systeme etwa, bei der hohen Komplexität oder der zu niedrigen Performance.

    Die Kampagne läuft über gut zwei Monate und erfordert seitens des Partner nur einen geringen organisatorischen und finanziellen Beitrag, dafür aber natürlich hohes Commitment und die Lust auf neue Kunden und Projekte. Oracle und die Agenturen Technology Marketing People und Worm Marketing Consulting stellen den kreativen Input und die Infrastruktur: vom Briefing über das ersten Post-Mailing, die personalisierten Landingpages für Kunden, die telefonische Terminvereinbarung (wenn gewünscht), die Qualifizierung der Leads und natürlich den realen roten „No problem!“-Buzzer als Give-away fürs Kundengespräch.

    In der laufenden Join-In Kampagne sind bereits alle Plätze vergeben. Der nächste Roll-out ist ab Juni 2014. Wenn Sie detaillierte Informationen wünschen oder sich für den nächsten Kampagnenstart anmelden möchten, kontaktieren Sie am besten jetzt schon jetzt Ihren ChannelManager oder VAD.

    Der rote Knopf für alle Fälle

    $
    0
    0
    Stellen Sie sich vor, es gäbe in Ihrem Büro einen großen roten Problem-Löse-Buzzer: Einmal kräftig draufdrücken und schon ist alles geregelt! Einen solchen „no-problem! with Oracle Red Stack“-Buzzer hat Oracle jetzt entwickelt – er ist der Eye-Catcher der derzeit laufenden Channel Marketing Kampagne. Unter dem Motto „Auf jede IT-Challenge die richtige Antwort“können Partner die ausgefeilte Join-In-Kampagne zum Oracle Red Stack für sich nutzen um
    Red buzzer button
      - wertvolle Sales Leads zu erhalten,
      - die Nachfrage nach Lösungen über mehrere Stacks zu generieren und
      - gleichzeitig den Bekanntheitsgrad bei Kunden und Zielkunden zu erhöhen.

    Mit dem Buzzer als Symbol für die einfachst mögliche Problemlösung werden Kunden genau dort abgeholt, wo in ihrer täglichen Praxis der IT-Frust entsteht: beim Ausloten zwischen Sicherheit und Offenheit der Systeme etwa, bei der hohen Komplexität oder der zu niedrigen Performance.

    Die Kampagne läuft über gut zwei Monate und erfordert seitens des Partner nur einen geringen organisatorischen und finanziellen Beitrag, dafür aber natürlich hohes Commitment und die Lust auf neue Kunden und Projekte. Oracle und die Agenturen Technology Marketing People und Worm Marketing Consulting stellen den kreativen Input und die Infrastruktur: vom Briefing über das ersten Post-Mailing, die personalisierten Landingpages für Kunden, die telefonische Terminvereinbarung (wenn gewünscht), die Qualifizierung der Leads und natürlich den realen roten „No problem!“-Buzzer als Give-away fürs Kundengespräch.

    In der laufenden Join-In Kampagne sind bereits alle Plätze vergeben. Der nächste Roll-out ist ab Juni 2014. Wenn Sie detaillierte Informationen wünschen oder sich für den nächsten Kampagnenstart anmelden möchten, kontaktieren Sie am besten jetzt schon jetzt Ihren ChannelManager oder VAD.


    Leveraging Embedded Multicore with Java SE 8

    $
    0
    0

    ComputeAvgExtraChart

    Jim Connors published a great blog post a little while ago, describing the benefits of using the new Java SE 8 language and API features on multicore embedded systems like the Boundary Devices BD-SL-i.MX6 (built around the Freescale i.MX6 quad-core architecture). 

    As you can see in the above diagram, leveraging parallel Java SE 8 Lambda and stream operations can dramatically improve overall performance. What’s more, the effort on the part of the developer is minor and the resulting Java code is completely portable and scalable across all Java SE 8 platforms, including completely different underlying architectures such as ARM on Linux vs. x86 on Windows.

    Compare that to a traditional embedded multicore application, which typically is built with specialized frameworks, knowledge, and tuning and results in platform-specific code with limited portability and scalability plus potentially hard-to-find multithreading bugs.

    Multicore performance is another great example of why Java Embedded makes a lot of sense for embedded solutions.

    Cheers,

    — Terrence


    Filed under: Embedded Tagged: benchmark, Java Embedded, Java SE 8 Embedded, Lambda, multicore, performance

    Upcoming Live Webcast: Simplify Your Cloud Deployment with Oracle Virtual Compute Appliance - April 16

    $
    0
    0
    Join us for a live webcast on April 16 and hear from Oracle experts Premal Savla and Charlie Boyle on ways the Oracle Virtual Compute Appliance can help you simplify and accelerate cloud deployments – and build a smarter, more flexible IT environment. Register today!

    “电子表格是制定计划与预算的完美工具”再也没有人这么说

    $
    0
    0

    by Jim Lein, Oracle Accelerate for Midsize Companies

    很久,很久以前,当我是一个连锁滑雪商店的总监时,我开始使用电子表格制定计划与预算。挺简单,几十行而已。我无法想象今天如何使用他们来实现复杂   的预算、预测与计划功能。一定会给我带来一个“冰激凌头痛”。

    我的同事Jennifer Toomey,我们业务分析产品集团市场总监,告诉我75%的财务经理依然依赖电子表格进行财务计划和预算控制。

    你想听到真正可怕的事情?

    研究标明,绝大多数电子表格——这个研究中是88%——有错误,这些错误给企业带来数以亿计的损失 

    成千上万的成长型企业用Oracle最受好评的Hyperion计划与预测解决方案代替了电子表格。而在218日,Oracle客户有了新的选择,Oracle Planning and Budgeting Cloud Service (PBCS)

    Oracle PBCS不仅是基于云的Oracle Hyperion,而且是体现了主要架构的重新打造和巨大的用户体验提升的下一代SaaS 解决方案。Oracle PBCS实现了云方案承诺的简便、较低的前期成本和对于云解决方案预期的快速价值实现,同时交付以前只有on premise计划与预算产品才有的企业级功能。它运行于Oracle Engineered Systems平台并通过优化利用云内存和资源实现大量数据复杂运算的快速运行。

    我建议您下载Jennifer最近发布的白皮书,"Accelerating EPM Deployment with Planning in the Cloud"或观看这个视频进行更多了解。


    Oracle英国合作伙伴

    Qubix发布基于Oracle Planning Cloud Oracle Accelerate解决方案

    本周我也同Paul Johnston,坐落在英国的Qubix International总经理,探讨他们的基于Oracle Planning Cloud Oracle Accelerate解决方案Qubix是英国第一家实施Hyperion Planning的公司,完成了超过150Hyperion及其相关内容的客户签约  

    Johnston说有一个很大的未被关注的成长型企业市场,他们还不了解Oracle计划和预算上的成功故事。Qubix的新解决方案开启了新的定价和交付模式,既可以提供交流这个故事的新鲜路径,又可以让各个规模的企业都能够实现强大的计划与预算能力。

    “和传统的on premise 部署相比,我们的的客户可以看到30-40%的成本降低。” Johnston说道。“何况,传统的on premise项目要延续4-6个月。而根据客户选择的价格层级——ExpressProfessional,或Enterprise,我们可以在306090天交付Oracle PBCS。这个理念是能力不打折的前提下保持简便可支付。”

    Qubix的解决方案的特色是预建立的应用——客户可以免费使用的立即可用的模板。这些应用补充了Oracle所做的工作,即将Qubix 的工作从部署式转变为协同式“适合&差异”分析。

    要了解更多解决方案内容,请访问Qubix's Planning in the Cloud网页,包括访问他们全新的TCO calculator


    Jim Lein传播Oracle AccelerateOracle面向成长型中型企业的应用产品战略。他于1999年加入JD Edwards,最近庆祝了加入Oracle15周年纪念。他工作在EvergreenColorado,热爱与软件,现场音乐,或大山有关的关于创意与创新的故事。 

    NEW DCIG Reports on Storage

    Oracle CPQ Cloud BigMachines Partner Welcome Webcast Replay

    $
    0
    0
    In combination with Oracle's enterprise-grade cloud solutions, Oracle and BigMachines will create an end-to-end smarter selling cloud solution so sales personnel are more productive, customers are more satisfied, and companies grow revenue faster. Watch the Partner Welcome Webcast Replay to learn about Oracle’s CPQ Cloud strategy, CPQ for mid-market and CPQ platform opportunities, and more.
    Viewing all 19780 articles
    Browse latest View live


    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>