View
17
Download
1
Embed Size (px)
Citation preview
End-2-end-105-PO-Processing
Section A.1 Deploying and Running applications A-1
A Deploying and Running applications
A Deploying and Running applications ...................................................................................................... 1
A.1 Introduction ........................................................................................................................................ 1
A.2 Start the Oracle WebLogic Server .................................................................................................... 1
A.3 Create a Connection to Oracle WebLogic Server .......................................................................... 3
A.4 Deploying Composites to the Application Server ......................................................................... 6
A.5 Deploying Human Task form to the Application Server ............................................................. 8
A.6 Running and testing the application with EM ............................................................................... 9
A.7 Getting the service description (WSDL) ........................................................................................13
A.1 Introduction A SOA composite application first has to be deployed to an application server
container and then run from there. A Human Task form project is not a SOA
Composite and has different deployment steps. You will find the details in the
following sections.
A.2 Start the Oracle WebLogic Server First, start the WebLogic Admin Server and managed SOA Server.
1. Open 2 command windows, one for the WebLogic admin server and one for the SOA
managed server.
2. Before you start, set the boot.properties to save yourself the trouble of having to enter
the password with each server startup. Do one of the following:
� Copy C:\stage\boot.properties to C:\Oracle\Middleware\home_LOAD16F\user_projects\dom ains\domain1
� Or simply create the file there with the following contents: password=welcome1 username=weblogic
Edit the password in the file to match your environment.
3. Start AdminServer first
4. Wait for AdminServer to finish starting up. It takes a few minutes – watch for status
“RUNNING” in log console window as shown in the following image.
cd C:\Oracle\Middleware\home_0203\user_projects\dom ains\domain1 startWebLogic.cmd
End-2-end-105-PO-Processing
A-2 Deploying and Running applications Section A.2
1. Start SOA Managed Server in the second command window
2. When prompted, enter the user name weblogic and password welcome1. If you did
step (1), you will not be prompted. The server is started when you see the message, “INFO: FabricProviderServlet.stateChanged SOA Platf orm is running and accepting requests”
The link for the Weblogic console is
http://localhost:7001/console (login with weblogic/ welcome1) The link for the EM console is
http://localhost:7001/em (login with weblogic/ welcome1)
The link for SOA worklist app http://localhost:8001/integration/worklistapp When you want to stop your servers, complete the following.
1. Stop the managed servers first by entering CTRL-C in the command window.
Wait until stopped.
2. Stop the admin server by entering CTRL-C in the command window.
cd C:\Oracle\Middleware\home_0203\user_projects\dom ains\domain1 bin\startManagedWebLogic.cmd soa_server1
End-2-end-105-PO-Processing
Section A.3 Deploying and Running applications A-3
A.3 Create a Connection to Oracle WebLogic Server You need to create a connection from JDeveloper to the Oracle WebLogic Server
configured for Oracle SOA Suite in order to deploy from JDeveloper.
1. From the Application Menu, select New.
2. In the New Gallery, in the Categories tree, select General, and then
Connections.
3. Select Application Server Connection
End-2-end-105-PO-Processing
A-4 Deploying and Running applications Section A.3
3. Click OK.
The Create Application Server Connection Type page is displayed.
4. Enter MyAppServerConnection in the Connection Name field and select
WebLogic 10.3 from the Connection Type list.
6. Click Next.
The Connection Authentication page is displayed.
7. Enter weblogic for the User Name and the password for that administrator in
the Password field.
End-2-end-105-PO-Processing
Section A.3 Deploying and Running applications A-5
8. Click Next. The Configuration page displays.
9. Enter the following values:
Weblogic Hostname (Administration Server): localhost
Port: 7001
WLS Domain: domain1
10. Click Next. The Test page displays.
11. Click Test Connection.
The following status should appear:
End-2-end-105-PO-Processing
A-6 Deploying and Running applications Section A.4
If the test is unsuccessful, ensure that Oracle WebLogic Server status is
RUNNING, and retry the test.
12. Click Next, and in the Finish page, click Finish.
A.4 Deploying Composites to the Application Server After you have created your own composite, you can deploy it to the server. See the
next section to deploy a Human Task form project which has a different procedure.
The Deploy command rebuilds the app and writes the binary to disk. It also brings
up the deployment plan dialog before deploying. When the server is stopped and
restarted, the applications will remain deployed.
1. In the project menu – right-click on the project name - select Deploy and follow
the menu to select MyAppServerConnection. Make sure you have the project
menu and not the application menu in order to see this option.
2. If you get this error
It means your SOA managed server is not running. If you think both the
Admin Server and the SOA Servers are running, restart JDeveloper and stop the
End-2-end-105-PO-Processing
Section A.4 Deploying and Running applications A-7
servers and restart them in the right order (start first the Admin Server and
then the SOA Server).
3. SOA Deployment Configuration Dialog opens. If you are redeploying your
application, you must either select the checkbox to overwrite the previous
version or you can enter a new version. Otherwise the deployment will fail.
4. Click OK
5. If this is the first time you are deploying since server startup or if the connection
has timed out, you are prompted for the admin user name and password
6. Enter the values and click OK
End-2-end-105-PO-Processing
A-8 Deploying and Running applications Section A.5
Next the application is built and deployed. If there are no compilation errors, you
will see on the SOA log, BUILD SUCCESSFUL and then the deployment starts.
In the Deployment log, view the details of the deployment.
Wait for your application to be deployed and then you can run and test it.
A.5 Deploying Human Task form to the Application Server If you want to deploy an application that is not a SOA composite to the
application server, you can do that from JDeveloper too. The deployment steps
are slightly different.
The Human Task form is a Java application that is separate from the composite.
You must follow these instructions to deploy the form.
End-2-end-105-PO-Processing
Section A.6 Deploying and Running applications A-9
1. In JDeveloper, open the Application Menu not the Project menu. Do not right-
click on the project. You can find the Application menu in the toolbar or you can
right-click on the application name to bring up the menu or you can click the
drop down menu icon to the right of the application name to open the
application menu. You will see your Human Task application listed in the menu
(see image).
2. Select the Human Task application and then select the application server
connection.
3. Watch the Deployment log and wait for the application to finish deploying.
A.6 Running and testing the application with EM Often you'll have an application or some GUI-based front end to invoke your
service so you can test it. But usually you will start developing your services first
and won't have an application to test them with. The Oracle Enterprise Manager
console allows you to run your service with any input so you can test it anytime.
4. Open your browser and navigate to EM.
http://localhost:7001/em
(The first time these screens are run after starting the server they will be slow as
they are unpacked, compiled, and loaded into memory.)
End-2-end-105-PO-Processing
A-10 Deploying and Running applications Section A.6
Login with weblogic/welcome1 (or appropriate password for your environment)
The Enterprise Manager opens to the “farm” view, containing all of the managed
servers managed by this Admin Server. You can see the status of your SOA
Server as well as the deployed Java applications and SOA composites.
In this view, you can see the BAM managed server has not been started. The
SOA composites are listed in two places.
End-2-end-105-PO-Processing
Section A.6 Deploying and Running applications A-11
5. Select your composite from the list of composites on the main farm view or on
the left navigation bar. The composite page opens.
On this page, you can see the Recent Instances (none yet), Faults, the
Component Metrics (there is only one component in this composite), and the
Services and References Metrics.
6. Click Test button at the top of the screen. The Test page opens.
You can see the WSDL location, Operations list, and two tabs, Request and
Response.
Scroll down to the Input Arguments section.
End-2-end-105-PO-Processing
A-12 Deploying and Running applications Section A.6
7. Specify your values for the payload. You can use the HTML form on the Tree
View, which is default, or the XML source on the XML View. For smaller
amounts of the data, using the HTML form view is probably easier. But for large
payloads, it's easier to copy-and-paste your data into the XML View.
8. Enter the data and click Test Web Service.
When the composite completes, the screen changes to the Response tab and the
returned value shown. From here, you can jump directly to this particular
composite instance and view the flow.
End-2-end-105-PO-Processing
Section A.7 Deploying and Running applications A-13
9. Click Launch Message Flow Trace
The Flow Trace screen opens and you can see the flow of your composite and the
status of each service, component and reference.
10. Click on the component to drill down into the Instance Details of the component
Close the Flow Trace window, click on your composite to return to the composite
page. You can see your Instance ID listed. You can return to the Flow Trace screen
by selecting the Instance ID.
A.7 Getting the service description (WSDL) You can get the service description, or WSDL, of your composite from the Test page.
This is useful because you may need it for applications to access your service, or to
expose your service to others.
1. Open the Test page for the composite you are interested in.