Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Copyright ©2008 Serena Software, Inc. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena.

Similar presentations


Presentation on theme: "1 Copyright ©2008 Serena Software, Inc. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena."— Presentation transcript:

1 1 Copyright ©2008 Serena Software, Inc. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena

2 2 Copyright ©2008 Serena Software, Inc. What are Web Services & ALF Events? Some Philosophy What is available now? What will be available in the Future? Demonstration Explanation Demonstration Agenda

3 3 Copyright ©2008 Serena Software, Inc. Terms Web Services Allows other software to issue Dimensions CM commands WSI-Basic compliant SOAP Web Services for performing common Dimensions operations, implemented using AXIS 2 and Document Literal Style WSDL definitions ALF Events Application Lifecycle Framework (ALF) Allows Dimensions CM to tell other software something has happened ALF Events fire after the event has started www.eclipse.org/alf

4 4 Copyright ©2008 Serena Software, Inc. Some Philosophy - Starting ….. go forth and produce some services and events But where to start? ?

5 5 Copyright ©2008 Serena Software, Inc. Some Philosophy - Starting The Command Line The command line has about 260 commands and we’re adding to it all the time. Adding ALF Events doubles this figure

6 6 Copyright ©2008 Serena Software, Inc. And here they are createRequest WS getRequest WS updateRequest WS actionRequest WS delegateRequest WS delegateRequestForReplication WS deployRequest WS defineProject WS createDesignPart WS Check In ALF Check Out ALF Undo Check Out ALF Create Item ALF Action Request ALF checkInItem WS checkOutItem WS deployBaseline WS getProjectItems WS relateItemsToParts WS moveItemToPart WS createRevisedBaseline WS relateRequestToRequests WS unrelateRequestFromRequests WS createProjectBaseline WS createDesignPartBaseline WS listProjectRequests WS listProjectItems WS Associate Request WS Update Request ALF Build WS Build Submitted ALF Build Completed ALF Build Baseline WS Build Baseline Submitted ALF Build Baseline Completed ALF Create Request ALF Relate Part to Request ALF Relate Requests to Requests ALF Add Attachment To Request WS Get Attachment WS List ProjectsWS Unrelate Item from Design Part WS Unrelate Part to Request ALF Unrelate Requests to Requests ALF Update Attachment WS Create Item WS Deploy Item WS Lock Project WS Unlock Project WS Get Request Items WS Get Item WS Relate Request to Project WS Add Attachment to Request ALF Update Attachment ALF Delete Attachment WS Delete Attachment ALF Define Version Branch WS Execute a job on a Network Node WS Merge Projects WS Action Project WS List Project Directories WS Action Baseline WS Action Baseline ALF List Baseline Items WS Relate Area to Project WS Create Project Directory WS Assign/Unassign Users to a Group WS List Groups WS List Users against Project WS Action Item WS Action Item ALF List Design Parts within Project WS Action a List of Items WS Create Merged Baseline WS Rename WS Set Working Directory WS Deploy Baseline ALF Deploy Request ALF Delegate Request ALF List Requests in Project WS Delete Item WS Deploy Item ALF Define Project ALF Get Baseline Items WS Update Item Attribues WS Update Item Attribues ALF Relate Request to Project ALF Create Baseline ALF Create Merged Baseline ALF Create Revised Baseline ALF Remove Request Items from Project WS Remove Request from Project ALF Remove Version Branch WS Remove Project WS Remove Project ALF Update Project Attributes WS Update Project Attributes ALF Merge Projects ALF Create Design Part ALF Delete Design Part Variant WS Lock Project ALF Unlock Project ALF Action Project ALF Delete Baseline WS Delete Baseline ALF Release Baseline WS Release Baseline ALF Rename ALF Relate Item to Design Part ALF Update Design Part Attributes WS Unrelate Item from Design Part ALF List Design Parts WS Create Areas WS Create Areas ALF Create Build Area WS Create Build Area ALF List Areas WS List Build Areas WS List Stages WS Populate Areas WS Populate Areas ALF Populate Build Area WS Populate Build Area ALF Remove Area WS Remove Area ALF Relate Area to Build WS Unrelate Area to Build WS Relate Area to Build ALF Relate Area to Project ALF Unrelate Area to Build ALF Unrelate Area to Project ALF Update Area WS Update Area ALF Update Build Area WS Update Build Area ALF Unrelate an Area from a Project WS Unrelate an Area from a Project ALF Create Project Directory ALF Relate Project to Project WS Relate Project to Project ALF Unrelate a Project from a Project ALF Assign/Unassign Groups to a User WS Assign User Roles WS Register User WS Unregister User WS Update User Attributes WS Action All Items and Requests WS Add Items related to a Request to a Project WS Delete Request WS Delete Request ALF Relate Baselines to Request WS Relate Baselines to Request ALF Relate Item to Request WS Relate Item to Request ALF Relate Part to Request WS Relate Requirement to Request WS Relate Requirement ALF Unrelate Baselines to Request WS Unrelate Baselines to Request ALF Unrelate Item to Request WS Unrelate Item to Request ALF Unrelate Part to Request WS Unrelate Requirement to Request WS Unrelate Requirement ALF Unrelate a Project from a Request WS Unrelate a Project from a Request ALF Delegate Item WS Delegate Item ALF Relate Baseline to Baseline WS Relate Baseline to Baseline ALF Relate Baselines to Project WS Relate Baselines to Project ALF Unrelate Baseline to Baseline WS Unrelate Baseline to Baseline ALF Unrelate Baselines to Project WS Unrelate Baselines to Project ALF Relate Design Part WS Relate Design Part ALF Unrelate Design Part WS Unrelate Design Part ALF Delete Project Directories WS Delete Item ALF Update Design Part Attributes ALF DMPMCLI DMDBA

7 7 Copyright ©2008 Serena Software, Inc. Some Philosophy - Priority The Serena Mashup Team What services and events do you need for Dimensions CM Mashups? Serena consultants from 5 different countries, 3 customers and 3 partners What services and events do you need to make implementation and maintenance of Dimensions CM easier in your environment? What services and events do you need to make integrations easier with Dimensions CM in your environment?

8 8 Copyright ©2008 Serena Software, Inc. Some Philosophy - Priority Mashups Team Application Release Management (ARM 2.0), initial pass 10 services and events Consultants, Customers and Partners More management of Dimensions objects Can we stop using the Mashup/CM sync engine now?

9 9 Copyright ©2008 Serena Software, Inc. Some Philosophy - The Result ARM (10 services & Events) Additional ARM type requirements Replace the sync engine The remaining 460! 50 services and events }

10 10 Copyright ©2008 Serena Software, Inc. Web Services WSDL Dimensions Root\Common Tools\tomcat\5.5\webapps\ \dmwebservices2\WEB-INF\services\dmwebservices\ META-INF

11 11 Copyright ©2008 Serena Software, Inc. ALF Events Fire after event Controlled by Dimensions Root\10.1\CM\dfs\ alf_events_config.xml

12 12 Copyright ©2008 Serena Software, Inc. ALF_EVENTS_CONFIG.XML Specify one or more databases Specify a specific database QLARIUS_CM@*-DIM10 Specify one or more projects Specify a specific project QLARIUS:UW_JAVA_* Specify one or more object classes Specify a specific object class Item for above object type create check-in check-out undo-check-out Request action

13 13 Copyright ©2008 Serena Software, Inc. Currently GA Web Services createRequest getRequest updateRequest actionRequest delegateRequest delegateRequestFor Replication deployRequest defineProject createDesignPart ALF Events Check In Check Out Undo Check Out Create Item Action Request

14 14 Copyright ©2008 Serena Software, Inc. In 10.1.3.2 Web Services checkInItem checkOutItem deployBaseline getProjectItems relateItemsToParts moveItemToPart createRevisedBaseline relateRequestToRequests unrelateRequestFromRequests createProjectBaseline createDesignPartBaseline listProjectRequests listProjectItems ALF Events

15 15 Copyright ©2008 Serena Software, Inc. Demonstration Explanation Using Serena Business Mashups New Mashup Wait on Dev CM Create Request Web Service DevComplete Action Request ALF Event Wait on Build Automatic Request Lifecycle CM Build Build Web Service Wait on Test Automatic Do Development Create Baseline Web Service Deploy Baseline Web Service Baseline

16 16 Copyright ©2008 Serena Software, Inc. Questions


Download ppt "1 Copyright ©2008 Serena Software, Inc. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena."

Similar presentations


Ads by Google