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

Recommend


More recommend