Your SlideShare is downloading. ×
Software Entrepreneurship
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Software Entrepreneurship

807

Published on

Software Entrepreneurship by Krit Kamtuo , MIC-Khon Kaen Manager for speaking in CS@KKU Software Industry Seminar 2011

Software Entrepreneurship by Krit Kamtuo , MIC-Khon Kaen Manager for speaking in CS@KKU Software Industry Seminar 2011

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
807
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
43
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Through technology developments and strong partnerships with governments, partners, NGOs, educators and academics, Microsoft’s Unlimited Potential initiative builds on the company’s current efforts and supports a new approach to enabling sustained economic opportunity for the billions of people who are underserved by technology today. Built on the principles of relevance, access and affordability, Unlimited Potential is focused on delivering solutions in three key, interrelated areas that are fundamental drivers of economic opportunity—education, fostering innovation and stimulating jobs and opportunities. This is where Microsoft can have the greatest impact in creating a virtuous cycle of sustained social and economic opportunity.Communities & Partnerships – Microsoft as a Catalyst: A deep commitment to the communities and partnerships which are crucial for delivery and realizing the value of technology for the world’s underserved. Microsoft views its catalyst role as being much more than as a provider of technologies and solutions. We are focused on igniting creativity in communities and in-country networks to strive for new and inventive approaches in bringing the benefits of technology to their own locales. Microsoft can be a catalyst by offering tools, best practice guidance and by bringing together key stakeholders through forums for initiating community dialog and sparking new ideas within local networks and communities. Essential to leverage the knowledge and unique capabilities of government entities and NGOs for deep understanding of underserved markets and meaningful delivery of technology enablement. 
  • To kick off lets first talk about this Cloud Phenomenon. What is the cloud? The cloud means a lot of things to different people. If you look at various analyst articles you find that they break down the cloud into these various categories. The key characteristics of Software as a Service include: BPOS, Bing, Windows Update Services, Network-based access to, and management of, commercially available software Activities managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web Application delivery in a one-to-many model (single instance, multi-tenant architecture), including architecture, pricing, partnering, and management characteristics Centralized feature updating to download patches and upgrades. Integration into a larger network of communicating software - either as part of a mashup or as a plugin to a platform as a service.The key characteristics of Infrastructure as a service include: (VPCs, Storage, etc)Resources delivered as a service including servers, network equipment, memory, CPU, disk space, data center facilities, Dynamic scaling of infrastructure which scales up and down based on application resource needs Variable cost service using fixed prices per resource component Multiple tenants typically coexist on the same infrastructure resources Enterprise grade infrastructure allows mid-size companies to benefit from the aggregate compute resource pools The key characteristics of Platform as a serviceinclude: Application Platform Services to deploy business and ISV applications at a layer above the infrastructureServices to develop, test, deploy, collaborate, host and maintain applications in the same integrated development environment Web based user interface creation tools ease the creation of user interfacesMulti-tenant architecture with concurrency management, scalability, failover and security. Integration with web services and databases allows compositions and re-use of services Provide insight into the inner workings of their applications, and the behavior of their users. Data as a service and pretty much everything as a service. All of these areas are interesting whether we are talking about customers leveraging these services running on the internet, via secure private connections to our datacenters, or if we are helping customers delivery cloud utility services in their datacenters. (public, private, and hybrid clouds). High level overview:IaaS, PaaS, and SaaS: the core of cloud computingThe cloud is about providing services—Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), or Software-as-a-Service (SaaS). Another way to look at it: the cloud is about providing a pool of computing resources that all operate together, effectively as a single computer.The cloud has been called the next logical step in enterprise computing. No longer as much about managing infrastructure, enterprise computing is now more about managing information. It’s about having your storage, your application development environment, your applications, and your security available to you when you need them—all from
  • Regardless of category and regardless of starting point, everyone moving to this model…From a hardware/software perspective, Apple has embraced the benefits of combining compelling software experiences running across its hardware devices (PCs, iPods and iPhones) with the power of delivering media (music, television, films) from its services running in the cloud to create a very successful consumer experience. App Store delivers applications from the Web to the iPhone and many of these applications combine the power of locally running software with wireless and GPS capabilities. Clearly Adobe “gets it” although Adobe prefers to say “client and computing”. "It's a balance of the client and cloud together that makes for the most effective applications and the best development," said Adobe Chief Technology Officer Kevin Lynch.Enterprise software vendors such as SAP, IBM and Oracle realize that they need to augment their on-premise software solutions with offerings from the cloud both to better address their existing enterprise customers’ needs and to meet the needs of smaller businesses who may not have the expertise nor financial wherewithal to deploy and customize such expensive offerings. ISVs generally find the software-plus-services model appealling, not only because it more effectively addresses their customers’ needs but also because the ISV is able to identify value-added (or what Microsoft calls “attached services”) that complement the existing software but provide valuable benefits and additional revenue streams from customers. One significant beneficiary from the services model is the smaller business without the expertise or finances to run SAP’s mySAP Business Suite or Oracle’s enterprise applications themselves. As SAP and Oracle both move to provide services-based analogs for their enterprise software, SAP with Business ByDesign and Oracle with Siebel CRM OnDemand and others (see reference below), smaller businesses are able to capitalize on software that was previously unavailable to them.Google has, in the past year, released the Google Chrome browser and its Android mobile device platform. In combination with Gears, Chrome attempts to gain some of the benefits of software for web-based applications including the creation of application shortcuts on the desktop and offline caching. Android includes an SDK for the creation of software on Android devices.Lastly, even the software “adolescents” such as Salesforce.com, NetSuite and Zoho all acknowledge the importance of software as a complement to their services offerings in most effectively addressing their customers’ and users’ needs. Salesforce.com silently provides Outlook integration for its CRM offerings and as well as Offline and Mobile editions. Zoho CRM has an Outlook edition. The reality is that CRM users are sales people and sales people are familiar with and adept at using Outlook. It is not prudent to deny them their preferred experience.
  • This is the Gartner & Forrester Approved SlideGarter 2012 quote is public. http://www.gartner.com/it/page.jsp?id=1278413
  • Timing: 5 minutesPresenter Script: So, we’ve spent the last 30 minutes or so talking about the opportunity that the cloud represents for enterprises and how we’re approaching cloud computing here at Microsoft: to give you trust in enterprise-class services, to deliver consistent connected experiences, and to give you the power of choice. Let’s get more specific now about the technologies that we’re delivering to help you embrace the cloud.There are two core aspects to our approach at Microsoft:First, Microsoft Online Services are subscription-based enterprise software services that are hosted by Microsoft and sold through our partners. These services include:Microsoft Exchange Online, which provides cloud-based e-mail messaging and online access to shared calendars and contacts.Microsoft SharePoint® Online, which provides a highly secure, central location where your employees can efficiently collaborate, find organizational resources, and manage content and workflow.Microsoft Communications Online, which delivers instant messaging (IM) and presence awareness in a highly secure environment to make it easy for your users to connect with each other in real time.Microsoft Office Live Meeting, which delivers Web conferencing capabilities that enable your users to connect with their colleagues and engage your customers through real-time meetings, training sessions, and events.Microsoft Exchange Hosted Services, which can help you protect your electronic communications and e-mail.Microsoft Dynamics® CRM, which provides CRM services to help you quickly streamline and centralize your customer information and business processes.These services are all available individually, and Exchange Online, SharePoint Online, Communications Online, and Office Live Meeting are also available through the Business Productivity Onsite Suite, with standard and “deskless” options (offering reduced features at a lower cost).The second aspect of our cloud computing offerings at Microsoft is the Windows Azure platform, which offers an intuitive, reliable, and powerful platform for creating Web applications and services. The Windows Azure platform is made up of three different components:Windows Azure, a cloud services operating system that serves as the development, service hosting, and service management environment for the Windows Azure platform.Microsoft SQL Azure, a fully relational database in the cloud built on Microsoft SQL Server® technologies that provides a highly available, scalable, multi-tenant database service in the cloud.Microsoft .NET Services, which are consumable Web-based developer services that make it simpler to connect and interoperate your existing applications and services with the cloud regardless of cloud provider or programming platform.Both Microsoft Online Services and the Windows Azure platform are designed to deliver enterprise-class services that will meet your requirements for scalability, availability, and security:As we discussed earlier, both carry a minimum 99.9 percent, financially backed SLA. Both are being hosted on our global data centers, so you can be confident that the services are backed by an efficient, scalable infrastructure that will keep up with demand.And both are subject to the same rigorous, comprehensive security and certification processes that we discussed earlier.We talked about our vision for delivering consistent, connected experiences. For your developers, through the Windows Azure platform we’re helping them quickly and easily embrace the cloud using their existing skills and tools such as the Microsoft Visual Studio® development system and the .NET Framework; plus, the Windows Azure platform is an open, interoperable platform based on industry standards and offers support for third-party languages. Not only will the developer experience be consistent and connected, but it will also make it easier for your developers to build applications that deliver a streamlined, consistent experience for your users. In addition, Microsoft Online Services offerings provide true symmetry with the on-premises applications that your users are already familiar with, enabling them to transition seamlessly between their PC, the Web, and their mobile phone.And all of these cloud-based offerings complement the on-premises software that we’ve offered all along. With the depth and breadth of our platform, extending from the server to the PC to the phone and into the cloud, you have the power of choice to deploy what works best for your business without being bound by one model—for example, whether you choose to continue using your Microsoft Exchange Server deployment, transition to Exchange Online, or use a combination. Plus, your existing identity investments will extend seamlessly into the cloud with Microsoft Active Directory® Federation Services 2.0 (formerly known as Microsoft code name “Geneva”), our identity and access management platform, so you can choose the right model without worrying about adding authentication and identity management complexity to your infrastructure.Presenter Guidance:http://www.microsoft.com/onlinehttp://www.microsoft.com/azurehttp://www.microsoft.com/geneva
  • Presenter ScriptOur software-plus-services strategy is the key to how we will deliver on our vision across the PC, Web, and phone. This is an area that I think is pivotal to our Dynamic IT strategy. At Microsoft, we believe that your preference for how you deploy and use software and manage your IT environment will be as unique as your business. Our software-plus-services approach is about giving you the power of choice: enabling you to provide a seamless experience for users while choosing the level of control and flexibility that is right for your organization, through on-premises software deployment, cloud-based services, or an integrated hybrid of the two.On-premises, or customer-hosted, deployment has been the traditional licensing and deployment model for decades. We believe that for some specific applications, for some specific pieces of data, and for some specific users, most companies (though not all) will want to control certain elements. Our on-premises platform gives you complete control of your IT environment, provides the maximum security for your sensitive data, and enables custom application development to meet your unique business needs. Cloud-based services, providing rapid scalability and advanced manageability, enable you to subscribe to enterprise-class software hosted by Microsoft and solutions from our broad ecosystem of partners. Subscribing to online services can help you reduce costs, overcome IT skill shortages, and ensure that your organization always benefits from the latest technology. The online services model helps reduce costs and minimize total cost of ownership (TCO) in two key ways:Reducing capital expenditure, by removing hardware and datacenter costs and simplifying the planning and deployment effortMinimizing ongoing operating expenses, by reducing the administrative and management burdenMicrosoft Online Services today offers an extension of many of our best-in-class enterprise server solutions including Microsoft Exchange Online, Microsoft SharePoint® Online, Microsoft Office Communications Online, and Microsoft Dynamics™ CRM Online. In October 2008, we announced that we are also extending our core developer platform and .NET programming model to the cloud with a set of developer services called the Microsoft Azure™ Services Platform. The Azure Services Platform is an Internet-scale cloud computing and services platform hosted in Microsoft data centers; it provides a range of functionality to build applications that span from consumer Web to enterprise scenarios. The Azure Services Platform extends the Microsoft Windows® programming model to include cloud computing scenarios, ensuring that the developer skills that exist on our platform today continue to be relevant in the world of cloud computing. Our partners play a key role in offering you deployment choice. Where you choose on-premises deployment, they can support you through systems integration, custom application development, and value-added solutions. For cloud-based services, you can choose between Microsoft-hosted services through Microsoft Online Services and partner-hosted services. In areas where Microsoft has deep expertise, such as with Microsoft Exchange Server, Microsoft Office SharePoint Server, and Microsoft Dynamics CRM, we're building the capacity and capability to host it for you, and we currently have some very large pilots underway with companies such as Coca-Cola, Autodesk, Ingersoll-Rand, and Energizer. We’re also enabling partner hosting where partners represent specific expertise, such as Accenture, EDS, HP, and even IBM, and other partners that offer value-added services. In addition, we recognize the reality that most of our customers are managing a heterogeneous environment and want to reduce the cost of running a mixed IT environment. At Microsoft, we are committed to achieving greater interoperability and making it easier to integrate Microsoft software into your existing environment—through innovative products, community engagement, technology access, and support for technology standards.Our focus is on giving customers flexibility and choice in deployment, and given the breadth of our offerings, we are one of a very few companies in the world that can execute across such a broad array of services and experiences. Our investments on the services side are designed to extend the Microsoft experience from the desktop to new devices and across the Web and provide customers with choice. And be assured that as our services offerings evolve, we will continue to innovate around our licensing model to ensure that the licensing process is as easy and streamlined as possible. We believe that the industry shift to software-plus-services is one of the most significant shifts in technology that we'll see, and our strategy of offering deployment choice and flexibility is central to our goal of helping customers realize a Dynamic IT infrastructure to reduce costs and accelerate agility.But that choice is a relatively new one, and you may be wondering how to make it. What are the key criteria you should consider? What are the benefits of taking some or all of your users to an online deployment? Today I want to share some ways you can look at that choice – to help you determine whether online is the right strategy for some or all of your business. Additional Presenter GuidanceTo find more information on our software-plus-services strategy, visit: http://infoweb2007/softwareplusservices. For more information on interoperability, visit http://www.microsoft.com/interop and download the business decision maker (BDM) and technical decision maker (TDM) presentations:BDM: http://arsenalcontent/redirectURL.aspx?ContentID=154743&Url=Powerpoint%20Presentations/BDM%20Interop%20Discussion05122008105606/BDM%20Interop%20Discussion.pptx&portal=officesystemTDM:http://arsenalcontent/redirectURL.aspx?ContentID=154742&Url=Powerpoint%20Presentations/TDM%20Interop%20Discussion05122008104807/TDM%20Interop%20Discussion.pptx&portal=officesystem
  • Large Coffee Retailer is StarbucksHere are some examples on why our customers have been choosing cloud based solutions. It revolves around the key business areas and themeswe spoke about earlier:Saving money and EfficiencyDriving Innovation in how organizations engage customers and suppliers and bring products to market faster and with less riskHow we can help grow their business with greater scalability and reliability and more focus on the core businessCustomer Story Examples: Do not come off too sales here as this is backing up why customers are choosing cloud and that customers are seeing resultsGSK: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000005460City of Carlsbad: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004251Aviva: http://www.computerweekly.com/Articles/2010/02/02/240157/Aviva-uses-Web-2.0-to-build-corporate-culture-with-global.htmReeds Jewelers: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000005233 Kelley Blue Book:http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=40000058743M:http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005768
  • Our Cloud Computing approach although not very well evangelized is very aggressive in terms of it’s approach. Microsoft is extending our enterprise software that runs core functions for enterprises today to the cloud at internet scale. You saw some of our customers that are already taking advantage of these capabilities via cloud delivery earlier. This is natural for us to do but it is quite a significant investment in R&D. Microsoft is also ensuring our platforms around BPOS, CRM, and Azure delivers innovative new services that expand the way users, developers, and consumers can access and utilize the information they need and when they need it. This is similar to our approach with windows development ecosystem where we allowed businesses and ISVs to deliver all types of solutions on our platform. We have been moving this infrastructure to the cloud over the past 5 years with things such as xCRM azure CRM infrastructure services, Azure services platform, as well as ISVs building solutions on top of our Sharepoint Online Platforms.As you can see that even some of our toughest critics have provided some nods in terms of our approach and vision here. The full Gartner quote is:“Microsoft's cloud strategy is visionary, and its ambitions are broad and span multiple dimensions including on premises and off-premises deployments and a variety of business models.  No other vendor is attempting to deal with the cloud in all these dimensions simultaneously.”Another Forrester “Windows Cloud Computing is a where and when …NOT AN IF.” Should Your Windows Apps Move To The Cloud?James Staten et al Forrester ResearchDecember 10, 2008Another Gartner Quote “Strategic visionary plans for cloud platform technology (Azure, xRM), XTP (Dublin application server and Velocity distributed caching technology) and modeling-based software engineering (Oslo) use vast company engineering and business resources to surpass leading competitors.”Magic Quadrant for Enterprise Application ServersYefim V. Natis et alSeptember 24, 2009Marketing Messaging _________________________________________________Freedom - The freedom to access the technology you want, where and when you want it. The freedom to take advantage of the latest technology—either as a capital expense, or an operational one. The freedom to focus on running your business—not running IT systems. Microsoft by extension - giving you the ability to make full use of the same Microsoft technologies you already know and trust, on a pay-as-you-go model. For a single department or an entire global organization. As a hybrid: a component part of your existing IT infrastructure or as a replacement. Utility - It’s the applications you know, the platforms you know, and a data center infrastructure—all integrated into a cohesive whole. It’s Microsoft when you need it. Microsoft on your terms.
  • DCทั่วโลกนั้น ใหญ่ที่สุด อยู่ใน US และ EU และกระจายทั้ง 6 ทวีปทั่วโลก และ จะก่อตั้งเพิ่มเติมอีก 35 แห่ง เพื่อรองรับการใช้งานในจุดที่มีความต้องการสูง
  • สำหรับ Windows Azure นั้น ปัจจุบัน ประกอบด้วย 3 ส่วนหลัก คือWindows Azure (* session นี้ จำกัดเนื้อหา เฉพาะ Windows Azure)SQL AzureApp Fabricเราอยากใช้ส่วนไหนเราจะต้องกำหนดเอง ระบุเอง จะใช้อะไรเท่าไหร่ **(เห็นไหม ว่าเป็น Cloud คือ สามารถ ร้องขอ ปรับเปลี่ยน ยกเลิก ได้ทันที ทุกเมื่อ)Windows Azure ประกอบด้วยบริการ 3 ส่วนหลัก ที่ต้องทำความเข้าใจ ให้บริการ Compute: ซึ่งก็คือ เครื่อง Server สำหรับรองรับ App ทำงาน และการทำงานพี้นฐานที่รองรับการทำงาน.net (3.5 SP1, 4.0)ให้บริการ Management: ส่วนการจัดการ อยากได้เครื่อง รองรับกี่ตัว แรงแค่ไหน ตั้งชื่อ ให้บริการ Storage: เตรียมพื้นที่ สำหรับเป็น Storage เพื่อรองรับ ข้อมูล หรือ File ที่ทำงานของ App (อย่าไปนึกถึงแบบ ftp floder มันไม่ใช้แบบนั้น)SQL Azure ให้บริการ Relational DB สำหรับ App ที่ทำงาน บน CloudApp Fabric(Service Bus อย่าไปแปล มันคือ เรื่องของ connectivity เข้าใจง่ายกว่าเยอะ )ส่วนนี้เป็นบริการสำหรับ ควบคุมการเชื่อมต่อกับ Application ต่างๆ หรือทำงานร่วมกันได้ **บริการส่วนนี้ยิ่งใหญ่มาก เพราะ มองแบบผิวเผิน Cloud เปรียบเสมือน Web App ที่ไป Host ซึ่งไม่ต่างจาก ทำเว็บแบบเดิมแต่ส่วนนี้ คือกลไกสำคัญที่จะนำไปสู่การเชื่อมโยง การทำงานร่วมกัน ของอะไรต่างๆ (มือถือ Desktop HomeDevice)ให้ทำงานร่วมกับ Cloud ได้
  • ดู Slide นี้อีกที เป็นการสรุป บริการต่างๆที่มีในแต่ละส่วนของ Windows AzureMicrosoft’s primary platform for cloud services development is called the Windows Azure Platform. The Windows Azure Platform is Microsoft’s PaaS offering. The Platform comprises three main components:Windows Azure is Microsoft’s operating system as-a-service offering. As the name suggests, the “compute” part of this offering is built upon Windows Server but the service is considerably more than a hosted Windows Server instance. Microsoft .NET is included in this service but developers may run 3rd-party runtimes (e.g. PHP, Java). In addition to compute, Windows Azure includes scale-out storage services (tables, blobs and queues). A key differentiator of Windows Azure is the automated service management. Windows Azure provides guarantees as to the availability of Windows instances and that these remain suitably patched. The automated service management also ensures that, when a service is deployed, sufficient Windows instances are kept available to host the service.SQL Azure is Microsoft’s relational database as-a-service offering. As the name suggests, this offering is built upon SQL Server but the service is considerably more than a hosted SQL Server instance. From a developer perspective, SQL Azure will be very familiar to developers familiar with SQL Server. SQL Azure provides Transact-SQL (T-SQL) over Tabular Data Stream (TDS) and supports ADO.NET. Developers will be able to readily take advantage of SQL Azure. From an operations perspective, SQL Azure is very different because Microsoft is responsible for ensuring that the databases are available, clustered etc. Windows Azure platform AppFabric is a set of services that helps developers connect applications and services together regardless of whether these are in the cloud or on-premises. The AppFabric Service Bus provides secure connectivity between services and enables services to navigate firewalls, network boundaries and use a variety of communication patterns. The AppFabric Access Control simplifies securing services using federated authorization and providing a declarative rules-based approaching to approving claims.Referenceshttp://www.microsoft.com/windowsazure/
  • อันดับแรก ที่ทุกคนจะต้องเริ่มต้นWindows Azure ต้องที่นี่ครับ http://www.microsoft.com/windowsazureที่นี่ คือแหล่งข้อมูลทุกอย่าง ของ Windows Azure อย่างเป็นทางการ จะมีข้อมูลต่างๆ มากมาย อ่านสองเดือนไม่หมด (อ่านทีละหน่อย เพราะทีเดียวหมด จะไม่รู้เรื่อง)เว็บหลักนี้ จะมี สิ่งจำเป็นต่างๆ Link ไปยัง SDK ที่ต้อง Download มาติดตั้ง อ่านเอกสารต่างๆ และที่หนึ่ง เมื่อเราจะเข้าไปทำงาน จัดการ Windows Azure ของเราคือ windows.azure.com *(2 url ที่บอกนี้ ต่างกัน คนละที่กัน อันหนึ่งแหล่งข้อมูล อีกอันหนึ่งไว้ใช้งาน)The developer portal (http://windows.azure.com) provides access to the Windows Azure Platform services. From the portal, “services” across each of the primary platform services (Windows Azure, SQL Azure, AppFabric) may be created, deployed, undeployed and deleted. For Windows Azure, these capabilities include administering hosted services (i.e. compute) and storage accounts. For SQL Azure, these capabilities pertain to the creation and deletion of database. For AppFabric, these capabilities include defining namespaces for the service bus and access control services.Windows Azure Developer portal: http://windows.azure.comSQL Azure Developer portal: http://sql.azure.comAppFabric Developer portal: http://appfabric.azure.com
  • การเข้าใช้งาน สำหรับ ชาว VS2010 ก็เข้าทำงานได้เลย Windows Azure Tools for Microsoft Visual Studio extend Visual Studio to enable the creation, building, configuring, debugging, running and packaging of scalable web applications and services on Windows Azure.Windows Azure Tools for Microsoft Visual Studio includes: C# and VB Project creation support for creating a Windows Azure Cloud Service solution with multiple roles. Tools to add and remove roles from the Cloud Service. Tools to configure each Role. Integrated local development via the Development Fabric and Development Storage services. Running and Debugging a Cloud Service in the Development Fabric. Browsing cloud storage through the Server Explorer Building and packaging of Cloud Service Packages. Deploying to the Windows Azure. Monitoring the state of your services through the Server Explorer. Debugging in the cloud by retrieving IntelliTrace logs through the Server Explorer.FeaturesVisual Studio 2010 RTM Support: Full support for Visual Studio 2010 RTM. .NET 4 support: Choose to build services targeting either the .NET 3.5 SP1 or .NET 4 framework. Cloud storage explorer: Displays a read-only view of Windows Azure tables and blob containers through Server Explorer. Integrated deployment: Deploy services directly from Visual Studio by selecting ‘Publish’ from Solution Explorer. Service monitoring: Keep track of the state of your services through the ‘compute’ node in Server Explorer. IntelliTrace support for services running in the cloud: Adds support for debugging services in the cloud by using the Visual Studio 2010 IntelliTrace feature.
  • As was mentioned previously, developers of Windows Azure may use a wide combination of Microsoft and 3rd-party technologies. Microsoft has invested in the development of (a) Windows Azure Tools for Eclipse that includes wizards and utilities that allow developers to write, debug, configure and deploy PHP applications to Windows Azure, (b) Windows Azure SDK for PHP that provides a simple PHP API abstraction over the Microsoft REST API for Windows Azure compute, storage and management services, (c) Windows Azure SDK for Java that provides a simple Java API abstraction over the Microsoft REST API for Windows Azure compute, storage and management services, (d) AppFabric SDKs for PHP, Java and Ruby that provide libraries, tools, prescriptive guidance and sample apps to allow developers in these languages to access Windows Azure service bus and access control services. These client SDKs interoperate with the Windows Azure Platform using REST-based APIs. As a result, solutions built using them may run either locally within the Windows Azure Platform or remotely.Referenceshttp://www.microsoft.com/windowsazure/interop/http://www.interoperabilitybridges.com/projects/tag/Azure.aspx http://blogs.msdn.com/b/interoperability/archive/tags/azure/http://www.windowsazure4e.org/http://phpazure.codeplex.com/http://www.windowsazure4j.org/
  • Domain = SoftwareProject management software is a term covering many types of software, including scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration systems, which are used to deal with the complexity of large projects.CostTimeProcessTeam
  • Primary User = Supper UserSecondary User = End UserSuper User = Create FormEnd User = Fill Data
  • Etc การเจรจาต่อรอง บุคลิก การนำเสนอ การขาย
  • หน้าที่8
  • Transcript

    • 1. Software Entrepreneurship
      Krit Kamtuo
      Microsoft Innovation Center (KhonKaen) – Manager
      E-Saan Software Park
      Krit.k@micthailand.net
      www.micthailand.net
    • 2. Entrepreneur?
      Entrepreneur
    • 3. Acting of being an entrepreneur
      Entrepreneur
    • 4. Understand Software Eco-System
      Local Innovation
      Jobs & Opportunities
      Education
      Fostering
      Transforming
      Connections Communities Partnerships
      Enabling
    • 5. Creativity, innovation and entrepreneurs
      Creativity is thinking new things, and innovation is doing new things
      • Creativity is the ability to develop new ideas and to discover new ways of looking at problems and opportunities.
      • 6. Innovation is the ability to apply creative solutions to those problems and opportunities in order to enhance people’s lives or to enrich society
      Entrepreneurship = creativity + innovation
    • 7. From Creativity to Entreprenurship
    • 8. Creativity, innovation and entrepreneurs
      • Creativity is the ability to develop new ideas and to discover new ways of looking at problems and opportunities.
      • 9. Innovation is the ability to apply creative solutions to those problems and opportunities in order to enhance people’s lives or to enrich society.  
      • 10. Researchers believe that entrepreneurs succeed by thinking and doing new things or old things in new ways .
    • Creativity, innovation and entrepreneurs
      • Entrepreneurship is the result of a disciplined, systematic process of applying creativity and innovation to needs and opportunities in the marketplace.
      • 11. New ideas are much more than just random, disjointed tinkerings with a new gadget.
      • 12. Entrepreneurs are those who marry their creative ideas with the purposeful action and structure of a business.
    • Creativity
      • Characteristics of successful entrepreneurs generally include a positive self-image, being motivated by challenging problems, being sensitive to the world around them, and being good at gathering different ideas in a short amount of time.
      • 13. It is not necessary to possess all of these characteristics to be successful.
      • 14. Developing creativity is a process of changing the way you look at things. To do this you must look for different or unorthodox relationships between people and things.
      • 15. Another way to be more creative is to view people and things in terms of how they can be used to satisfy needs (both as resources and problem solvers).
    • Creativity
      The following questions are designed to spur the imagination and can help develop creativity:
      • 1. Is there a new way to do it?
      • 16. 2. Can you borrow or adapt it?
      • 17. 3. Can you give it a new twist?
      • 18. 4. Do you merely need more of the same?
      • 19. 5. Do you just need less of the same?
      • 20. 6. Is there a substitute?
      • 21. 7. Can the parts be rearranged?
      • 22. 8. What if we do just the opposite?
      • 23. 9. Can ideas be combined?
      • 24. 10. Can we put it to other uses?
      • 25. 11. What else could we make from this?
      • 26. 12. Are there other markets for it?
    • Innovation
      Schumpeter (1934) was first to point out the importance of new value created by entrepreneurs.
      More recently, Carland, Hoy, Boulton and Carland (1984) extended and specified Schumpeter’s idea, saying that entrepreneurs:
      •  introduce new goods
      • 27. introduce new services
      • 28. introduce new methods of production
      • 29. open new markets
      • 30. open new sources of supply
      • 31. re-organise industry.
    • Innovation
      There are four distinct types of innovation, these are as follows:
      • Invention - described as the creation of a new product, service or process
      • 32. Extension - the expansion of a product, service or process
      • 33. Duplication - defined as replication of an already existing product, service or process
      • 34. Synthesis - the combination of existing concepts and factors into a new formulation
    • Innovation
      Five Myths
       There are several myths associated with innovation that are covered in the literature.
      • Five myths are presented:  
      • 35. innovation is planned and predictable
      • 36. technical specifications should be thoroughly prepared in advance
      • 37. creativity relies on dreams and blue-sky ideas
      • 38. big projects will develop better innovations than smaller ones, and
      • 39. technology is the driving force of innovation and success.  
    • Innovation
      Five Myths
       There are several myths associated with innovation that are covered in the literature.
      • Five myths are presented:  
      • 40. innovation is planned and predictable
      • 41. technical specifications should be thoroughly prepared in advance
      • 42. creativity relies on dreams and blue-sky ideas
      • 43. big projects will develop better innovations than smaller ones, and
      • 44. technology is the driving force of innovation and success.  
    • Technology Trends & Opportunity
    • 45. Trends
      Web 2.0
      Web ad a Platform
      OS/Device independence
      Cloud Computing
      Social Network
      Social Network as a platform
      Mobile Computing
      Enterprise 2.0
    • 46. The Next Decade
      CLOUD
      Live Online
      TV
      Mobile
      PC
    • 47. Future Vision’s Video
    • 48. What Is the Cloud?
      “software as a service”
      “infrastructure as a service”
      “platform as a service”
      “everything as a service”
      “data as a service”
    • 49. Why The Cloud Now?
      “By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets.”
      NEW ECONOMICS
      REDUCED MANAGEMENT
      REDEFINING PRODUCTIVITY
      Pay for what you use
      Lower and predictable costs
      Shift from capex to opex
      Accelerate speed to value
      No patching or maintenance
      Faster deployment
      Robust multi-layered security
      Reliability and fault-tolerance
      Latest software for users
      Internet collaboration
      Anywhere access
      Instant self-provisioning
      “The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.”
    • 50. An Industry Trend
      Software + Services
      Desktop
      Extending the client experience
      Enterprise
      Power of choice
      Consumer Web
      Client-side stickiness, persistence
      SaaS
      Increasing client functionality
    • 51. Why Customers are Embracing the Cloud
      Reduce CAPEX & OPEX
      Latest Versions with No Server Upgrades
      Predictable & Pay per Use Subscriptions
      Choice, Flexibility, & Resource Agility
      Merger, Acquisition & Divestitures
      Focus on Market Differentiation
      Energy Efficiency
      Up and Running Quickly
      “By 2012, 20% of businesses will own no IT assets.”
      Gartner, Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond, January, 2010
      The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.”– Forrester, August 2009
      Survey of 318 customers on satisfaction with SaaS noted “top 3 pros were no in-house maintenance(57%), shorter rollout(49%), usable anywhere via internet(46%).”
      Burton Group, “Gartner and Burton Group SaaS Surveys: Same High-Level Findings, Different Conclusions.”
      Craig Roth July, 2009.
    • 52. Delivering on the VisionTechnologies to Support Cloud Computing
      Delivering consistent, connected experiences
      Harnessing the power of choice
      Trusting in enterprise-class services
      • Platform spanning the server, PC, phone, and cloud
      • 53. Hybrid deployments
      • 54. Single identity system for on-premises infrastructure and cloud services
      • 55. Consistent programming model and interoperable platform
      • 56. Synchronized software and service experience across the PC, Web, and phone
      • 57. Lower operating costs with instant scalability
      • 58. Efficient design
      • 59. 99.9% uptime SLA
      • 60. Solid experience
      • 61. Global investments
      • 62. Comprehensive security
    • Software + Services
      Power of Choice
      Deployment Choice
      Interoperable by Design
      ON-PREMISES
      CLOUD SERVICES
      Seamless User Experience
    • 63. Customers Are Moving To The Cloud With Microsoft
      9,000 business customers
      40M paid Online seats
      More than 500 government entities
      “We looked at a variety of cloud-based offerings, and only Microsoft could meet our requirements for reliability. We have already started our rollout, and with Exchange Online, we will consolidate 42 e-mail systems into one, reducing our IT costs by at least 30%.”
      Olivier BaldassariCIO, Rexel Group
      Over 50% of the Fortune 500
      “We looked at a variety of cloud-based offerings, and only Microsoft could meet our requirements for reliability. We have already started our rollout, and with Exchange Online, we will consolidate 42 e-mail systems into one, reducing our IT costs by at least 30%.”
      Olivier BaldassariCIO, Rexel Group
      “The move to Microsoft Online Services will help cut operational costs by an estimated 30% and create a variable cost model that will provide increased flexibility in the future.”
      Ingo ElferingVP, Information Technology Strategy GlaxoSmithKline
      70% Exchanging from Notes
      “The move to Microsoft Online Services will help cut operational costs by an estimated 30% and create a variable cost model that will provide increased flexibility in the future.”
      Ingo ElferingVP, Information Technology Strategy GlaxoSmithKline
      “Our users consistently rave about the move to Microsoft Online Services, providing familiar, intuitive solutions that we could trust with our business communications.”
      Chris MillingtonGlobal CTO, McDonald’s Corporation
      “Our users consistently rave about the move to Microsoft Online Services, providing familiar, intuitive solutions that we could trust with our business communications.”
      Chris MillingtonGlobal CTO, McDonald’s Corporation
      12,000 Advisor partners
    • 64. Why Customers Are Embracing the Cloud
      Help Us Drive Innovation
      Help Us Save Money and Gain Efficiencies
      Help Us GrowOur Business
    • 65. Cloud ComputingThe Microsoft Approach
      Extend our enterprise software that runs core functions for business today to the cloud at internet scale
      Develop innovative new services that expand the way end users, developers, and consumers can access and utilize the information they need, when they need it
      “By 2012, 40% of enterprises will adopt a blend of cloud- and premises-based approaches to meet their UC needs”
      Predicts 2010: Video, Cloud and UC Services Loom Large in Enterprise Communications
      Bob Hafner, Bern Elliot et al/Gartner
      December 3, 2009
      “Microsoft's cloud strategy is visionary, and its ambitions are broad and span multiple dimensions including on-premises and off-premises deployments and a variety of business models.”
      Vendor Focus for Microsoft: Cloud Computing Is the Next Big Thing
      David Mitchell Smith e al
      July 24, 2009
    • 66. The Microsoft Cloud
      DEEP INVESTMENTS IN INFRASTRUCTURE
      COMMITMENT TO SERVICES EXCELLENCE
      CATEGORY LEADING PRODUCTS
      CATEGORY LEADING PRODUCTS
      CATEGORY LEADING PRODUCTS
      $2.3B invested in cloud infrastructure
      Geo-replicated customer data
      Public and private cloud flexibility
      30,000 engineers working on cloud services
      Financially-backed uptime guarantees
      SAS 70 and ISO 27001 compliant
      Carbon footprint innovation
      Rapid innovation model
      DEEP INVESTMENTS IN INFRASTRUCTURE
      COMMITMENT TO SERVICES EXCELLENCE
      DEEP INVESTMENTS IN INFRASTRUCTURE
      COMMITMENT TO SERVICES EXCELLENCE
      Financially-backed uptime guarantees
      SAS 70 and ISO 27001 compliant
      Carbon footprint innovation
      Rapid innovation model
      Financially-backed uptime guarantees
      SAS 70 and ISO 27001 compliant
      Carbon footprint innovation
      Rapid innovation model
      $2.3B invested in cloud infrastructure
      Geo-replicated customer data
      Public and private cloud flexibility
      30,000 engineers working on cloud services
      $2.3B invested in cloud infrastructure
      Geo-replicated customer data
      Public and private cloud flexibility
      30,000 engineers working on cloud services
    • 67. Infrastructure Investment
      Northern Europe
      North Central USA
      Eastern Asia
      Western Europe
      South Central USA
      Southeast Asia
      * Future data centers determined with 35 weighted criteria on a “global heatmap”
    • 68. Microsoft Generation 4.0 Data Center Vision
    • 69. Windows Azure Platform
      Compute
      Storage
      Management
      Database
      Service Bus
      Access Control
    • 70. Windows Azure Platform
      Scalable compute and storage
      Automated service management
      Familiar tools, technologies, languages
      Relational storage for the cloud
      Consistent development model
      Automated database management
      platform
      AppFabric
      Connect existing apps to the cloud
      Access control service
      Service bus capability
    • 71. Windows Azure PlatformDeveloper Portal
      Unified portal for access to Windows Azure Platform services and the Pinpoint marketplace
      Windows Azure
      Create and delete hosted services and storage accounts
      Deploy and maintain hosted services
      SQL Azure
      Create and drop servers and databases
      Manage database firewall settings
      AppFabric
      Create and delete service namespaces for AppFabric Service Bus and Access Control services
      http://www.microsoft.com/windowsazure/
    • 72. For Microsoft DevelopersUsing Visual Studio 2010 and .NET
      Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2010
      Tools support full lifecycle: creation, configuration, building, debugging, running, packaging and deployment
      Support for .NET 3.5 and .NET 4 frameworks
      Cloud project templates for C# and VB and support to add, remove and configure Azure roles
      Local Development Fabric and Development Storage services
      Cloud storage explorer
      Integrated deployment
      IntelliTrace support for services running in the cloud
    • 73. For Non-Microsoft DevelopersUsing Eclipse, PHP, Java etc.
      Windows Azure Tools for Eclipse
      Project Creation & Migration
      Azure Project Structure & Management
      Azure Project Deployment
      Storage Explorer
      Windows Azure SDK for PHP
      Contributed to Zend Framework
      PHP classes for Windows Azure Blobs, Tables & Queues
      Helper Classes for HTTP transport, AuthN/AuthZ, REST & Error Management
      Manageability, Instrumentation & Logging support
      Windows Azure SDK for Java
      Java classes for Windows Azure Blob, Tables & Queues
      Used in Azure Tools for Eclipse for Storage Explorer
      Windows Azure Command-line Tools for PHP
      Cross-platform SDKs for Windows Azure Platform AppFabric
      Your Java Application
      Your PHP application
      REST
      REST
      Compute
      Storage
      Manage
      Compute
      Storage
      Manage
    • 74. Software Process Management
    • 75.
      • Average cost overrun: 45%
      • 76. Time overrun: 63%
      • 77. Functionality delivered on average: 67%
      • 78. Software Errors: $59 Billion US Economy
      – US National Institute of Standards & Technology NIST
      The State of the IndustryProject success is rare
      Succeeded
      Challenged
      Failed
      32%
      44%
      24%
      2008
      35%
      46%
      19%
      2006
      15%
      34%
      51%
      2004
      Source: Extreme Chaos, The Standish Group International, Inc., 2004, 2006, 2008
    • 79. The State of the IndustryProject success is rare
      Succeeded
      Challenged
      Failed
      32%
      44%
      24%
      2008
      35%
      46%
      19%
      2006
      15%
      34%
      51%
      2004
      Lack of integrated tools
      Separation of business and technology
      Poor team communication
      Project tracking vs. project managing
      Inflexible or immature processes
      Difficulty balancing productivity and predictability
      Source: Extreme Chaos, The Standish Group International, Inc., 2004, 2006, 2008
    • 80. What is Project Management ?
    • 81. Stakeholder
      Software Provider
      Executive
      System Analyst
      Developer
      Tester
      Implementer
      Quality Assurance
      Document Controller
      Software Consumer
      Executive
      Project Leader
      System Admin
      Primary User
      Secondary User
      PM
    • 82. Skill for PM.
      Business Thinking
      Financial
      Economic
      Local & Global Information
      News, Conversation, Research etc.
      Software Development Lifecycle
      Software Management Process
      Software Development Process
      Team Management
      Etc.
    • 83. Software Development Lifecycle(SDLC)
    • 84. Software Management Process
    • 85. What is ALM?
      • The coordination of development life-cycle activities, including requirements, modeling, development, build, and testing, through
      • 86. Enforcement of processes that span these activities
      • 87. Management of relationships between development artifacts used or produced by these activities
      • 88. Reporting on progress of the development effort as a whole
    • Software Management Process
      Software Management Model
      TFS (Team Foundation System, by Microsoft)
      TSP (Team Software Process, by SEI)
      PSP (Personal Software Process, by SEI)
      CMMI
      ISO 29110
      Etc.
    • 89. Software Development Process
      Software Development Model
      Waterfall
      Spiral
      Extreme Programming
      Agile **
      Rational Unify Process
      CMMI
    • 90. ISO 29110 Management Process
      Extracted from ISO/IEC 29110
    • 91. ISO 29110 Implement Process
      Extracted from ISO/IEC 29110
    • 92. Team Management
      Meeting – Update Project Status, Problem, Brain Strom
      Daily
      Weekly
      Monthly
      Review
      Requirement
      Analysis & Design
      Implementation
      Monitor Commitment
      Risk Management
    • 93. Meeting & Brain Strom Tips
      Objective
      Invite Attendee
      Note
      Sound Record
      Video Record
      Onenote
      Summary
      Share Everything
      Via Email
      Via SharePoint
    • 94. Software Process Integration Tools
      Microsoft Office Project , Excel
      Visual Studio Team Foundation Server
      Sharepoint
      SVG. (Opensource)
    • 95. Business Management
    • 96. 4 M for Business
    • 97. Financial Support
      Loaning Capital
      Banks
      Mortgage
      Own Capital
      FM.
      Saving Money
      Balance your capital for good investment and cash flow
    • 98. Type of Cost
    • 99. Return of Investment (ROI)
    • 100. Local Partners and Sponsors for Software Business
    • 101. Local Software Company

    ×