- Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative...
Transcript of - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative...
![Page 2: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/2.jpg)
<Insert Picture Here>
Integrating Oracle Forms and a Service Oriented ArchitectureGrant RonaldGroup Product Manager
![Page 3: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/3.jpg)
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
![Page 4: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/4.jpg)
Agenda
• Oracle Forms future
• Roadmap
• Oracle Forms and SOA
• Integrating Oracle Forms and services
• Case studies
![Page 5: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/5.jpg)
“I’ve heard Forms is going away, is that true?”
“I am using Forms Client/Server today, what is my path forward?”
“I am going to J2EE, what should I do with my Forms?”
“Is Oracle providing a path to J2EE for Forms developers?”
Common Questions…
![Page 6: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/6.jpg)
Oracle Forms Today
• Very active customer base• Top 5 active OTN forum
• >2000 messages/month
• >32,000 views
• Many customer references
• Events• ODTUG, UKOUG, OW, DOAG, ODD
• Oracle E-business suite
![Page 7: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/7.jpg)
Applications Evolving With Oracle Forms
Leverage your existing investment
•Re-use current systems
•Benefits of SOA
•Integration
•Low risk
•Step by step approach
Introduce new Tools
• Explore opportunities
• JDeveloper / ADF
• New functionality (Webservices)
• Old integrated with new
• Low risk
![Page 8: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/8.jpg)
Upgrade & Integrate
Customer accessing order status via online
Java application
Warehouse uses wireless devices
Customer advisors using Forms Application
Courier firm provide order
shipping info via a Web service
![Page 9: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/9.jpg)
From Client/server to SOA
• Allow Forms applications to be part of SOA• Upgrade
• Integrate
• Allow Forms applications to interact with services• Consume services
• Expose services
• Allow Forms developers to reuse their skills• Visual and declarative J2EE/SOA development
• Familiar environment for Forms developers
![Page 10: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/10.jpg)
<Insert Picture Here>
Oracle Forms and SOA
![Page 11: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/11.jpg)
SOA Defined
Service Oriented Architecture is an architectural style whose goal is to achieve loose coupling
among interacting software agents. A service is a unit of work done by a service provider to
achieve desired end results for a service consumer.
Dr. Hao He, W3C Web Services Architecture Working Group
![Page 12: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/12.jpg)
Service Oriented Architecture
• New development paradigm
• Think in terms of service• Expose existing functionality
as a service
• New applications composed using services
• Communication with external vendors through services
• BPEL• Standard language for service
orchestration
![Page 13: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/13.jpg)
Benefits of SOA
• Why implement a service-oriented architecture?• Reduced integration expense
• Reuse of resources
• Increased agility
• Reduced maintenance and testing costs
• Reduced business risk
![Page 14: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/14.jpg)
SOA and Oracle Forms
• Integration with external services• SMS, email, file systems, web services
• Integration with Oracle Apps/Siebel/PeopleSoft/SAP• CRM, HR etc.
• Adoption of new technologies• Sharing resources across technologies
• J2EE, client/server, Forms, .Net
• Maintain “legacy” investment
• Reduce risk
• Change your “business logic” as the business dictates
![Page 15: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/15.jpg)
<Insert Picture Here>
Integrating Oracle Forms and Services
![Page 16: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/16.jpg)
Oracle Forms and Services
• Consume services from Forms• Web services
• BPEL processes
• Forms reacting to external services• File change, email delivery, workflow action
• Expose Forms business logic as services• Refactor PL/SQL
• Execute from other applications
• Orchestrate with BPEL
BPEL
J2EE
Forms
![Page 17: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/17.jpg)
Forms Java VM
Calling Out To Java
![Page 18: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/18.jpg)
• Creates PL/SQL interface to Java classes
• Introspects selected Java Class• Get & Set public properties
• Call methods
The Java Importer
![Page 19: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/19.jpg)
Web serviceJava VMForms
Calling Out To Web Services
![Page 20: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/20.jpg)
WSDL
Web Service(J2EE, PL/SQL,
.NET,C/C++,Legacy …)
Web ServiceClient
(J2EE, .NET,PL/SQL …)
Points to description
DescribesService
FindsService
Invokes withXML Messages
SOAP
UDDI Registry
Points to service
What is a Web Service
![Page 21: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/21.jpg)
FormsBPEL
Process Manager
WS orJava calls
BPEL
![Page 22: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/22.jpg)
?
BPEL
BPEL: The Orchestrator
IU
PORTAL
J2EE
TOMCAT
Web Service
Java Service
ERPSAP, Oracle, etc.
User Tasks
DatabaseStored Procedures
![Page 24: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/24.jpg)
BPEL: A Service Described by WSDL
• Can be called programmatically from Web Service Client Proxy
![Page 25: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/25.jpg)
• Options• Refactor the code
• Move to the database
• Optionally expose PL/SQL as Web service
Exposing Forms Business Logic
![Page 26: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/26.jpg)
In Forms
FormsDatabase
Java
BPEL
Web Service
Expose Forms Business Logic
![Page 27: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/27.jpg)
<Insert Picture Here>
Integrating with the Platform
![Page 28: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/28.jpg)
• SSO & OID• Integrate Forms applications with SSO
• Forms can be part of the infrastructure
• No need to reauthenticate when switching between Forms and Java applications
• Enterprise Manager• Management
• Maintenance
• Monitoring
Integrating with the Platform
![Page 29: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/29.jpg)
<Insert Picture Here>
Declarative J2EE/SOA Development
![Page 30: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/30.jpg)
Oracle Development Tools Strategy
• Make J2EE/SOA development accessible to Forms Developers• Visual
• Declarative
• Productive
• Provide a migration of skills
• Reuse existing investment
![Page 31: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/31.jpg)
Common Design Time: JDeveloper 10g
• Free, standards-based ISE
• Integrated tool for the platform• Database development
• J2EE & XML & web services
• Portal, BPEL, BI & wireless
• Service-oriented development
• Productivity with choice• Choice of technologies
• Choice of development styles
• Choice of application servers
![Page 32: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/32.jpg)
• Takes care of the “plumbing”
• Implement best practices
• Open, standard
Business ServicesBusiness Services
Web and Wireless ClientsWeb and Wireless ClientsRich Clients
Model
ControllerController
Oracle Application Development Framework
![Page 33: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/33.jpg)
<Insert Picture Here>
Case Studies
![Page 34: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/34.jpg)
Case Study - Eurotransplant
• Moved client/server application to the web• Needed secure and remotely accessible application
• Required “self-service” front end• Developed using JDeveloper and ADF
• Required “off-line” application to run in operating theatre with no network access
• Developed a Swing application with JDeveloper and ADF
• Eurotransplant also created JDeveloper extensions to JDeveloper to provide designer functionality.
• Leveraged their Forms/Database skills
![Page 35: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/35.jpg)
<Insert Picture Here>
“We want to deploy an evolutionary model, not a revolutionary one. In the past, adopting a new
technology frequently meant we had to abandon the old technology. With SOA and Oracle BPEL Process Manager, we are proving that we can service-enable
our existing systems and reuse them in the new architecture.”
Wilfred van der DeijlArchitect, Eurotransplant
![Page 36: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/36.jpg)
Case Studies
• Details in “Oracle Forms and SOA: The Whys andHows for your business”• Eurotransplant
• Migros
• TietoEnator
• Oracle Magazine• Nov/Dec 2007: “Perform with SOA”
• May/Jun 2007: “Journey to the Center of Fusion”
• We Love It (http://weloveit.nl)
• Gartner report
![Page 37: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/37.jpg)
<Insert Picture Here>
“By using SOA, [companies] can evolve their applications at their own speed: Think Big, start Small.
This gives you a step by step approach: adopting SOA, discovering new technologies and tools and finally reuse of existing Forms logic. These are the three most important components of what is known
within Atos Origin as the Forms Roadmap.”
Malcolm SmithPortfolio Manager, Atos Origin
![Page 38: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/38.jpg)
More Information
• Grant Ronald• Group Product Manager
• Collateral• http://otn.oracle.com/products/forms
• http://otn.oracle.com/formsdesignerj2ee
![Page 39: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/39.jpg)
Development Tools Strategy
• Long term commitment to Forms• Upgrade and integrate
• Look at developing services
• Develop a strategy for SOA
• Think big start small
• Bring Forms productivity to J2EE/SOA development• Visual declarative development
• Leverage your Forms skills and investment
![Page 40: - Oracle Cloud · • Allow Forms developers to reuse their skills • Visual and declarative J2EE/SOA development ... • Reduce risk • Change your](https://reader034.fdocuments.in/reader034/viewer/2022050323/5f7c4b02a920516d0a1b2ed7/html5/thumbnails/40.jpg)
Q U E S T I O N S
A N S W E R S&