1 / 16

Web Services and ALF Events in Dimensions CM

Web Services and ALF Events in Dimensions CM. Steve Ransom. Product Manager Sr, Serena. Agenda. What are Web Services & ALF Events? Some Philosophy What is available now? What will be available in the Future? Demonstration Explanation Demonstration. Terms. Web Services

tanith
Download Presentation

Web Services and ALF Events in Dimensions CM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena

  2. Agenda • What are Web Services & ALF Events? • Some Philosophy • What is available now? • What will be available in the Future? • Demonstration Explanation • Demonstration

  3. 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. Some Philosophy - Starting ….. go forth and produce some services and events But where to start? ?

  5. 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. 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. 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. 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. Some Philosophy - The Result ARM (10 services & Events) Additional ARM type requirements Replace the sync engine The remaining 460! } 50 services and events

  10. Web Services WSDL Dimensions Root\Common Tools\tomcat\5.5\webapps\ \dmwebservices2\WEB-INF\services\dmwebservices\ META-INF

  11. ALF Events Fire after event Controlled by Dimensions Root\10.1\CM\dfs\ alf_events_config.xml

  12. ALF_EVENTS_CONFIG.XML <Databases> Specify one or more databases <Database> Specify a specific database <Name>QLARIUS_CM@*-DIM10</Name> <Projects> Specify one or more projects <Project> Specify a specific project <Name>QLARIUS:UW_JAVA_*</Name> <Objects> Specify one or more object classes <Object> Specify a specific object class <Type>Item</Type> <Events> for above object type <Event>create</Event> <Event>check-in</Event> <Event>check-out</Event> <Event>undo-check-out</Event> </Events> </Object> <Object> <Type>Request</Type> <Events> <Event>action</Event> </Events> </Object> </Objects> </Project> </Projects> </Name> </Database> </Databases>

  13. Currently GA Web Services createRequest getRequest updateRequest actionRequest delegateRequest delegateRequestForReplication deployRequest defineProject createDesignPart • ALF Events • Check In • Check Out • Undo Check Out • Create Item • Action Request

  14. In 10.1.3.2 Web Services checkInItem checkOutItem deployBaseline getProjectItems relateItemsToParts moveItemToPart createRevisedBaseline relateRequestToRequests unrelateRequestFromRequests createProjectBaseline createDesignPartBaseline listProjectRequests listProjectItems • ALF Events

  15. Demonstration Explanation Using Serena Business Mashups Automatic Mashup Automatic New Wait on Dev Wait on Build Wait on Test Create Baseline Web Service Create Request Web Service Build Web Service Deploy Baseline Web Service CM CM Build Action Request ALF Event Baseline Dev Complete Request Lifecycle Do Development

  16. Questions

More Related