Professional Documents
Culture Documents
2012
2012
Contents
Need for Fusion ............................................................................................................................................. 3 What are Oracle Fusion Apps? ...................................................................................................................... 3 Oracle Fusion Architecture ........................................................................................................................... 3 Key Technologies used in Fusion .................................................................................................................. 6 Oracle Application Development Framework Overview ........................................................................... 6 Conclusion ..................................................................................................................................................... 8 Reference ...................................................................................................................................................... 8
2012
2012
Oracle Fusion Applications is built on top of the Oracle Fusion Middleware technology stack using Oracle's Fusion Architecture as blueprint. Oracle Fusion Architecture provides an open architecture ecosystem, which is service & event- enabled.
Oracle Fusion Architecture is based on the following core principles,
Model Driven Organizations can enjoy more rapid application development, greater reuse of software components, and a much simpler maintenance and upgrade process by adopting the model driven approach. Key components of model-driven approach include Visual tools that enable business analysts to effect changes to business processes, business rules, or event application functionality A declarative development environment that includes tools that understand business language instead of specialized technical knowledge Systematic application extensibility to provide underlying applications and the business processes with a standard mechanism for extensibility and modification Lifecycle and change management so that any changes in business operations enacted by business analysts will have simple and effective versions control, change tracking, approval processes, and testing processes. Service & Event- enabled: For extensible, modular, flexible applications and processes Software-as-a-service has long been a goal of the software industry because it offers lower cost, higher quality, and faster integration. Yet only in recent years, with the development and broad adoption of key Web services standards, has software-as-a-service become attainable. Key components of a service- and event-enabled approach include
2012
Enterprise application functionality delivered as Web servicesvirtually any enterprise application can be designed as a collection of Web services. Thus, Oracle Fusion Applications can expose their capabilities as services that can run as global standard business processes, or they can be extended with industry- or process-specific functionality. Modular application and business process designby creating applications in a modular fashion, business analysts can then use an ever-increasing catalog of process functionality to tailor business operations as circumstances dictate. Web services and SOA infrastructureIn order for a service-oriented approach to succeed, the underlying Web services and SOA infrastructure must be robust, scalable, and secure. Unified event managementBusinesses must have a standard programmatic method of dealing with events of all types. This requires a standardized event-driven architecture (EDA) that can be used by both Oracle Applications and custom or third-party applications or Web services.
Standards-based: Must be open, pluggable in a heterogeneous environment A vast range of industry standards were adopted as part of fusion middleware. Web serviceswidely adopted Web services standards such as SOAP, WSDL, and XML have greatly contributed to the rapid acceleration of adoption of a service-oriented approach to applications and IT services. Business processto achieve some level of standardization in business process automation, the Business Process Execution Language (BPEL) has been developed and is rapidly becoming a key standard in the definition of an industry-standard approach to creating service-oriented applications. IntegrationIntegration standards are emerging both as horizontal specifications, such as OAGIS and UN/CEFACT, for large scale enterprise application integration, and as industry or functional specifications such as Rosetta Net (for high tech industry), HL7 (for healthcare), and HR-XML (for human resources). Oracle provides technology and thought leadership for industry standards organizations and has an excellent track record for timely adoption of key open standards at many levels of the technology stack. Security and identityReliance on security standards such as Secure Socket Layer (SSL), Security Assertion Markup Language (SAML), and Security Provisioning Markup Language (SPML) ensure that security and privacy can be both established and verified by internal and external auditors.
2012
2012
View Layer: View Layer provides the view user interface to application. The view layer uses HTML, rich Java components using java scripts and html tags and its variation to render the user interface. The view layer can be web based, client server based or mobile device based implementation. Controller Layer: Controller layer controls the applications flow as via get and post request methods. The web pages composed of dynamic interaction based on users commands. The controller layer manages the flow between these pages. Different models can be used when building this layer. Oracle ADF use the open source Struts controller to manage this flow for web application. Business service layer: Business service layer manages the interaction with data persistence layer. It provides the services like transaction management, business logic execution, data persistence etc with the help of java bean, EJB or oracle ADF business components. Model Layer:
2012
Model layer connects the business service to objects that uses then in the other layers. ADF provide a model layer implementation that sits on the top of business services, providing the single interface that can be used to access any type of business service.
Conclusion
ORACLE ADF makes J2EE development easier via providing a combination of state of the art ADF technology and easier to use development environment framework like Jdeveloper. It provides a choice of development strategies and deployment platform. The out of the box implementation of design patterns and infrastructure code makes it a perfect offering for both new and experienced developers.
Reference
1) http://en.wikipedia.org/wiki/Oracle_Fusion_Architecture 2) http://oracleace.com/upload/fusion-architecture-applications-white-paper.pdf