Date post: | 19-Oct-2014 |
Category: |
Technology |
View: | 285 times |
Download: | 1 times |
Increasing Business Agility with Platform-as-a-Service
JP Morgenthal (@jpmorgenthal) - Director, Cloud Computing & DevOps PracticeSean Wright (@wrightseanf) - Director of Innovation Technology and Strategy
facebook.com/perficient twitter.com/Perficientlinkedin.com/company/perficient
Perficient is a leading information technology consulting firm serving clients throughout
North America.
We help clients implement business-driven technology solutions that integrate business
processes, improve worker productivity, increase customer loyalty and create a more agile
enterprise to better respond to new business opportunities.
About Perficient
• Founded in 1997
• Public, NASDAQ: PRFT
• 2013 revenue $373 million
• Major market locations throughout North America• Atlanta, Boston, Charlotte, Chicago, Cincinnati, Columbus,
Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis,Los Angeles, Minneapolis, New Orleans, New York City, Northern California, Philadelphia, Southern California,St. Louis, Toronto and Washington, D.C.
• Global delivery centers in China, Europe and India
• >2,100 colleagues
• Dedicated solution practices
• ~85% repeat business rate
• Alliance partnerships with major technology vendors
• Multiple vendor/industry technology and growth awards
Perficient Profile
BUSINESS SOLUTIONSBusiness IntelligenceBusiness Process ManagementCustomer Experience and CRMEnterprise Performance ManagementEnterprise Resource PlanningExperience Design (XD)Management Consulting
TECHNOLOGY SOLUTIONSBusiness Integration/SOACloud ServicesCommerceContent ManagementCustom Application DevelopmentEducationInformation ManagementMobile PlatformsPlatform IntegrationPortal & Social
Our Solutions Expertise
JP MorgenthalDirector
Cloud Computing & DevOps Practice
Speakers
Sean WrightDirector
Innovation Technology & Strategy
Sean Wright leads development of mobile and enterprise solutions for retail, government, DOD, health care, manufacturing and other commercial industries. His strengths include:
• Design of component-based architecture with multiple development methodologies
• Design patterns and development frameworks.
Sean is an expert at delivering simple, yet elegant software solutions with enterprise architecture, modern development tools, and relational databases via mobile, cloud and web deployment strategies.
JP Morgenthal, a published trade author and speaker, has more than 25 years of experience in information technology spanning multiple disciplines and specializes in multiple industry verticals including banking, brokerage, retail, supply chain management, healthcare and federal.
JP is responsible for furthering Perficient’s efforts in:
• Cloud computing through services development
• Sales force enablement and training
• Strategic account support
• Development of programs to drive cloud computing
Businesses are demanding agility
Increased time to market/use
Efficient use of funds
Easy access to resources
Efficient use of resources
Ability to scale to meet demand
How can IT better meet the needs for business agility?
Reduce need for human intervention for repetitive and time consuming tasks
Enable self-service
Increase standardization of platforms for applications and data
Leverage cloud computing to scale in, out and down as well as up
Align IT engineering and operational actions with critical business initiatives
Drive toward a culture of continuous improvement and delivering IT-as-a-Service
Continuous Integration
Continuous Test
Continuous Deploy
Continuous Improvement
Incorporate
Everything Now Touches IT
• “Computers aren't the thing. Computers are the thing that gets us to the thing!” – Halt & Catch Fire
• Cloud is a means to an end that has become a popular term that is rising in interest due to one or more of the following events:– Transition of workplace to more savvy technical individuals– Consumerization of IT via smartphones and tablets– Economical alternatives to acquiring technology infrastructure and applications– Inclusive scale, performance and availability– Value-based products and services with nominal cost for change
IaaSIaaS
Infrastructure-as-a-Service Stack
Logical Transport
Business LogicController Interface
Consumer Interface
Application Platform
Operating System
Cloud Platform
Server Storage
Physical Transport
Controller Interface
Controller Interface
Controller Interface
Consumer Interface
SaaSSaaS
Software-as-a-Service Stack
Logical Transport
Business LogicConsumer Interface
Application Platform
Operating System
Cloud Platform
Server Storage
Physical Transport
PaaSPaaS
Platform-as-a-Service Stack
Logical Transport
Business LogicController Interface
Consumer Interface
Application Platform
Operating System
Cloud Platform
Server Storage
Physical Transport
Controller Interface
Consumer Interface
How Does PaaS Assist with Increasing Business Agility?
Infrastructure & Platform Standardization
Deliver As-A-Service
Scale To Meet User Demand
Leverage Hybrid Cloud Architecture• Easy access to resources• Efficient use of resources• Efficient use of funds
• Scale
• Efficient use of funds• Efficient use of resources
• Faster time to market/use• Efficient use of resources
What You Will See Today
• We will use a Perficient-developed tool called Raptor to generate a web-based application– Raptor takes a descriptor file written in JSON format and auto-generates the
application in Java or Ruby for manipulating and viewing data stored in a data service
• We will then demonstrate how quickly and easily we can deploy that application in two PaaS environments– Salesforce Heroku and IBM BlueMix
• Key elements of this demonstration include:– Increased time to market for applications– Ability to select cloud service provider based on the best economic and support profile
for the business– Speed and ease of moving PaaS-based applications between PaaS service providers– Ability to share common services regardless of where they are deployed– Ability to leverage public cloud for dev/test with option to deploy on private cloud and
vice verse
PostgresDatabase
IBM BlueMixHeroku
Model ORM Framework
View Controller (Business Logic)
UI Layer (HTML, JavaScript, CSS, jQuery)
Router
Sinatra
Ruby
ActiveRecord
Raptor
git push heroku master
Software Generation
cf push myapp git push heroku master
Advanced IT Solutions
• Let Perficient assist you in driving increased business agility
– IT Modernization• Cloud computing strategy, assessments and architecture• Infrastructure and Platform-as-a-Service quickstart• Cloud workload migration• API design & development• DevOps planning and implementation• Webscale architecture and implementation
– Business Integration• Service oriented architecture • Complex event processing• Data visualization and predictive analytics• Business process management
– Award-winning vendor partnerships
As a reminder, please submit your questions in the chat box
We will get to as many as possible
Daily unique content about content management, user experience, portals and other enterprise information technology solutions across a variety of industries.
Perficient.com/SocialMediaFacebook.com/Perficient
Twitter.com/Perficient
Thank you for your participation today.Please fill out the survey at the close of this session.