SlideShare a Scribd company logo
DevSuite Integration
1. Overview



                                              DevSuite DB                    Doc Server




                                   DevSuite                       Sync Service
                                    Service



                                                                                 community




                                                     MyKloud




2. DevSuite Admin confirmation:
   a) Configure Community Web Server URL in Admin
        Input community URL and then save it to DevSuite system setting table
   b) Configure Sync Service General settings
        User can configure sync track level and service log file path in Kloud integration
   setting of DevSuite Admin system setting. There are 3 sync track levels:
    Info, warning and error
    Warning and error
    Error
        There are two selects for sync service setting:
    Continue running the service with log messages
    Stop service when an error occurs
        User also can enable to write sync messages to a log file, the log file path is
        specified by “Log File Name” field.
3. DevSuite Database & DevSuite Web Service
    DB changed:
      Table: ProjectSettingList
       a) add project setting CheckInDocDate
       b) add project setting LastCheckInDocDate
      Table: KWKDocument
       a) add a new filed named “IdeaId”
    Once some document is checked in, DevSuite Web Service will update a
      record named “CheckInDocDate” in table “ProjectSettingList”.
    Sync service will save “CheckInDocDate” to “LastCheckedInDocDate” once
      finish upload document to web server.
    Once “LastCheckedInDocDate” < “CheckedInDocDate”, Sync server will
      read “KWKDocument” table and upload changed document to server, and
      then write Idea Id in “KWKDocument” table
Two problems:
     For multiple document control, which one will be uploaded
     Which one is called an idea, spec/requirement or document

4. Sync Service
   Sync service will upload changed/new document to web server.


                                                              community




                                                     Upload Document
                                                      from DevSuite


           ProjectSettingList(Table
                       )                                               Download
                                                                       Document
           LastCheckedInDocDate                                                   Doc Server
           CheckInDocDate                     Sync Service


                      Update
                  CheckInDocDate



            DevSuite
           Web Service                    KWKDocument(Table)




5. iPad call DevSuite Service
         At first, MyKloud will call DevSuite web service to login DevSuite space,
    and then read Web Server URL from DevSuite DB, then read folder tree by
    calling DevSuite web service and download & upload idea by calling Kloud Web
    API
One problem:
    Space concept, DevSuite space and idea space




                                               Select
                                           DevSuite Space




                                           Read Web URL
                                                by
                                             DevSuite
                                            Web Service




                              DevSuite                      Kloud Web
                             Web Service                        API




                              DevSuite                      Download &
                             Folder tree                    Upload Idea




6. Kloud Web API changes
   There are two changes for Kloud Web API:
   1. Use a well-known user instead of DevSuite user to Web Server
   2. Use a well-known folder instead of DevSuite folder to Web Server
   Core Web API:
    1) getFileServer(??)
    2) getItemURL
    3) getItemURLs
    4) getComponentCountByIdeaId
    5) getComponentVersionByIdeaId
    6) getSoundTrackCountByIdeaId
    7) getSoundTrackVersionByIdeaId
8)    getAnnotationVersionByComponentId
    9)    getReplyVersionByAnnotationId
    10)   getItemVersionById
    11)   queryUploadProgress
    12)   checkInIdea
    13)   checkIn
    14)   commitCheckIn
    15)   getSoundTrackSynAction
    16)   checkInSoundTrackSyncAction
    17)   getIdeaProcessStatus


7. Web Server Performance for converting document from sync service
       Now, Web server converts document by invoking exe, It may be a potential
   problem for Kloud performance.

More Related Content

PDF
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
PDF
Easy integration of Bluemix services with your applications
PDF
Administrators manual
PPTX
Meteor Meet-up San Diego December 2014
PPTX
Cloud native java workshop
PDF
Yama quick start english version
PPSX
SQL Saturday 411 - Migrating SharePoint Databases and Farm Configuration Usin...
PPTX
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
Easy integration of Bluemix services with your applications
Administrators manual
Meteor Meet-up San Diego December 2014
Cloud native java workshop
Yama quick start english version
SQL Saturday 411 - Migrating SharePoint Databases and Farm Configuration Usin...
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS

What's hot (8)

PDF
quickguide-einnovator-8-spring-cloud
PDF
Lecture 11. Microsoft mobile services
PPTX
EXCHANGE SERVER 2010
PPTX
Windows Azure for Developers - Building Block Services
DOCX
Sccm 2012 Tool Training in Banglore
PDF
Introduction to WebMvc.fn
PDF
Gradle 2.2, 2.3 news #jggug
PDF
Active directory migration from windows server 2003 to windows server 2012
quickguide-einnovator-8-spring-cloud
Lecture 11. Microsoft mobile services
EXCHANGE SERVER 2010
Windows Azure for Developers - Building Block Services
Sccm 2012 Tool Training in Banglore
Introduction to WebMvc.fn
Gradle 2.2, 2.3 news #jggug
Active directory migration from windows server 2003 to windows server 2012
Ad

Similar to Dev suite integration (20)

PDF
Portal at the Speed of Light
PPTX
What's New in SharePlus v3!
PDF
Getting to Know Alfresco 4
PDF
Getting to know alfresco 4
PPT
]project-open[ Data-Model 100511b
PDF
MWLUG 2012 BP 105 IBM SmartCloud, You Can Get There from Here 8.17.2012 v2.0
PDF
Sybase Unwired Platform Development Overview
PDF
SAP Mobile Platform Architecture and Strategy
PDF
IBM Mobile strategy for Social Business - May 2012
PDF
uMobile Development Strategies
PPTX
Convertigo Mobile Application Development platform for Enterprises
PDF
ID106 Making the Move from Rich Clients to Browsers
PPTX
InSync10 Cerebos_DSI - Mobility
PPTX
Siebel server cloning
PDF
Lcds & Blaze Ds by Corneliu Creanga
PDF
SPSNY project server 2011
PPT
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
PDF
Using Dojo Javascript Framework with Rational HATS
PDF
Alfresco CMS (ECMS) - Businessware Technologies
PPTX
Project Information Management with Microsoft Sharepoint
Portal at the Speed of Light
What's New in SharePlus v3!
Getting to Know Alfresco 4
Getting to know alfresco 4
]project-open[ Data-Model 100511b
MWLUG 2012 BP 105 IBM SmartCloud, You Can Get There from Here 8.17.2012 v2.0
Sybase Unwired Platform Development Overview
SAP Mobile Platform Architecture and Strategy
IBM Mobile strategy for Social Business - May 2012
uMobile Development Strategies
Convertigo Mobile Application Development platform for Enterprises
ID106 Making the Move from Rich Clients to Browsers
InSync10 Cerebos_DSI - Mobility
Siebel server cloning
Lcds & Blaze Ds by Corneliu Creanga
SPSNY project server 2011
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Using Dojo Javascript Framework with Rational HATS
Alfresco CMS (ECMS) - Businessware Technologies
Project Information Management with Microsoft Sharepoint
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing

Dev suite integration

  • 1. DevSuite Integration 1. Overview DevSuite DB Doc Server DevSuite Sync Service Service community MyKloud 2. DevSuite Admin confirmation: a) Configure Community Web Server URL in Admin Input community URL and then save it to DevSuite system setting table b) Configure Sync Service General settings User can configure sync track level and service log file path in Kloud integration setting of DevSuite Admin system setting. There are 3 sync track levels:  Info, warning and error  Warning and error  Error There are two selects for sync service setting:  Continue running the service with log messages  Stop service when an error occurs User also can enable to write sync messages to a log file, the log file path is specified by “Log File Name” field.
  • 2. 3. DevSuite Database & DevSuite Web Service  DB changed: Table: ProjectSettingList a) add project setting CheckInDocDate b) add project setting LastCheckInDocDate Table: KWKDocument a) add a new filed named “IdeaId”  Once some document is checked in, DevSuite Web Service will update a record named “CheckInDocDate” in table “ProjectSettingList”.  Sync service will save “CheckInDocDate” to “LastCheckedInDocDate” once finish upload document to web server.  Once “LastCheckedInDocDate” < “CheckedInDocDate”, Sync server will read “KWKDocument” table and upload changed document to server, and then write Idea Id in “KWKDocument” table
  • 3. Two problems:  For multiple document control, which one will be uploaded  Which one is called an idea, spec/requirement or document 4. Sync Service Sync service will upload changed/new document to web server. community Upload Document from DevSuite ProjectSettingList(Table ) Download Document LastCheckedInDocDate Doc Server CheckInDocDate Sync Service Update CheckInDocDate DevSuite Web Service KWKDocument(Table) 5. iPad call DevSuite Service At first, MyKloud will call DevSuite web service to login DevSuite space, and then read Web Server URL from DevSuite DB, then read folder tree by calling DevSuite web service and download & upload idea by calling Kloud Web API
  • 4. One problem:  Space concept, DevSuite space and idea space Select DevSuite Space Read Web URL by DevSuite Web Service DevSuite Kloud Web Web Service API DevSuite Download & Folder tree Upload Idea 6. Kloud Web API changes There are two changes for Kloud Web API: 1. Use a well-known user instead of DevSuite user to Web Server 2. Use a well-known folder instead of DevSuite folder to Web Server Core Web API: 1) getFileServer(??) 2) getItemURL 3) getItemURLs 4) getComponentCountByIdeaId 5) getComponentVersionByIdeaId 6) getSoundTrackCountByIdeaId 7) getSoundTrackVersionByIdeaId
  • 5. 8) getAnnotationVersionByComponentId 9) getReplyVersionByAnnotationId 10) getItemVersionById 11) queryUploadProgress 12) checkInIdea 13) checkIn 14) commitCheckIn 15) getSoundTrackSynAction 16) checkInSoundTrackSyncAction 17) getIdeaProcessStatus 7. Web Server Performance for converting document from sync service Now, Web server converts document by invoking exe, It may be a potential problem for Kloud performance.