redgate enterprise
play

RedGate - Enterprise MSE Project - Phase I Integration Server - PowerPoint PPT Presentation

RedGate - Enterprise MSE Project - Phase I Integration Server Motivation 2 Motivation 2 Motivation Asynchronous integration is hard on Rails. 2 RedGate 3 RedGate Enterprise Integration Server 3 RedGate Enterprise Integration


  1. RedGate - Enterprise MSE Project - Phase I Integration Server

  2. Motivation 2

  3. Motivation 2

  4. Motivation Asynchronous integration is hard on Rails. 2

  5. RedGate 3

  6. RedGate • Enterprise Integration Server 3

  7. RedGate • Enterprise Integration Server • REST - XML Messages through HTTP 3

  8. RedGate • Enterprise Integration Server • REST - XML Messages through HTTP • Integration Patterns through channel based comm (Gates) 3

  9. RedGate • Enterprise Integration Server • REST - XML Messages through HTTP • Integration Patterns through channel based comm (Gates) • Targeted to: • RoR Software Developers • System Integrators • System Administrators 3

  10. Goals 4

  11. Goals • Support for patterns on the following categories: 4

  12. Goals • Support for patterns on the following categories: • Message Channel 4

  13. Goals • Support for patterns on the following categories: • Message Channel • Message Construction 4

  14. Goals • Support for patterns on the following categories: • Message Channel • Message Construction • Message Routing 4

  15. Goals • Support for patterns on the following categories: • Message Channel • Message Construction • Message Routing • Message Translation 4

  16. Goals • Support for patterns on the following categories: • Message Channel • Message Construction • Message Routing • Message Translation • Message Endpoint 4

  17. Goals • Support for patterns on the following categories: • Message Channel • Message Construction • Message Routing • Message Translation • Message Endpoint • Reasonable Performance - 100ms of overhead. 4

  18. Risks 5

  19. Risks • Complexity 5

  20. Risks • Complexity • Bad Performance 5

  21. Risks • Complexity • Bad Performance • Low Acceptance 5

  22. Software Requirement Specifications

  23. Interfaces 7

  24. Interfaces • System Interfaces • Senders and Receivers of XML Documents through HTTP 7

  25. Interfaces • System Interfaces • Senders and Receivers of XML Documents through HTTP • Software Interfaces • Ruby Interpreter • Ruby on Rails - ActiveResource • Web Server • Database Server 7

  26. Interfaces 8

  27. Interfaces • User Interfaces • Gate Configuration File • Gate Configuration Template • Statistical Reports 8

  28. Functions Provide support for the following patterns: 9

  29. Functions Provide support for the following patterns: • Subscribed Senders 9

  30. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders 9

  31. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel 9

  32. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel 9

  33. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel 9

  34. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel 9

  35. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel 9

  36. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration 9

  37. Functions Provide support for the following patterns: • Subscribed Senders • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  38. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  39. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  40. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  41. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  42. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Aggregator • Guaranteed Channel • Dead Letter Channel • Message Expiration • Message Sequence 9

  43. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Aggregator • Guaranteed Channel • Message Processor • Dead Letter Channel • Message Expiration • Message Sequence 9

  44. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Aggregator • Guaranteed Channel • Message Processor • Dead Letter Channel • Published Message Queue • Message Expiration • Message Sequence 9

  45. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Aggregator • Guaranteed Channel • Message Processor • Dead Letter Channel • Published Message Queue • Message Expiration • Published Message List • Message Sequence 9

  46. Functions Provide support for the following patterns: • Subscribed Senders • Request - Reply • Polling Senders • Content Based Router • P2P Channel • Message Filter • Publish - Subscribe Channel • Splitter • Validated Structure Channel • Aggregator • Guaranteed Channel • Message Processor • Dead Letter Channel • Published Message Queue • Message Expiration • Published Message List • Message Sequence • Receiver Subscription 9

  47. 10

  48. Software Quality Assurance

  49. Documentation 12

  50. Documentation • Inception • Project Vision • SQA Plan • Prototype Specification 12

  51. Documentation • Inception • Project Vision • SQA Plan • Prototype Specification • Elaboration • Software Requirement Spec. • Work Plan • Software Architecture 12

  52. Documentation • Inception • Construction • Project Vision • Test Plan • SQA Plan • User Manual • Prototype Specification • Elaboration • Software Requirement Spec. • Work Plan • Software Architecture 12

  53. Quality Assurance Metrics 13

  54. Quality Assurance Metrics • LOC’s per Component 13

  55. Quality Assurance Metrics • LOC’s per Component • Code to Test Ratio 13

  56. Quality Assurance Metrics • LOC’s per Component • Code to Test Ratio • Test Coverage 13

  57. Quality Assurance Metrics • LOC’s per Component • Code to Test Ratio • Test Coverage • Structural Similarity 13

  58. Quality Assurance Metrics • LOC’s per Component • Code to Test Ratio • Test Coverage • Structural Similarity • Function Complexity 13

  59. Quality Assurance Metrics • LOC’s per Component • Code to Test Ratio • Test Coverage • Structural Similarity • Function Complexity • “Reek Smell” Detection 13

  60. Quality Assurance Metrics • LOC’s per Component • Changes per File • Code to Test Ratio • Test Coverage • Structural Similarity • Function Complexity • “Reek Smell” Detection 13

  61. Tools, Techniques & Methodologies 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend