Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WebLogic
Workshop
Wes Hewatt
Systems Engineer
Dev2dev
Developer User Groups
Program Overview
Melissa Chaika, Developer Marketing Manager
Marc Duclos, Southern Region Field Marketing Manager
Developer User Groups
Membership Overview
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• Visibility
– Opportunities for your User Group to network with other groups at
BEA eWorld and other events.
– Invitations (as appropriate) to speak at and/or provide content for
local and national BEA events.
– Help in promoting your User Group to other developers
• Group support
– Promotion of all group activities, including events, meetings and
workshops on the BEA Dev2Dev site, with a reach of over 400,000
BEA developers. Information will include details on how to join your
group.
– BEA will help attract local developers—will help build local
database and will assist in disseminating email invitations
– Some funding available for meeting spaces, etc
Agenda
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
<SOAP-ENV:Envelope
<SOAP-ENV:Envelope
<SOAP-ENV:Body>
<SOAP-ENV:Body>
<m:GetLastTradePrice
<m:GetLastTradePrice xmlns:m="Some-URI">
xmlns:m="Some-URI">
<symbol>DIS</symbol>
<symbol>DIS</symbol>
</m:GetLastTradePrice>
</m:GetLastTradePrice>
</SOAP-ENV:Body>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</SOAP-ENV:Envelope>
WSDL
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
/**
* @jws:operation
* @jws:conversation phase=“start”
* @jws:message-buffer enable=“true”
*/
public void getQuote(int age, String gender, String ssn, int policyAmount)
BEA WebLogic Workshop Runtime
Framework
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Workshop
Workshop
Run-time
Run-timeFramework
Framework
Life Pricing
Expectancy Engine
DB
Questions?
Cajun Architecture
Drilldown
JWS: Java Web Service
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
/**
** @jws:operation
@jws:operation
** @jws:conversation
@jws:conversation phase=“start”
phase=“start”
** @jws:message-buffer
@jws:message-buffer enable=“true”
enable=“true”
*/
public void getQuote(int age, String gender, String ssn, int policyAmount)
– Easy access to the Data: Javadoc lets you work with the
shape of your XML contract precisely. They give you support
for WSDL, SOAP, XML binding without forcing you to go to a
separate metadata tool.
• Cajun XML maps and XML script let you engineer the
data explicitly for robustness, but leave as many
binding details as you want to a runtime engine for
convenience.
/** @input xml::
* <order>
* <item xm:multiple=“item in items”>
* <description>{item.desc}</description>
* <quantity>{item.qty}</quantity>
* </item>
* </order>::
*/
void acceptOrder(LineItem[] items);
Cajun XML Maps
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••