The document summarizes Bella Wesley's internship experience working on the Eventing Service UI project at Travelport. It provides details on her role on the Enterprise Services and Infrastructure Team, led by Manager Terry Skelton and Mentor Tammy Stirling. The project involved front-end development of the user interface using JavaScript, JQuery and JQGrid, and back-end development using Java, SQL, REST API and a database visualizer. Bella gained technical skills in building a developer environment and deploying applications, as well as non-technical skills in agile methodology, teamwork, communication and networking.
Travelport, a B2B Travel Commerce platform enterprise company, has many custom-built enterprise applications. Monitoring and the concept of Application Performance Management (APM) as a whole was not part of the company DNA. Late delivery and poor performing applications prompted Travelport to look more closely at the maturity of its development and monitoring practices and of existing solutions. The company took an ambitious effort to adopt a “new” unifying tool strategy combining APM and analytics, and overcome cultural barrier to bring development and monitoring teams close together. If you are an ecommerce enterprise with customer-facing and custom-built applications, join this session to get insights into:
-Why we chose the road towards unified application monitoring strategy and overcoming common challenges most organizations wrestle with
-Why log analytics weren't enough
-Turning to AppDynamics Application Analytics to get real-time insights into business and performance data
This deck was originally shared at AppSphere 2015.
Protecting your pricing strategy from bad bots employed by your competitors, requires a data-driven approach to identify and stop bad bots—automatically.
In this webcast, we'll explore ways to stop bad bots from impacting your enterprise applications, including:
- understanding the nature of bot attacks and typical use cases
- techniques to detect and stop bad bots, while allowing good bots in
- implementing technologies in your security stack to protect against bots
Architecting an Enterprise API Management StrategyWSO2
A good internal and external API management strategy and architecture is key to building ecosystem platforms that lead to successful API economies in the enterprise. This workshop will look at best practices in API management using the WSO2 API Manager and Integration Platform products, which are used to rapidly implement RESTful design, enforce governance policies, safely scale solutions, orchestrate complex interaction sequences, and re-use assets. The session will also look at reference architectures and architectural recommendations of building large scale API ecosystems.
Director - Solutions Architecture at WSO2, Mifan Careem presented this session at APIdays Sydney 2015.
Travelport, a B2B Travel Commerce platform enterprise company, has many custom-built enterprise applications. Monitoring and the concept of Application Performance Management (APM) as a whole was not part of the company DNA. Late delivery and poor performing applications prompted Travelport to look more closely at the maturity of its development and monitoring practices and of existing solutions. The company took an ambitious effort to adopt a “new” unifying tool strategy combining APM and analytics, and overcome cultural barrier to bring development and monitoring teams close together. If you are an ecommerce enterprise with customer-facing and custom-built applications, join this session to get insights into:
-Why we chose the road towards unified application monitoring strategy and overcoming common challenges most organizations wrestle with
-Why log analytics weren't enough
-Turning to AppDynamics Application Analytics to get real-time insights into business and performance data
This deck was originally shared at AppSphere 2015.
Protecting your pricing strategy from bad bots employed by your competitors, requires a data-driven approach to identify and stop bad bots—automatically.
In this webcast, we'll explore ways to stop bad bots from impacting your enterprise applications, including:
- understanding the nature of bot attacks and typical use cases
- techniques to detect and stop bad bots, while allowing good bots in
- implementing technologies in your security stack to protect against bots
Architecting an Enterprise API Management StrategyWSO2
A good internal and external API management strategy and architecture is key to building ecosystem platforms that lead to successful API economies in the enterprise. This workshop will look at best practices in API management using the WSO2 API Manager and Integration Platform products, which are used to rapidly implement RESTful design, enforce governance policies, safely scale solutions, orchestrate complex interaction sequences, and re-use assets. The session will also look at reference architectures and architectural recommendations of building large scale API ecosystems.
Director - Solutions Architecture at WSO2, Mifan Careem presented this session at APIdays Sydney 2015.
2. University of South Carolina
• Major: Computer Science
• Minor: Mathematics
• Graduation Date: December 2017
Enterprise Services and Infrastructure
Team
• Manager: Terry Skelton
• Mentor: Tammy Stirling
Bella Wesley
Software Developer Intern
3. My Team
Jason Armstrong
Director of Enterprise Services JA
Terry Skelton
Middleware Communications
Manager
TS
Tammy Stirling
Senior Lead Software Developer
Mentor
TS
Z Lu
Software Developer ZL BW Me
Software Develop Intern
4. Eventing
Eventing Service UI
• Administration Console – Application used by internal Travelport employees for the
configuration of eventing
• Importance of Eventing
₋ Enterprise Service; satisfies needs of an entire organization
₋ Tool for modeling events within Travelport
₋ Presents data through user interface
• Components
₋ Events
₋ Producers
₋ Consumers
₋ Rules
5. Developer Environment
Brownfield Developer Experience
• Eclipse
• Git Repository
• Maven Archetype
• Tomcat Servlet Engine
• Jenkins
Advantages
• All about bundling, efficiency
• Runs on workstation
• Runs in production
• No modification needed
• Self-provisioning
• Quickly create new servers
6. Project Overview
Front-end Development
• User Interface
• Client side
• JavaScript, Jquery & JQGrid
Back-end Development
• Additional Support, “behind the scenes”
• Server side
• SQL, Java 1.8, REST API, Database Visualizer
Testing
• Verify correct implementation of server-side methods and components
• Check for intended response status; otherwise throw error
• Jersey Test Framework, “JUnit”
7.
8. Experience & Takeaway
Technical
• Learned how to build a full developer
environment and deploy
• Explored front-end vs. back-end
programming
• Practiced various languages
• Participated in Agile methodology
Non-technical
• Gained software industry knowledge
• Performed in a professional team setting
• Exercised planning, organization, and
communication skills
• Enriched my personal “brand” and
networking routine
• Had the opportunity to meet with many of
Travelport’s senior leaders