HOME
SEARCH
BLOG
SCRIPTS
CONTACT
SEARCH
SEARCH
Disclaimer:
Authors have full rights over their works. Reproduction of any part of the content is prohibited without prior authorization.
×
BOOK ORACLE FUSION APPLICATIONS DEVELOPMENT AND EXTENSIBILITY HANDBOOK
DOWNLOAD
SUMMARY
Items Found:
234
Introduction to Technical Architecture 1
2 Introduction to Customization 17
3 Flexfields in Oracle Fusion Applications 39
4 Security in Fusion Applications 67
5 Run-time Customization with Oracle Page Composer 109
6 Extending CRM with Oracle Application Composer 141
7 Customizing with Oracle JDeveloper 201
8 Building a New User Interface with ADF 237
9 Business Process Management (BPM) in Fusion Applications 295
10 Run-time and Design-time Customizations
of SOA Components in Fusion Applications 309
11 Reports 347
12 Analytics in Fusion Applications 383
13 Enterprise Scheduler Jobs and Processing 409
14 Custom Look and Feel with ADF Skinning 433
15 Integration with Fusion Applications 453
Index 505
1 Introduction to Technical Architecture 1
Technical Architecture Overview 2
Fusion Middleware Components 2
Oracle WebLogic Server 4
Fusion Applications Product Families 7
Fusion Middleware Infrastructure Components for Fusion Applications 10
Oracle Fusion Middleware Extensions for Applications 11
Oracle Enterprise Scheduler (ESS) 12
Oracle Enterprise Crawl and Search Framework (ECSF) 13
Oracle Database and Oracle Essbase 14
Enterprise Manager Controls (Administration Tools) 15
Summary 15
2 Introduction to Customization 17
Understanding Types of Customization 18
Personalization 18
Run-Time Customization 19
Application Extensions 19
Design-Time Customization and Extension 20
Other Customizations 22
Understanding Customization Run-Time Behavior 22
Metadata Services Repository 22
Customization Layers 23
Understanding Customization Management 27
Using Sandbox 28
Development Lifecycle 35
Using Customization Manager 36
Summary 38
3 Flexfields in Oracle Fusion Applications 39
Descriptive Flexfields 40
Example of Configuring Descriptive Flexfields 41
Extensible Flexfields 53
Example of Configuring Extensible Flexfields 56
Key Flexfields 58
Cross-Validation Rules 63
Deployment of Flexfields 65
Summary 65
4 Security in Fusion Applications 67
High-Level Overview of Technology Components 68
Oracle Internet Directory 69
Oracle Identity Manager 69
Authorization Policy Manager (APM) 70
Oracle Platform Security Services 71
Role-Based Access Control (RBAC) 72
Role Hierarchy 72
Authentication in Fusion Applications 74
Authorization in Fusion Applications 75
Function Security 75
Data Security 77
Use Cases and Reference Implementation 77
Creating a Super User in Fusion Applications 77
APM Components 86
Auto Provisioning of Roles in HCM 104
Mapping to Oracle EBusiness Suite Components 106
Web Services Security in Fusion Applications 106
External-facing Web Services 107
Troubleshooting Web Services Grants 108
Summary 108
5 Run-time Customization with Oracle Page Composer 109
What Can Be Customized 110
Customization Modes 111
User Personalization 113
Implicit Personalization 113
Composer Personalization 113
How to Change Page Layout 113
How to Add New Content on a Page 115
How to Customize Fields 121
How to Use Select Mode to Customize Fields 121
How to Use Source View Mode to Customize Fields 126
How to Customize Regions 126
How to Customize the Task Pane 133
How to Reset Customization 136
How to Customize the Navigator Menu 138
Summary 140
6 Extending CRM with Oracle Application Composer 141
Application Composer Overview 142
Understanding Object Structure in Application Composer 144
How to Add a New Field to an Object 146
How to Add a New Field to an Object Page 150
How to Define Server Scripts for an Object 154
Understanding Expression Builder 154
Calculate a Formula Field’s Value 156
Calculate the Default Value for a Custom Field 156
Make a Custom Field Conditionally Required 157
Make a Custom Field Conditionally Updateable 158
Define a Validation Rule for a Field 159
Define a Validation Rule for an Object 161
Reusable Code for Object Functions 163
Utility Code in Global Functions 164
Programmatically Access View Objects in Scripting 165
Define Triggers to Extend Default Processing for Object 166
How to Define Buttons and Links on Object Pages 170
How to Define a Saved Search for an Object 172
How to Define a Top-Level Custom Object 174
How to Define Relationships Between Objects 182
How to Define a Custom Child Object 183
How to Define Subtab Content 184
How to Define Tree Node Content 189
How to Secure Custom Objects 192
How to Define E-Mail Templates 193
How to Define Object Workflow 195
How to Define Business Processes 198
How to Debug Server Scripts 198
How to Extend Import and Export 199
Summary 200
7 Customizing with Oracle JDeveloper 201
How to Set Up a Development Environment 202
How to Determine Application Artifacts for Customization 208
How to Customize Existing Business Components 216
How to Modify LOV 216
How to Add New Validation 219
How to Customize Existing Application Pages 224
How to Customize Search 224
How to Add a New Attribute to a Page 229
How to Deploy JDeveloper Customizations 232
Summary 235
8 Building a New User Interface with ADF 237
How to Create a New Custom Application 238
Plan Your Application 240
How to Define a New Schema 241
How to Define New Business Components 246
How to Implement Business Logic 255
How to Define the Application Navigation Flow 264
How to Define Application Pages 270
How to Integrate with UI Shell 285
How to Secure the Application 289
Enable Security 289
Add Permissions 291
How to Deploy and Integrate with Fusion Applications 292
Summary 293
9 Business Process Management (BPM) in Fusion Applications 295
Oracle BPM in Fusion Applications: Architecture and Tools Overview 296
BPMN Component Run-time Environment 298
BPMN Design Tools 299
Example of BPM Process Customization Based
on an Existing Template in Process Composer 304
Summary 308
10 Run-time and Design-time Customizations
of SOA Components in Fusion Applications 309
Typical Interaction Patterns with SOA Composites in Fusion Applications 310
An Example: Introducing General Ledger Journal Approvals 312
Run-time SOA Component Customizations 320
Approvals Management, Configuration, and Assignment Rules in Fusion Applications 321
Design-time Customizations 331
Setting Up JDeveloper to Customize and Extend SOA Composites 332
An Example of Extending and Customizing SOA Components 339
Summary 345
11 Reports 347
BI Publisher Report Architecture in Fusion Applications 348
Data Model 349
Template 361
Report Output 361
BI Publisher Report Example 362
System Variables in BI Publisher for Fusion Applications 376
Customizing the BI Publisher Layout Templates 377
Further Information on Reporting in Fusion Applications 379
Other Reporting Techniques in Fusion Applications 379
Summary 382
12 Analytics in Fusion Applications 383
OTBI Architecture and Concepts 384
Introduction to OBIEE 384
Leveraging OBIEE in Fusion Applications 388
OTBI Examples and Guidelines 396
A Simple Analysis Report with Graph 396
Importing Custom Objects into OBIEE for OTBI Reporting 399
Joining Two Subject Areas into a Single Report 405
Steps for Including Flexfields in OTBI 407
Summary 407
13 Enterprise Scheduler Jobs and Processing 409
Enterprise Scheduler in Fusion Applications 410
Overview of ESS for System Administrators 410
Overview of ESS for Fusion Applications Developers 417
Custom ESS Job Worked Example 420
Creating a Custom Application 421
Configuring Metadata Security for a Custom ESS Job 424
Creating a Custom PL/SQL ESS Job 426
Summary 432
14 Custom Look and Feel with ADF Skinning 433
Introduction to ADF Skinning 434
A Very Brief Overview of Cascading Style Sheets (CSS) 435
About ADF Faces Skinning 438
Skinning Tools and Important Resources 440
ADF Skin Editor and an Extension for Fusion Applications 440
Reference Documentation, Browser Tools, and Other Resources 441
Deploying and Setting Up a Custom Skin in Fusion Applications 444
Creating and Deploying a Custom Skin Example 444
Summary 452
15 Integration with Fusion Applications 453
What Is Oracle Enterprise Repository (OER)? 454
What Are the Different Types of Assets in OER? 456
Web Services 456
Business Events 457
Scheduled Processes 457
Tables and Views 457
Data Model Diagrams 458
How to Discover Integration Assets in OER 458
Outbound Integration Patterns with Fusion Applications 463
Object Workflow 463
Business Events 463
Bulk Export 464
Inbound Integration Patterns with Fusion Applications 465
Calling Web Services 465
Bulk Import 468
File Import 469
An Example Integration Using Standard Patterns 469
Define a Connection to MDS Repository to Find an Event Definition 470
Define a New SOA Composite Application and Subscribe to Events 472
Create a BPEL Process and Route the Event to the Process 475
Deploy to Application Server and Test Event Subscription 480
Build BPEL Flow to Process Location Data 484
Deploy the SOA Composite with Concrete Service URL 494
Test the Complete Integration Flow 496
How to Test Fusion Application Web Services 497
How to Change the User in SOA Composite to Call Services 503
Using a Hard-Coded Username and Password 503
Using Keystore Configuration 504
Summary 504
Index 505